
有 Autodesk 3ds Max、Autodesk Maya、ZBrush 这些专业建模软件。
1、3d Max
3D Studio Max 常简称为3d Max或3ds MAX,是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件。其前身是基于DOS *** 作系统的3D Studio系列软件。
3ds max功能十分强大,与Maya相比,3dsmax插件众多且不乏精品,它是全球用户最多的CG软件,学习资料无论是中英文都是最丰富的。
2、maya
Autodesk Maya是美国 Autodesk公司出品的世界顶级的三维动画软件,应用对象是专业的影视广告,角色动画,特技等。Maya功能完善,工作灵活,易学易用,制作效率极高,渲染真实感极强,是级别的高端制作软件。
Maya 集成了Alias、Wavefront 最先进的动画及数字效果技术。它不仅包括一般三维和视觉效果制作的功能,而且还与最先进的建模、数字化布料模拟、毛发渲染、运动匹配技术相结合。
Maya可在Windows NT与SGlIRIX *** 作系统上运行。在目前市场上用来进行数字和三维制作的工具中,Maya是首选解决方案。
3、ZBrush
ZBrush是一个数字雕刻和绘画软件,它以强大的功能和直观的工作流程彻底改变了整个三维行业。在一个简洁的界面中,ZBrush为当代数字艺术家提供了世界上最先进的工具,它的出现完全颠覆了过去传统三维设计工具的工作模式;
解放了艺术家们的双手和思维,告别过去那种依靠鼠标和参数来笨拙创作的模式,完全尊重设计师的创作灵感和传统工作习惯。
扩展资料
建模的分类
建模有场景模型、建筑模型、动画模型、人物模型以及角色使用的道具模型。游戏模型的制作终归是要运用到游戏引擎中去的,只有在游戏中才能体现出模型的质感和人们的想象力。
在游戏中场景道具模型是最多的,占用的资源也是最多的,就好像平常看到的一把刀,设计师要通过多个方面来仔细调色打磨,才能使其在游戏中呈现出酷炫的样子。
在现实生活中,我们也能经常看到出现在游戏中的模型,这就是现实模型。将游戏模型按照比例通过实物制作,这就是我们常常看到的模型。这种模型是根据人们的喜好,尤其是游戏玩家的喜好制作出来用于商业买卖的模型,其更大的价值在于创造经济效益。
物模型是云平台为物联网产品定义的数据模型,用于描述产品的功能。将产品抽象成数据的集合,方便云端进行控制。
物模型从 属性 、 服务 和 事件 三个维度,分别描述了该实体是什么、能做什么、可以对外提供哪些信息。定义了物模型的这三个维度,即完成了产品功能的定义。
TSL 格式是一个 JSON 格式的文件,完整的 TSL 格式可以参考: 阿里云物模型 。
嵌入式端开发固件往往只需要关注少数几个参数,可以在产品的 功能定义 页面,单击 物模型TSL , 精简物模型 里面查看。
需要关注的有 "properties","events","services",在 JSON 格式里,这三者都是数组,分别存储了该物模型的数据,事件和服务,在 C-SDK 里也就分别是 IOT_Linkkit_Report() 上报属性, IOT_Linkkit_TriggerEvent() 触发事件和注册为 ITE_SERVICE_REQUEST 的回调函数。
在上报属性时,只需要关注 "identifier" 名称对应的值(字符串),此时表示该属性在产品下的唯一标识。例如一个精简物模型属性为:
则上报的数据只需要为 {"count":10} 即可,需满足 JSON 字符串的格式,字符串内有一个名称/值对,名称为 "count"(物模型里 "identifier" 的值),值对为 10(满足物模型里数据类型为 int 的要求)。
触发事件需要关注 "identifier" 名称对应的值(字符串),表示该事件在产品下的唯一标识;还需要关注 "outputData",表示上报事件的输出值。一个精简物模型例子如下:
"outputData" 数组的使用与属性上报一致,这里就不介绍了。
服务调用需要同时关注 "identifier","inputData" 和 "outputData" 这三个名称,分别表示该服务在产品下的唯一标识,服务的输入参数,服务的输出参数。与函数调用有输入值和输出值类似,服务调用也有这些特征。
物模型数据校验方式目前有两种, 弱校验 和 免校验 。
也就是说,弱校验针对产品设备的上报数据,只要 idetifier 是一致的,且 dataType 字段满足要求,就接收该数据,并且在其他云端产品流转。
为什么云端可以设置和获取接入设备的属性呢?为什么接入设备可以上报事件给云端呢?又为什么云端可以调用接入设备提供的服务呢?这就是这一小节解释的内容。
物模型基于 MQTT 协议,MQTT 协议的介绍不在此处展开。
云端定义了一系列的 Topic,在设备接入云端时,C-SDK 向 MQTT broker 订阅了一些的 Topic,而云端需要与设备交互时,就向 MQTT broker 发布相应的 Topic,这样就完成了交互过程。同理,云端也会订阅一些 Topic,设备可以向这些 Topic 发布消息。
接入设备端订阅发布的 Topic 列表如下:
其中 ${productKey} 会替换为实际的产品名,${deviceName} 会替换为实际的设备名,${tsleventidentifier} 是事件的标识符,${tslserviceidentifier} 是服务的标识符,最大限度地保证了 Topic 的唯一性。
这些 Topic 的作用在后面用时序来描述。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)