编程论坛
注册
登录
编程论坛
→
C++教室
directx 问题 只是 D3DXLoadMeshFromX()后顶点缓存区是什么灵活顶点格式 FVF ?
放屁弹出屎
发布于 2014-07-15 21:25, 810 次点击
directx问题 只是D3DXLoadMeshFromX()后顶点缓存区是什么灵活顶点格式FVF?
在线等答案
4 回复
#2
放屁弹出屎
2014-07-15 21:25
#3
NBABOY
2014-07-16 04:01
必须遍历 D3DXMATERIAL 数组来读取mesh中所使用的所有纹理:
一个X文件不包含顶点法线数据,这是很有可能的。假如是这种情况,那么手动计算顶点法线以便我们能够使用灯光这是很有必要的,D3DXComputeNormals,这个函数通过使用平均法线的方法来产生顶点法线,必须有一个包含D3DFVF_NORMAL标记的顶点格式。
#4
放屁弹出屎
2014-07-16 05:53
回复 2 楼 放屁弹出屎
讲讲清楚 感激不尽 分权给你 没有设置顶点格式 D3DXLoadMeshFromX()后 LockVertexBuffer(D3DLOCK_READONLY,(BYTE**)&pVertexData); 指针pVertexData指向的顶点格式??
#5
放屁弹出屎
2014-07-16 05:57
回复 3 楼 NBABOY
是不是格式是D3DFVF_XYZRHW|D3DFVF_DIFFUSE 没有D3DFVF_NORMAL
1