游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3045|回复: 5

OpenGL导入大型3D场景时,执行缓慢

[复制链接]

4

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2009-8-10 09:30:00 | 显示全部楼层 |阅读模式
在OpenGL中导入3D场景的时候,每次运行程序,都要等半分钟以后才出来。3D模型只有13M(.3DS格式),请问除了减小模型大小以外,还有其他办法减少等待时间吗?另外导入的时候,我是一个13M的.3DS文件直接导入的,这样会不会影响速度呢?

34

主题

657

帖子

672

积分

高级会员

Rank: 4

积分
672
发表于 2009-8-10 10:34:00 | 显示全部楼层

Re:OpenGL导入大型3D场景时,执行缓慢

自己用软件分析一下是哪里占用了太多的时间。

4

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2009-8-10 13:42:00 | 显示全部楼层

Re:OpenGL导入大型3D场景时,执行缓慢

什么软件??怎么分析?谢谢。

34

主题

657

帖子

672

积分

高级会员

Rank: 4

积分
672
发表于 2009-8-10 18:12:00 | 显示全部楼层

Re:OpenGL导入大型3D场景时,执行缓慢

vtune、AQTime等。
你是指加载模型需要很长时间吧。

4

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2009-8-10 20:03:00 | 显示全部楼层

Re:OpenGL导入大型3D场景时,执行缓慢

嗯,我看看是什么原因

29

主题

157

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2009-8-20 15:48:00 | 显示全部楼层

Re:OpenGL导入大型3D场景时,执行缓慢

读取文件使用的并不是OpenGL的API,所以我认为这个问题与OpenGL无关。至于加载慢,这个首先可以检查一下加载时的代码有没有什么编码上的问题,比如做了无谓的循环等等,根据我的经验,一般加载网格数据的时候会很快,但是在加载大量的图片数据的时候会占用很多的时间,请检查一下如下你的模型是否加载了大量的图片(比如几千张)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-7 16:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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