游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3291|回复: 7

奇特啊...D3DXCreateMesh函数最大只支持65534面数??

[复制链接]

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
发表于 2005-12-16 21:26:00 | 显示全部楼层 |阅读模式
做了个卡通渲染,没讲效率.用teapot模型用得好好的.
换了个比较复杂的模型,在建立勾边mesh的时候,似乎
是由于传入D3DXCreateMesh函数的NumFaces变量过
大(>>65534),此函数执行失败......
我看了看sdk,发现D3DXCreateMesh好像只支持65534
的面数而似乎D3DXCreateMeshFVF这个函数
支持更大的面数(NumFaces),但是建立勾边模型我又需
要使用 LPD3DVERTEXELEMENT9,D3DXCreateMeshFVF
似乎不能用......
所以,不知道谁遇到过这种问题的帮忙指教指教.

(附带一个问题:我用的是Microsoft DirectX 9.0 SDK Update (April 2005)
,为什么我编译的程序在别人机器上都运行不了,说差D3D的动态链接库.
当然,人家显然是装了dx9的......)

1

主题

50

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2005-12-17 13:07:00 | 显示全部楼层

Re:奇特啊...D3DXCreateMesh函数最大只支持65534面数??


附带的问题:你需要在别人的机器上安装april 2005附带的distributable runtime(具体目录/文件名不记得了),可以在解压之后的目录里面找到。

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2005-12-17 18:41:00 | 显示全部楼层

Re:奇特啊...D3DXCreateMesh函数最大只支持65534面数??

因??rawPrimitive* 函?刀贾荒芤淮萎?出65534??面.

若真的太多面, 你便要??odel 分割成???或以上.

8

主题

284

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
QQ
发表于 2005-12-18 01:33:00 | 显示全部楼层

Re:奇特啊...D3DXCreateMesh函数最大只支持65534面数??

你的显卡不支持更多的三角形。

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
 楼主| 发表于 2005-12-18 12:20:00 | 显示全部楼层

Re:奇特啊...D3DXCreateMesh函数最大只支持65534面数??

谢谢大家。
回nlo:sdk上面却说D3DXCreateMeshFVF就支持2的32次方-1个面,所以觉得似乎不是DrawPrimitive函数的问题吧?
回king_jinjing:我设置成了software模式,也和显卡支持有关系吗?

0

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2005-12-18 12:30:00 | 显示全部楼层

Re:奇特啊...D3DXCreateMesh函数最大只支持65534面数??

是支持超过65535个面的,我忘了需要设置特别的参数还是其他的什么的了,但是速度会非常慢,几乎差一个数量级(比如30fps下降到3fps的情况),这个我以前试过。

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2005-12-18 12:42:00 | 显示全部楼层

Re:奇特啊...D3DXCreateMesh函数最大只支持65534面数??

D3D支援
INDEX16 (2^16)-1  默?
INDEX32 (2^32)-1   
要使用INDEX32 要?用FLAG

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2005-12-18 17:45:00 | 显示全部楼层

Re:奇特啊...D3DXCreateMesh函数最大只支持65534面数??

是支持超过65535个面的,我忘了需要设置特别的参数还是其他的什么的了...

不太清楚了, 因??3DCAPS ?扔??叫做 MaxPrimitiveCount, 很多?卡都是65535...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 00:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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