游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2062|回复: 4

高手帮忙

[复制链接]

8

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2004-2-4 13:40:00 | 显示全部楼层 |阅读模式
HRESULT D3DXGeneratePMesh(
  LPD3DXMESH pMesh,
  CONST DWORD* pAdjacency,
  CONST LPD3DXATTRIBUTEWEIGHTS pVertexAttributeWeights,
  CONST FLOAT* pVertexWeights,
  DWORD MinValue,
  DWORD Options,
  LPD3DXPMESH* ppPMesh
);

中CONST DWORD* pAdjacency是什么意思?如果不是从x文件读取,如何知道这个参数的值

50

主题

992

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2004-2-4 15:31:00 | 显示全部楼层

Re:高手帮忙

Adjacency可以看成一个数组(DWORD型),用来保存各三角形的邻接信息,也就是各三角形和它相邻的三个三角形是哪些。只要用D3DXMesh::GenerateAdjacency()即可

8

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
 楼主| 发表于 2004-2-5 10:02:00 | 显示全部楼层

Re:高手帮忙

GenerateAdjacency()中FLOAT  fEpsilon,是什么意思,如何设置,谢谢

50

主题

992

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2004-2-5 11:52:00 | 显示全部楼层

Re:高手帮忙

设成一个足够小的数就行了(比如 0.0001f ),这个参数主要是作为浮点数的误差值。

8

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
 楼主| 发表于 2004-2-5 12:36:00 | 显示全部楼层

Re:高手帮忙

pAdjacency代表一个数组的指针,可是传递后出错,即使用        DWORD* pAdjacency = new DWORD[pMesh->GetNumFaces()*3];分配后,也出错,能否告知如何设置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-14 15:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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