游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2406|回复: 6

关于.x文件的模型显示错误是怎么回事

[复制链接]

6

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2006-5-17 16:11:00 | 显示全部楼层 |阅读模式
我从网上当了一个.x文件导出的3dmax5插件,随手把一个3dmax的自带虎式坦克模型导出了一下,然后在程序里显示了一下,发现纹理没贴对,它把整张纹理贴到了每个面上。这是什么问题啊?

还有,当我将导出的一个卡通飞机的模型(也是3dmax自带的)显示时,不仅纹理,连某些顶点的位置都不对。

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-5-18 14:04:00 | 显示全部楼层

Re:关于.x文件的模型显示错误是怎么回事

你先找到是你程序的问题还是导出模型的问题,用DX Mesh Viewer看一下X文件,如果显示正常再检查程序吧,如果它都显示不对,说明是导出插件的问题

7

主题

33

帖子

39

积分

注册会员

Rank: 2

积分
39
发表于 2006-5-18 14:08:00 | 显示全部楼层

Re:关于.x文件的模型显示错误是怎么回事

panda的插件有的时候设置不对使得.x文件里面没有纹理坐标,至于定点位置可能是到处的文件里面定点位置的有效长度比程序的有效长的长于是出错了,楼上的是高人啊

6

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
 楼主| 发表于 2006-5-20 00:46:00 | 显示全部楼层

Re: 关于.x文件的模型显示错误是怎么回事

我用的不是panda得导出插件,我用的是微软的3dmax5插件,导出的时候我没有改什么设置阿,用的都是默认设置

请问二楼,DX Mesh View是什么软件阿?在哪儿找到?

2

主题

48

帖子

48

积分

注册会员

Rank: 2

积分
48
发表于 2006-5-20 00:51:00 | 显示全部楼层

Re: Re: 关于.x文件的模型显示错误是怎么回事

sy300302: Re: 关于.x文件的模型显示错误是怎么回事

我用的不是panda得导出插件,我用的是微软的3dmax5插件,导出的时候我没有改什么设置阿,用的都是默认设置

请问二楼,DX Mesh View是什么软件阿?在哪儿找到?


用DX9里的Max7插件好用些

6

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
 楼主| 发表于 2006-5-20 01:15:00 | 显示全部楼层

Re: 关于.x文件的模型显示错误是怎么回事

请问高手,如果通过导出得到的模型中含有多层文理,我在程序中如何得到阿?

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-5-20 12:35:00 | 显示全部楼层

Re:关于.x文件的模型显示错误是怎么回事

DX Mesh Viewer就在DXSDK的Utilities里面,去找找就晓得了
多层纹理如果导出成功的话,在程序中LoadMesh后Mesh的顶点数据中就已经含有了,先判断FVF中的TEX层数是否正确,使用的时候在Vertex Declaration中按照Position->Normal->Diffuse->TexCoord的顺序声明数据就行了,去掉其中没有的成员,TexCoord可以声明多个,表示多层纹理坐标。用VS同理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 12:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表