游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2571|回复: 7

D3D VB是不是分一大块。然后其他的都只放到其中一部分。

[复制链接]

21

主题

230

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
发表于 2006-11-13 10:31:00 | 显示全部楼层 |阅读模式
RT.哪个效率更高?

如果分配一大块,那不要自己做VB分配内存管理?

每个模型分配一个VB,效率不高么?
还是用一个大VB,然后其他的都是在其中占据一小块。这样不是很麻烦么!

21

主题

230

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
 楼主| 发表于 2006-11-13 10:46:00 | 显示全部楼层

Re:D3D VB是不是分一大块。然后其他的都只放到其中一部分

下面这段,最后一句看不明白。
"VAR Memory Allocation and Issues
Video memory has faster GPU access, but precious
• Same memory used for framebuffer and textures
• Could cause texture thrashing
• On systems without Fast Writes, writes will be slow
AGP memory typically easier to use
• Write sequentially to take advantage of CPU’s write
combiners (and maximize memory bandwidth)
• Usually as fast as Video memory
Best to use either one large chunk of AGP or one
large chunk of Video; switching is expensive
"
他的意思是开个大的AGP,大的 VIDEO?
switching 是交换的什么东西?

文件来源:OpenGL Performance
nvidia

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-11-13 11:17:00 | 显示全部楼层

Re:D3D VB是不是分一大块。然后其他的都只放到其中一部分

1.高效的引擎基本都是这么做的。
2.是 Video 还是 AGP,一般由驱动决定,这里的意思就是你上面说的。Switching 指的是 VB 的切换。

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-11-13 14:51:00 | 显示全部楼层

求救;我是一个 初学者请问设计网络游戏第一部该,准备

我是一个 初学者请问设计网络游戏第一部该,准备什么设计什么我好晕呀……C++的语言怎么学呀//??

21

主题

230

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
 楼主| 发表于 2006-11-13 14:56:00 | 显示全部楼层

Re:D3D VB是不是分一大块。然后其他的都只放到其中一部分

一个引擎里面就只有几个VB么?也就是分配的VB不是每个物体都有个?
有哪些是这样的?

21

主题

230

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
 楼主| 发表于 2006-11-13 14:58:00 | 显示全部楼层

Re:D3D VB是不是分一大块。然后其他的都只放到其中一部分

那这样的话,就要做个VB的内存分配管理啦。就像给你一块内存,你要维护里面哪些部分的内存已经消耗了,哪些没有。就像MALLOC那样?

21

主题

230

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
 楼主| 发表于 2006-11-13 17:40:00 | 显示全部楼层

Re:D3D VB是不是分一大块。然后其他的都只放到其中一部分

原来是这样啊。
看来大了也不好,小了也不好。还是要自己做个内存管理的。只不过这个管理的内存要分成许多1m-4m的块。


谢谢大侠们啦。

6

主题

95

帖子

103

积分

注册会员

Rank: 2

积分
103
发表于 2006-11-13 23:17:00 | 显示全部楼层

Re:D3D VB是不是分一大块。然后其他的都只放到其中一部分

没必要吧,做到分次尽量少就好。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 20:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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