游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2725|回复: 3

如何在自己填充的mesh中区分出子集?

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-7-26 17:22:00 | 显示全部楼层 |阅读模式
有个小问题想请教一下,我最近在做从.3ds文件读取场景数据并显示的项目,显示用的是direct3D.Mesh类,方法是建立一个空的mesh,再把顶点数据,索引数据和attributeTable分别填入这个mesh中,但是在调用mesh.drawSubset(i)的时候,发现尽管之前填充过attributeTable,绘制的时候当i= 0时整个mesh就被画了出来,而i= 其他值的时候就什么都没有画出来了,这个问题有人知道是怎么回事吗?如何在一个自己定义和填充的mesh中定义子集吗?

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-7-26 20:57:00 | 显示全部楼层

Re:如何在自己填充的mesh中区分出子集?

顶点有一个Attribute属性,另外还可以根据顶点属性创建AttributeTable,这张表描述的是每个子集的起始面和终止面,你是不是填充了顶点属性而没有生成AttributeTable
我们两个说的AttributeTable好像不是一个东西……

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-7-27 09:57:00 | 显示全部楼层

Re:如何在自己填充的mesh中区分出子集?

D3D 的 mesh 搞得好复杂。

21

主题

120

帖子

129

积分

注册会员

Rank: 2

积分
129
发表于 2006-7-27 19:10:00 | 显示全部楼层

Re:如何在自己填充的mesh中区分出子集?

同意3楼的,MS尽搞些难以理解的烂接口,难怪被卡尔马克恶评.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 00:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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