社区
游戏开发
帖子详情
DirectX:请问SetStreamSource和DrawPrimitive之间是怎么合作的?
birdx
2004-05-03 12:15:03
我看DrawPrimitive的说明,说是根据当前的输入流设置来画图形.
而Stream可以有好几个,当我设置多个输入流的时候,画出来的不是最后的(当前的)Stream里的,还是第一个里的.
这是怎么回事?
我想设置多个输入流,然后对每个输入流调用DrawPrimitive,应该怎么做?
...全文
212
5
打赏
收藏
DirectX:请问SetStreamSource和DrawPrimitive之间是怎么合作的?
我看DrawPrimitive的说明,说是根据当前的输入流设置来画图形. 而Stream可以有好几个,当我设置多个输入流的时候,画出来的不是最后的(当前的)Stream里的,还是第一个里的. 这是怎么回事? 我想设置多个输入流,然后对每个输入流调用DrawPrimitive,应该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
birdx
2004-05-04
打赏
举报
回复
恩 好 多谢大家提示!
hourousha
2004-05-03
打赏
举报
回复
VertexDeclaration必须和VertexShader同时使用,也就意味着,使用多流就必然要放弃Hardware T&L。
gcz5212314
2004-05-03
打赏
举报
回复
一个SetStreamSource对应一个Vertex Buffer或Index Buffer
DrawPrimitive之前把需要的VB或IB数据用SetStreamSource关联起来。
多流同步输出,例如使用2个VB同时画一个图形,使用VertexDeclaration。
而要控制具体的顶点处理方式,则使用VertexShader
hourousha
2004-05-03
打赏
举报
回复
设置VertexDeclaration来控制顶点数据的来源。用VertexShader来控制顶点处理方式。(DX9)
wu_chung_tang
2004-05-03
打赏
举报
回复
多流同步輸出 是以提高效能
利用
DirectX
9 渲染三角形(2D)
利用
DirectX
3D画2D图形,这个例子是教材上的一个例子,可能解决不了你的问题,进攻参考。
directX
游戏编程实验三
项目1:
DirectX
彩色三角形渲染实验 项目2:
DirectX
彩色立方体渲染实验
Direct9.0 多流渲染
用于3D游戏的多流渲染,代码已经实现一个简单的三角形,如何用2个流来渲染
龙书第5章的程序代码
这里面有我修改的源程序的代码,这里面我做了一件事情,就是将顶点缓存的值读出来。与书上只是介绍了各种信息,却没有程序。
绘制直线 实现
关于
DirectX
3D 9编程之直线的绘制,代码很规范,内有详细注释,供大家学习和借鉴
游戏开发
8,323
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章