游戏开发论坛

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

md2文件格式纹理的问题

[复制链接]

7

主题

299

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2005-11-5 00:53:00 | 显示全部楼层 |阅读模式
最近用D3D编了个DEMO加载MD2格式动画

最后发现模型的纹理有一部分是正确的,有一部分是不正确明显是扭曲的

想了很久发现纹理数!=顶点数才知道原来是MD2格式中一个顶点索引对应一个纹理坐标,

但是其他模型文件例如MD3和.X文件都是顶点结构包涵文理坐标,就是一个顶点对应一个纹理

有多少个顶点就有多少个文理坐标.

(MD3的纹理就象一张摊开的人皮,MD2明显不是,各部位文理是分开的)

而用D3D渲染前要用SetFVF设定顶点格式,那么只能是每一个顶点对应一个纹理坐标.

由于一个顶点可以对应多个顶点索引,那么极有可能出现一个顶点要对应多个纹理坐标.

我现在用的是DrawIndexedPrimitive涵数按照顶点索引来渲染,所以只能是在每个顶点中包涵

文理,而不能在索引中包涵纹理.请问高手们这个问题如何解决,难道要分裂顶点吗??

不知道这样表达是否清楚,不清楚还请大家指正一下 [em24]

7

主题

299

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
 楼主| 发表于 2005-11-5 17:56:00 | 显示全部楼层

Re: md2文件格式纹理的问题

up~~~

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-11-5 18:12:00 | 显示全部楼层

Re:md2文件格式纹理的问题

正是分裂顶点!!

7

主题

299

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
 楼主| 发表于 2005-11-5 23:44:00 | 显示全部楼层

Re: md2文件格式纹理的问题

哎....那挺麻烦的,可惜没有一个同时渲染顶点索引和文理坐标的函数

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2005-11-6 00:28:00 | 显示全部楼层

Re:md2文件格式纹理的问题

这种情况用OpenGL就比较简单,用D3D就得处理一下了。

7

主题

299

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
 楼主| 发表于 2005-11-6 02:10:00 | 显示全部楼层

Re: Re:md2文件格式纹理的问题

ljm: Re:md2文件格式纹理的问题

这种情况用OpenGL就比较简单,用D3D就得处理一下了。


对啊,以前考马克大师只顾着自己用OPENGL方便
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 13:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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