游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2092|回复: 5

关于DrawPrimitive的问题!

[复制链接]

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
发表于 2004-7-10 07:43:00 | 显示全部楼层 |阅读模式
我这样建立的一个普通的带纹理的矩形:
pVertices[0].color = 0xffffffff;
pVertices[0].position = D3DXVECTOR3(-1.0f, 1.0f, 0.0f);
pVertices[0].tu = 0.0f;
pVertices[0].tv = 0.0f;

pVertices[1].color = 0xffffffff;
pVertices[1].position = D3DXVECTOR3(1.0f, 1.0f, 0.0f);
pVertices[1].tu = 1.0f;
pVertices[1].tv = 0.0f;

pVertices[2].color = 0xffffffff;
pVertices[2].position = D3DXVECTOR3(-1.0f, -1.0f, 0.0f);
pVertices[2].tu = 0.0f;
pVertices[2].tv = 1.0f;

pVertices[3].color = 0xffffffff;
pVertices[3].position = D3DXVECTOR3(1.0f, 1.0f, 0.0f);
pVertices[3].tu = 1.0f;
pVertices[3].tv = 0.0f;

pVertices[4].color = 0xffffffff;
pVertices[4].position = D3DXVECTOR3(-1.0f, -1.0f, 0.0f);
pVertices[4].tu = 0.0f;
pVertices[4].tv = 1.0f;

pVertices[5].color = 0xffffffff;
pVertices[5].position = D3DXVECTOR3(1.0f, -1.0f, 0.0f);
pVertices[5].tu = 1.0f;
pVertices[5].tv = 1.0f;

照理来说应该在渲染时DrawPrimitive的第三个参数为2(画两个),但是为什么在实际运行中画2个只能画一半,一定要画4个才可以呢?(画3个也不行!)

50

主题

992

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2004-7-10 09:35:00 | 显示全部楼层

Re:关于DrawPrimitive的问题!

画线还是画多边形?

50

主题

992

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2004-7-10 09:37:00 | 显示全部楼层

Re:关于DrawPrimitive的问题!

按理来说是可以画任意个的,是不是程序别的地方有问题

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
 楼主| 发表于 2004-7-10 16:36:00 | 显示全部楼层

Re:关于DrawPrimitive的问题!

是画多边形啊,程序其他地方都是抄SDK的Tutorial的

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-7-10 19:00:00 | 显示全部楼层

Re:关于DrawPrimitive的问题!

DrawPrimitive的第一个参数是什么?

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
 楼主| 发表于 2004-7-11 08:03:00 | 显示全部楼层

Re:关于DrawPrimitive的问题!

强~万分感谢。不过STRIP和LIST有什么区别?一般都是用什么?SDK的说明看不懂。只知道LIST是画一个个分离的三角形。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-3 18:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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