实战:从3DS MAX7.0 里导出Torque游戏引擎专用的.dts模型文件-系列1(DTS from 3DS MAX7.0 -1)

原创 2006年06月07日 01:28:00

Note : It's not easy to translate 3ds max files to *.dts , It's my first time to do that, I got something funny. hah!

     写了那么多国外同行的文章,看了不少的书籍和帮助,今天晚上终于开始自己的尝试了,呵呵,结果令人捧腹,可见一个简单的DTS,在TORQUE里都不是那么容易搞好的! 这也就是为什么要把文章分成几篇来写(另外看看也觉得太晚了,再不睡觉明天变熊猫了, 唉,晚上和TORQUE群的朋友聊上瘾了)

       昨天一位在北京搞美工的老同学给了我一个3DS MAX的模型文件,是一个竹房的模型. 我想学着把他转换成TORQUE的格式. 这些操作是有讲究的,特别是导出的模型带动画的,另外还要考虑其他的好多问题,具体在以后的序列文章里为大家解说.这里只举例说明静态模型的导出.

 一.下载对应版本的导出插件
      我用的是3DS MAX7.0 ,我一开始把安装TORQUE1.4后附带的"C:/Torque/SDK/tools/max2dtsExporter.dle"文件放到MAX安装目录的"plugins"文件夹下,然后启动MAX,结果提示出错,我怀疑是自带的max2dtsExporter.dle文件不能用在3dsmax7.0里,经过查找,终于让我在TORQUE会员区里找到MAX7.0的DTS插件,装上后,启动MAX成功,并且你可以在MAX里找到DTS,如下图:(注意:TORQUE只公布了3DSMAX3/4/5 得DTS插件,而3DSMAX7/8的没公布,只能会员登陆官方网站下载,另外好象并没有3DSMAX6的插件,可能是和3/4/5版的DTS通用吧,请各位安装MAX时注意)


二.打开MAX文件并做特别的设置.
     唉,好几年没碰MAX,想当年在学校也算是个中"高手", 下图就是打开后的MAX界面, 接着就是添加一个BOX,并且这个BOX要掩盖所有的竹楼外表,并且将这个BOX取名"bounds"(不能取别的名字),我目前也不清楚为何,估计是计算碰撞用的吧.等我以后慢慢研究道来.

三.设置(LOG模型)后导出
     打开导出插件的界面,选择"Renumber Selection",在输入框里输入一个数字,我是输入2,这个地方是设置模型远近LOG细节的,也就是如果你离的远,那模型就采用面少模型,如果近就面多模型,具体如何产生面少模型,应该是MAX插件自己计算的(或者是这里给一个Initialization数字,然后TORQUE引擎利用这个数字来在实际的游戏里LOG这个模型).
      接着按下"Export>Whole Shape"导出后缀为DTS的模型文件,另外还带有一个纹理图片.

测试:最后我把导出的模型放到tutorial.base例子的"/data/shapes/player"文件夹里,并打开游戏,按下F11,把模型添加到游戏里一看,才知道忘了设置模型大小了,呵呵,下面就是结果. 我会继续摸索,希望下次导的卖象好一点,不然游戏怎么卖出去呀!呵呵.

一个游戏的好坏美工是特别主要的因素,大家都是编程美工一把手的个体游戏FANS, DTS技能可不能不知道呀!
待续(.....)

 

实战:从3DS MAX7.0 里导出Torque游戏引擎专用的.dts模型文件-系列1(DTS from 3DS MAX7.0 -1)

Note : Its not easy to translate 3ds max files to *.dts , Its my first time to do that, I got someth...
  • gumingyaotangwei
  • gumingyaotangwei
  • 2010年03月23日 11:03
  • 933

一个读取3DS文件的类CLoad3DS浅析Ⅱ

文章来源:http://www.zwqxin.com/archives/opengl/3ds-cload3ds-view-2.html CLoad3DS类是Sourceforge中的一个开源...
  • daiafei
  • daiafei
  • 2017年02月28日 11:16
  • 642

OpenGL: 3ds模型显示

由3DS MAX导出的3ds模型的显示很简单。所谓代码之中,了无秘密。接口很简单:存储:模型信息和贴图信息,位于全局变量://纹理信息   UINT g_Texture[10][MAX_TEXTURE...
  • Augusdi
  • Augusdi
  • 2014年07月18日 09:10
  • 3898

opengl导入3DS文件(带纹理)之填坑

一、3ds导入工具 CLoad3DS.h和CLoad3DS.cpp " target="_blank">CLoad3DS.h和CLoad3DS.cpp 二、使用方法 1、在你工程中加入头文件    ...
  • qq_28088659
  • qq_28088659
  • 2017年03月06日 22:10
  • 1237

Qt版OpenGL读取3DS模型

OpenGL读取3DS模型(Qt版) 作者:民警小刘   发布:2010-05-24 17:11   分类:前尘旧梦   阅读:1882 views   6条评论     OpenGL一个...
  • myths_0
  • myths_0
  • 2014年04月28日 17:09
  • 5020

在程序中加载解析3DS文件,显示三维模型(c# MDX),

在程序中加载解析3DS文件,显示三维模型(c# MDX),把3ds转化为x文件后有很多问题(试了好多转换工具都不行,如果你有好工具别忘了告诉我),因此决心直接解析3DS文件然后用mesh显示。解析3...
  • skyremember
  • skyremember
  • 2007年05月23日 18:21
  • 5004

OpenGL导入3DS专题

最近一直在研究如何将3D模型导入OpenGL,略微有些进展,在附录部分把它记录下,希望能起到抛砖引玉的作用,有不足的地方,请大家指出...
  • u012090149
  • u012090149
  • 2014年04月04日 21:22
  • 2663

一个读取3DS文件的类CLoad3DS浅析Ⅰ

文章来源:http://www.zwqxin.com/archives/opengl/3ds-cload3ds-view.html CLoad3DS类是Sourceforge中的一个开源项目...
  • daiafei
  • daiafei
  • 2017年02月28日 11:15
  • 474

3DS模型解析的问题

前段时间在解析3ds模型的时候遇到了问题,经过一段时间的摸索算是有了解决方案,下面跟大家分享一下: 情况是这样,本来是在3ds max中看的好好的模型,用OpenGL导到程序里会发现模型位置错乱,me...
  • hhuwangzhp1980
  • hhuwangzhp1980
  • 2008年12月05日 21:59
  • 1337

OpenGL环境下模型文件的加载(3DS\OBJ)

opengl环境下3D模型加载的例子,
  • ourlab
  • ourlab
  • 2014年11月22日 20:22
  • 4189
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实战:从3DS MAX7.0 里导出Torque游戏引擎专用的.dts模型文件-系列1(DTS from 3DS MAX7.0 -1)
举报原因:
原因补充:

(最多只允许输入30个字)