3dmax导出x文件没有贴图!!!
本人用的是PandaDirectXMaxExporter插件,能够导出x文件,DirectX也能查看,可是上面没有贴图,一片空白。看了很多贴子都没有说清楚,有的说把贴图和X文件放在同一文件夹里,可是还是没有。有没有高手帮忙解决一下啊!在此多谢了!!!!
[解决办法]
我是这样设置的:
1. 在X File Settings选项卡下
DX File Type下选择Text
DX Frame下选择Top Frame(这里我选择Sub frame hierarchy)
Coordinate System选择Left Handed Axis,这个选项有什么用啊??(就是使用左手坐标系还是右手坐标系,dx默认左手)
XFile Animation options下选择了Include Animation options
这里的Type选择了Closed,不知道这个选项是干什么的啊??(这里我选择Open)
pos.quality选择spline positions 这是什么意思(这里选择Linear Positions)
2. 在3DS Max Objects 选项卡下,
Output Options下选择Mesh definition,Materials以及Inline,
并选择了Include Animation,bones
Objet Types下选择了Geometric和Dummy,这里的Dummy是什么意思啊(这个是虚拟物)??
3.mesh选项卡下
Mesh Options下选择了Mesh normals, Mapping coordinates, Vertex colors(这个可以不选)
但是这里的use local object space选项却是灰的,为什么(不需理会)???
4. 在Animation选项卡下,
Animation Method选择Sampled
Key Options下选择Matrix(这里需要选择Position,Scale & Rotate Keys)
Timeline下选择 3DS Max ticks(这里需要选择Key Frames)
5. 在Textures & .fx files选项卡下,
Texture Conversion下选择convert texture map,以及White diffuse override
Format选择Targa ,overwrite选择Always overwrite
因为我用的是4.3.0.46,某些选项不同版本有出入,你需要自己动手尝试。
[解决办法]
是不是PandaDirectXMaxExporter导出纹理的选项你没有选 ?
[解决办法]
参数应该都对。
只是贴图的 名称 要英文的。
因为,插件是外国人开发的,不能识别中文名称。
[解决办法]
你是不是用了DXUT里面那个加载X文件的类。
如果是。需要把X文件所在目录设置为当前目录。
WCHAR strCWD[MAX_PATH];
GetCurrentDirectory( MAX_PATH, strCWD );
SetCurrentDirectory( /*写上你.X文件的目录*/);
加载模型
SetCurrentDirectory( strCWD );