如何导入 3DS Max 文件
(二)如何将3DS Max文件导出为DTS
文件
首先,安装 3DS Max Exporter,详情
基础信息:
-
Exporter 采用 3DS Max 的单位来确定物体的尺寸。一个3DS Max的尺寸相当于游戏引擎中的一米。用户可以根据需要设定为其他单位。
-
为了确保模型面向正确的方向,模型的前部应该面向 Y 轴的正值方向。当在 3DS Max 中选择 move tool selected 的时候,Y 轴正值显示为绿色箭头。
-
确保要输出的网格(Mesh)具备 UV 坐标 (UV coordinates)
-
输出转换器会在输出目录下产生一个名为dump.dmp的文件。如果输出过程失败了,可以查阅 dump.dmp文件看哪里出现了问题。大部分时候,问题是很简单的,比如说拼写某个单词(例如 "bounds")错误。
-
输出转换器一般比较稳定。虽然有时会出现错误,但如果对输出所有图形都出现错误的话,问题可能不在转换器中,可能在系统设定上。
-
如果某个模型在输出过程中一直出现问题,原因可能在损坏的网格图案(corrupted meshes),错误的图案端点(bad texture vertices),双面(double faces )。可以检查dump文件,如果输出中断于某个网格,那么先删除这个网格,再试着输出。
-
当正确导出模型后,请在Torque ShowTool
Pro 软件中查看。Torque ShowTool Pro 是一个检查模型是否能够在3D环境中正确运行的预览器。我们强烈建议需要制作3D动画的用户拥有至少一套Torque ShowTool Pro软件,这个软件价格低廉,功能完善,可以极大提高动画制作效率,降低制作错误。(请需要的用户和我们联系 info@edgestone-it.com)。。
以下我们通过一些例子来说明这个输出过程。
一个静态形状:
<!--[if !supportLists]-->·
<!--[endif]-->在3DMax中创建一个图形,假设命名为 "SimpleShape".
<!--[if !supportLists]-->·
<!--[endif]-->在图形外创建一个盒子,涵盖全部SimpleShape图形。命名这个盒子为 "bounds".
<!--[if !supportLists]-->·
<!--[endif]-->图形和盒子的位置位于整个坐标体系的中心。
<!--[if !supportLists]-->·
<!--[endif]-->通过DTS Exporter Utility上的
"Renumber Selection"按钮,输入尾部数字“2”,将 "SimpleShape" 更名为
"SimpleShape2"
<!--[if !supportLists]-->·
<!--[endif]-->选中"SimpleShape2",点击DTS
Exporter Utility 上的“Embed Shape”按钮,创建图形的分层结构。
<!--[if !supportLists]-->·
<!--[endif]-->点击3DMax 菜单中的Schematic View, 应该看到
当看到这个分层结构时,就可以输出图形了。
<!--[if !supportLists]-->·
<!--[endif]-->在DTS Exporter Utility 菜单中,选择
Export>Whole Shape.
<!--[if !supportLists]-->·
<!--[endif]-->将图形到处到目标目录,命名为SimpleShape.DTS。确保图形的纹理文件和DTS文件在一个目录下,否则,图形显白色。
导出动画序列
当导出动画时,动画对象(Sequence Objects)是需要的。可以通过选择3DSMax菜单
Create->Helpers->Dummy, 然后在下拉菜单中选择 "General DTS Objects",点击Sequence按钮,命名并创建一个动画帮助(Sequence
Helper)。所创建的动画帮助可以任意放置,和其他物体没有关联。
<!--[endif]-->
以下是导出过程
<!--[if !supportLists]-->·
<!--[endif]-->在3DSMax中对某个形状进行动画设计;
<!--[if !supportLists]-->·
<!--[endif]-->通过以上方式创建一个动画帮助,假设命名为SimpleAnimation
<!--[if !supportLists]-->·
<!--[endif]-->打开3DSMax中的Track View, 找到SimpleAnimation对象,在这个对象的Sequence Begin/End 动画轨道(track)上, 在frame 0 和后面的某个frame上(例如 frame 40, 控制动画内容和长度)各创建/添加一个Keyframe(关键祯)
<!--[if !supportLists]-->·
<!--[endif]-->这就是所需要做的全部,然后通过DTS Exporter Utiltity中的Export-〉Whole
Shape 来导出动画。这些动画已经嵌入到DTS文件中
导出的静态或者动态图形可以通过Torque ShowTool Pro进行详细预览,如果需要,可以在3DSMax中再做修改。这样的往复,就可以将一个包含动画的3DSMax图形导出为DTS文件。Torque ShowTool Pro 是一个检查模型是否能够在3D环境中正确运行的预览器。我们强烈建议需要制作3D动画的用户拥有至少一套Torque ShowTool Pro软件,这个软件价格低廉,功能完善,可以极大提高动画制作效率,降低制作错误。(
分享到:
相关推荐
M3 Import Script,3ds Max 的M3模型导入
AppWizard has created this 3DSLoader application for you. This application not only demonstrates the basics of using the Microsoft Foundation classes but is also a starting point for writing your ...
可用于批量导入3ds的插件,适合于任意版本max。可修改脚本为批量导入obj等文件
从3ds Max 2020到3ds Max 2020.3更新所做的倒角增强允许建模者更有效地工作,并在需要的地方使用工具,无论它们是在修改器中还是在可编辑多边形对象中。 -可编辑多边形助手/对话框中提供了新的倒角斜接类型(径向...
主要是应对安装了新版本的3ds max之后,原本的2012版本的打开方式被替换成了新版的。 下载了之后,右键编辑-把其中的3ds ...斜划线的数量不能少,改好保存之后再双击打开导入,之后就能用3ds max 2012打开max文件了。
把插件直接退房到3ds max的界面直接使用,可以把PMD文件导入到MAX
virtools工具是进行三维漫游的常用软件,其模型可从3dsmax类型文件导入,但需要转换工具。该软件就是所需要的工具。可直接安装。
对科研人员有用,对于不会使用MAX导入晶体结构的人员,这是一个很好的步骤!
Opengl 导入3Dmax制作的.3ds模型 并显示出来 这是博文对应的工程,用于显示3D模型。比较简单的调用方法, 把复杂的内部结构全部弄到一起屏蔽掉,想要分析的 可以仔细看看那个文件。
很难找到的一个插件,这个文件好像也不是很常用,但这个ase文件可以用记事本打开的,很直观很方便。大家有需要的快下了哦,下到max安装目录下的stdplugs文件夹下就OK了!
做个项目要求加载3DS模型,本来打算用QT3D的,搞了几天也没有在windows下安装成功,所以只能利用openGL 函数加载了,这个例子在QT5.2.1、vs2010环境下,利用OpenGL函数加载3ds模型,我是在vs2010环境中开发这个工程...
3dsmax批量导入脚本
本例导入3ds的类是从其它网络资源中找的源码 界面是用Qt做的,界面类中只用了一个QGLWidget类 注意:你需要找一个glaux库,在本例中也提供了这个库,lib和dll文件在Debug中,头文件直接放在Program Files\Microsoft ...
这是一个很好用的文件,用来快速...具体做法:将在3ds max 中做好的模型导成obj或3ds格式的,在导入到此文件中就可使用了,将展好的图再导入到3ds max 中,使用uvw贴图就OK了。好东西大家分享
使用3D MAX创建了一个环境模型,包括墙壁,桌椅,电脑,饮水机,办公桌,以及地板,全部场景都进行了纹理处理,实现了3DS文件导入到OpenGL。代码可以直接运行。
max各种动作资源,文件格式为bip格式,可直接导入使用
directx xfile exporter from 3dmax (panda). xw文件导出
通过理解3ds文件格式,使用mfc开发出读取和绘制3ds模型,对学习mfc和3ds同学有很大的帮助。
将3ds max 导入openGL中 导出.gl .h 文件
在3dmax中建立模型,并导出为3ds数据文件,最后将3ds数据文件导入到VC+OpenGL开发环境进行场景渲染。