理想的状态:使用3dmax作为你的场景编辑器

3dmax有多么强大,就不用我多说了

而3dmax plugin有多么难写,就更不用我多说了

一个像我这样的普通程序员,可能终其一生也不可能编写一个场景编辑器,能够像3dmax这样完美

那么如果可以将3dmax编辑后的效果,使用plugin全部导出给engine来渲染,那么是多么安逸

折腾了一段时间,目前我的exporter新增支持的功能如下:

1.  dot scene,在原RapidXML dot scene loader的基础进行了修改

2.  支持摄像机运动轨迹,包括fov controller

3.  支持spline轨迹

4.  支持lightmap,导出对应材质

5.  node动画,不等同于morph动画,具体定义为在没有vertex变化的情况下,只是旋转、缩放、位移,需要注意的是受这种动画影响的mesh必须是导出为object space,并且一定要设置好轴对齐

6.  将plugin和exporter分离开,实现在不用重启3dmax的情况下,可以对code进行修改、编译

7.  对于nonuniformScale进行了Check,因为ogre是不支持这种缩放的

8.  支持骨骼镜像,当美术使用了mirror操作,那么直接取LocalTM是不正确的,必须自行在WorldTM中处理后,重新生成LocalTM

9.  不知道什么原因,取WorldTM非常耗时,作为提高导出效率,采取了缓冲的优化

以上

等等 

原文地址:https://www.cnblogs.com/oiramario/p/1847230.html