天极传媒:
天极网
比特网
IT专家网
52PK游戏网
极客修
全国分站

北京上海广州深港南京福建沈阳成都杭州西安长春重庆大庆合肥惠州青岛郑州泰州厦门淄博天津无锡哈尔滨

产品
  • 网页
  • 产品
  • 图片
  • 报价
  • 下载
全高清投影机 净化器 4K电视曲面电视小家电滚筒洗衣机
您现在的位置: 天极网 > 软件 > 设计>软件应用>3DsMax基础教程:3DsMax插件应用

3DsMax基础教程:开发3DsMax插件方法和应用

天极网软件频道2009-05-15 10:05我要吐槽

  在三维虚拟互动场景中,存在着由大量的静止物件构成的背景。如室内场景中的桌子、墙壁、壁饰等。室外场景中的楼房、马路、草坪等。这些通常是由建模软件构建好之后,再导入场景中的。常用的建模软件如Max、Maya都提供了SDK以快速开发导出插件,来导出这些物件的位置、材质、光照以及其它信息。在我们的应用中,利用Max的SDK开发了两个版本的插件,分别导出不同的内容以供渲染使用。

  场景导出dle插件导出的信息包括:相机、光源、几何体、单位、背景等信息。几何体信息包括:位置、法向量、纹理坐标、材质和纹理等信息。支持Max中包括:Stand、BakeShell、Multi/Sub-object、Blend、Matte/Shadow、Double Sided、Composite、Top_Bottom等8种材质和bitmap、Mask、Checker、Marble 3D、Mix、Noise、Gradient、Tint、Reflect/refract、Flat mirror、Composite、RGB Multiply、Falloff、Output、Plate glass、Vertex Color等16种纹理信息的导出。

  动画导出dlu插件导出的信息包括:相机动画、轨迹动画、Bezier/TCB/采样关键帧动画、Bone/Physique骨骼动画、逐帧动画。

  使用插件导出场景后,渲染的示意图如下:

  开发3dMax插件的方法和应用

  场景渲染图-

  开发3dMax插件的方法和应用

  场景渲染图二

  开发3dMax插件的方法和应用

  关键帧动画渲染图

  开发3dMax插件的方法和应用

  骨骼动画渲染图

  开发Max插件,通常的做法就是阅读SDK Help和SDK sample的示例代码以及AutoDesk的官方帮助网站。对于导出插件而言,这些就足够了。再根据自己项目的需要,有针对性的做一些研究就够了。这里需要注意的几点是:1,场景导出后,根据Max坐标系和渲染使用的坐标系之间的不同,进行相应的坐标转换。2,最好同时导出相机信息和单位信息,这样,在显示和合并场景时,就不会出现有些物件忽大忽小,或者压根就看不见的情况。3,物件相应的文件,如:几何物件的材质、纹理文件,最好打包后随身携带。以免显示时,因文件丢失而显示错误。

作者:佚名责任编辑:王津)
请关注天极网天极新媒体 最酷科技资讯
扫码赢大奖
评论
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
热点推荐
微软Windows 10操作系统Win10系统在Win8的基础上对界面、特性以及跨平台方面做了诸多优化。[详细]
Windows 10 新视界 [进入频道][使用技巧][微博互动]
手机整机DIY企业级