游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1701|回复: 3

满头的雾水:关于d3d的渲染

[复制链接]

5

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2004-4-21 21:04:00 | 显示全部楼层 |阅读模式
例如:
我要渲染二个多边形并要相对移动。

按书上说先设置一个多边形的顶点缓冲区。Lock,设置点位置。unlock
然后设置它的纹理。g_pD3DDev->SetTexture(0,g_pText);
。。。

如果我要再设置一个多边形,是重复上一个过程吗?
不过我看了半天也不明白,纹理和顶点的怎么样相关的(如我有二个顶点缓冲区的话)。

是不是SetTexture(0,g_pText)就是把纹理设置给设备当然的顶点缓冲区啊。那么我每一渲染这两个缓冲区是就都要重建一次啊。记的书上说Lock和unlock是非常占资源的,不要多用。我想会有什么办法吧。。。。。。

初学d3d,请高手们帮忙。

2

主题

11

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2004-4-21 23:28:00 | 显示全部楼层

Re:满头的雾水:关于d3d的渲染

不是啊,是把所有的顶点坐标全部都一次输进去啊

4

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2004-4-22 09:43:00 | 显示全部楼层

Re:满头的雾水:关于d3d的渲染

一般来说我们是把所有的顶点放在一个顶点缓冲里的,
移动世界坐标系->画多边形1->移动世界坐标系->画多边形2。。。。

5

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2004-4-22 21:32:00 | 显示全部楼层

Re:满头的雾水:关于d3d的渲染

哦,谢谢了。我是问的纹理如何与多边形(我用的是顶点缓冲区)相关联。不过现在我明白了。是先把纹理设置到设备上,然后再把设备绑定顶点缓冲区。有一行代码没注意。呵呵。谢谢了楼上二位。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 12:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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