游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3759|回复: 11

一个地图就用了1024个缓冲区?这样过不过分

[复制链接]

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2005-3-29 16:13:00 | 显示全部楼层 |阅读模式
我做地形渲染用了1024*1024 高度图,我将高度图用32*32进行分块,得到了32*32的块,然后为每个块创建了缓冲区。也就是1024缓冲区,大家给点意见,一个地图就占用了这些。过不过分?实际的游戏引擎中允许吗?有没有更好的办法(显卡只支持D3DFMT_INDEX16)

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
 楼主| 发表于 2005-3-30 10:24:00 | 显示全部楼层

Re:一个地图就用了1024个缓冲区?这样过不过分

大家帮帮我啊,告诉我一声啊。

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
 楼主| 发表于 2005-3-30 14:09:00 | 显示全部楼层

Re:一个地图就用了1024个缓冲区?这样过不过分

那位好新的大哥大姐告诉我啊。

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
 楼主| 发表于 2005-3-30 14:09:00 | 显示全部楼层

Re:一个地图就用了1024个缓冲区?这样过不过分

有人没有啊。。55555555 [em3] [em3] [em3]

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-3-30 15:49:00 | 显示全部楼层

Re:一个地图就用了1024个缓冲区?这样过不过分

呵呵,,好惨啊!

8

主题

111

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2005-3-30 15:55:00 | 显示全部楼层

Re:一个地图就用了1024个缓冲区?这样过不过分

你指的buffer是VertexBuffer吗?
如果vertex格式都一样的话,可以放在一个VertexBuffer里,然后用不同的索引来画不同的32*32的mesh(见DrawPrimitive()函数),没必要搞这么多VertexBuffer,切换VertexBuffer据说很费时间的.

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-3-30 15:58:00 | 显示全部楼层

Re:一个地图就用了1024个缓冲区?这样过不过分

XX在Release时会花很长时间

21

主题

120

帖子

129

积分

注册会员

Rank: 2

积分
129
发表于 2005-3-30 16:52:00 | 显示全部楼层

Re: Re:一个地图就用了1024个缓冲区?这样过不过分

ixnehc: Re:一个地图就用了1024个缓冲区?这样过不过分

你指的buffer是VertexBuffer吗?
如果vertex格式都一样的话,可以放在一个VertexBuffer里,然后用不同的索引来...


恩?你的意思是创建一个vertexbuffer,然后其中的容量是1024×1024个sizeof(vertex)吗?然后创建1024÷32个indexbuffer?如果是这样,好像还真是不错咧。
我正在进行的地形设计中,是打算为每一个tile搞一个vertexbuffer和indexbuffer,得君一言,真是收获甚多。 [em19]

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-3-30 17:05:00 | 显示全部楼层

Re:一个地图就用了1024个缓冲区?这样过不过分

晕,,我应该把那个"而且"去掉

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
 楼主| 发表于 2005-3-30 17:15:00 | 显示全部楼层

Re: Re:一个地图就用了1024个缓冲区?这样过不过分

ixnehc: Re:一个地图就用了1024个缓冲区?这样过不过分

你指的buffer是VertexBuffer吗?
如果vertex格式都一样的话,可以放在一个VertexBuffer里,然后用不同的索引来...


我用的是16位索引,索引不了1024*1024啊。。。最多只能索引128*128。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 00:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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