游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4364|回复: 12

如何让我的场景载入速度更快些

[复制链接]

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2008-7-15 10:48:00 | 显示全部楼层 |阅读模式
我现在的情况是 一上来就把整个的游戏场景都载入渲染出来 这样进入游戏的速度就可想而知了 很缓慢 贴上图之后更是慢 想请教各位高手 用什么方法能让我进入游戏的速度更快些 我听说可以分部分渲染或者之渲染当前可以看到的画面 但是具体怎么实现呢?

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-7-15 13:01:00 | 显示全部楼层

Re:如何让我的场景载入速度更快些

我用的是多线程动态加载,一次载入所有的模型,是件很可怕的事情。

64

主题

272

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
发表于 2008-7-15 14:50:00 | 显示全部楼层

Re:如何让我的场景载入速度更快些

“我听说可以分部分渲染或者之渲染当前可以看到的画面 ”。。。这个是指视锥裁减吗?

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2008-7-15 15:00:00 | 显示全部楼层

Re:如何让我的场景载入速度更快些

对于大游戏而言,全部加载并渲染肯定是不可行的嘛,应该使用某种场景管理策略,只渲染能看得到的东东,否则肯定卡死。

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-7-15 15:10:00 | 显示全部楼层

Re: Re:如何让我的场景载入速度更快些

tonykee: Re:如何让我的场景载入速度更快些

我用的是多线程动态加载,一次载入所有的模型,是件很可怕的事情。


那么多线程动态加载实现起来的大概是怎么样的呢 能不能指导一下

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-7-15 15:12:00 | 显示全部楼层

Re: Re:如何让我的场景载入速度更快些

ricohcanon: Re:如何让我的场景载入速度更快些

对于大游戏而言,全部加载并渲染肯定是不可行的嘛,应该使用某种场景管理策略,只渲染能看得到的东东,否则肯定卡死。


我这个demo整个场景倒不是很大 但是进入游戏也需要花个10s到20s 但是我现在对场景管理还比较生疏 不知道具体应该使用什么策略和如何使用此种策略

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-7-15 15:14:00 | 显示全部楼层

Re: Re:如何让我的场景载入速度更快些

梁某: Re:如何让我的场景载入速度更快些

“我听说可以分部分渲染或者之渲染当前可以看到的画面 ”。。。这个是指视锥裁减吗?


这个我也不太了解的 应该是那种只渲染能看到的那部分场景吧 我现在是不论看得到看不到都一次性渲染出来。。

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2008-7-15 15:16:00 | 显示全部楼层

Re: Re: Re:如何让我的场景载入速度更快些

kingmax0725: Re: Re:如何让我的场景载入速度更快些



这个我也不太了解的 应该是那种只渲染能看到的那部分场景吧 我现在是不论看得到看不到都一次性渲染出来。。

看到看不到的都渲染?这绝对是错误的场景管理方式,现在有很多这方面的资料,一搜一大把。 [em17]

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-7-15 15:38:00 | 显示全部楼层

Re: Re: Re: Re:如何让我的场景载入速度更快些

ricohcanon: Re: Re: Re:如何让我的场景载入速度更快些


看到看不到的都渲染?这绝对是错误的场景管理方式,现在有很多这方面的资料,一搜一大把。 [em17]


是啊 我也知道是错误的 但是第一次做东西 没想涉及这么复杂的场景管理 所以也没去了解 我现在苦于找不到适合我的资料 有很多介绍八叉树 bsp树等等的教程 好像也和场景管理有关 但是比较抽象啊 具体应用到游戏中应该是怎样的呢 我现在整个场景就是一个mesh文件 程序开始先一股脑的把它load进去 结束在release 如果我现在要对场景进行管理 对代码进行改进的话 应该先从那部分下手呢?

29

主题

157

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2008-7-16 14:09:00 | 显示全部楼层

Re:如何让我的场景载入速度更快些

终于遇到同样的苦命人了。
我做的场景里也就几千个对象,十几万个面,但是加载也很慢,用命令行输出查看了一下,其实几何数据很快就加载完了,主要浪费时间的是在加载图片并制作纹理的过程中,由于使用了光照图,基本上每个对象一个光照图,总共要加载上千张图片,这个过程太费时间了。建议图片都用dds的dxt压缩格式吧,而且最好能写个打包程序,把所有图片都打成一个包,加载的时候一下都加载到内存里,大家都明白从硬盘加载一个大文件要比加载很多小文件速度快的多的道理。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 23:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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