首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

一个奇诡的有关问题

2012-04-17 
一个奇诡的问题我写了个d3d小程序 用了1.直接是顶点画的没有问题.顶点:{0,0,0,0xffff0000},//0{100,100,0,

一个奇诡的问题
我写了个d3d小程序 用了
1.直接是顶点画的没有问题.
顶点:
{0, 0, 0, 0xffff0000},//0
{100, 100, 0, 0xffff0000},//1
{0, 100, 0, 0xffff0000},//2  
{0, 0, 0, 0xffff0000},//0
{100, 100, 0, 0xffff0000},//1
{100, 0, 0, 0xffff0000},//3  
DrawPrimitive(D3DPT_TRIANGLELIST,0,2);
没有问题
2.我用了顶点索引
顶点:
{0, 0, 0, 0xffff0000},//0
{100, 100, 0, 0xffff0000},//1
{0, 100, 0, 0xffff0000},//2  
{100, 0, 0, 0xffff0000},//3
索引:
DWORD index[] = {0,2,1,0,1,3}
结果创建所引用了
CreateIndexBuffer(大小,0,D3DFMT_INDEX32,D3DPOOL_DEFAULT,指针,NULL);
出现了一种情况,(比如:)
把眼睛放在
1-5:看不到(正常,眼睛有个最近距离小于多少看不到图形)
5-30:能看到
30-150:看不到(感觉奇怪)
150-160:能看到(眼睛能看到的临界点,感到奇怪)
160:看不到(正常,眼睛最大范围)
上面红色是奇怪的地方.


如果索引我使用
WORD index[] = {0,2,1,0,1,3}
CreateIndexBuffer(大小,0,D3DFMT_INDEX16,D3DPOOL_DEFAULT,指针,NULL);

那么完全正常
1-5:看不到
5-160:能看到
160:看不到


有也同样遇到这样问题的人么:请问是为什么?
我虽然自学dx,但是水平也有一定的高度.
所以请回答的人,不要猜测的不到边际了


[解决办法]
我也遇到过就是不知,哎

热点排行