游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2760|回复: 5

关于.x文件的话题

[复制链接]

2

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2003-11-28 19:36:00 | 显示全部楼层 |阅读模式
看到网上的一些文章说的都是怎么在程序中优化MESH,加快速度。

可是我比较了一下几个.x文件,却发现XSkinExp.dle和Conv3ds.exe导出来的.x文件都偏大。

以一个Cube为例。
在XSkinExp.dle中导出来的顶点数有24个,法向顶点24个,VertexDuplicationIndices 24个。
在Conv3ds.exe中导出来的顶点数有26个,法向顶点30个,VertexDuplicationIndices 没有,贴图坐标 26个。
而导成ASE格式的文件,顶点数只有8个,面法向12个(每个面3个点,一共36个),贴图坐标有12个另外还有12个贴图坐标面索引。
以上是用Max 6导出,6个面默认只贴一张贴图,没有转成PatchMesh,(XSkinExp插件重新编绎译过,缺贴图坐标,法向混乱)
而看到DirectX Help中定义一个Cube只需要8个顶点,8个法向,8个贴图坐标就够了。

不知道大家对优化.x文件有什么看法,都用什么导出.x文件的,或者是自己写自己网格文件格式?其它格式的文件,不知道有没有对比过?

2

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2003-12-1 21:13:00 | 显示全部楼层

Re:关于.x文件的话题

自己顶~~

0

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2004-6-1 15:21:00 | 显示全部楼层

Re:关于.x文件的话题

3dmax6 有了 XSkinExp.dle 吗?

0

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2004-6-3 18:29:00 | 显示全部楼层

Re:关于.x文件的话题

自己顶

17

主题

177

帖子

177

积分

注册会员

Rank: 2

积分
177
QQ
发表于 2004-6-3 23:12:00 | 显示全部楼层

Re:关于.x文件的话题

估计是用Maya之类吧

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2004-6-8 09:28:00 | 显示全部楼层

Re:关于.x文件的话题

没有用的,按照微软的概念公用定点事会被分离成几个定点 ,数目根据公用次数决定
d3dxclearmesh()做的就是这个工作,当然微软也提供了合并公共定点的方法,尽管
微软用索引定点来编排网格,但是你看到的是实际渲染的顶点数目,跟索引不索引无关
你可以用优化方法优化,没什么不好用的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-1 15:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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