Open GL 中的显示速度问题(200分)

  • 主题发起人 主题发起人 星光.
  • 开始时间 开始时间

星光.

Unregistered / Unconfirmed
GUEST, unregistred user!

在Open GL 中画了几个复杂的实体后,做一些旋转、改变相机位置等操作,会
发现刷新速度慢得让人难以忍受,显示模式由平滑设置为线框显示,速度也没有加快的迹象。
请问应该如何设置才可以将其显示速度加快?(如将复杂实体显示方式设为简单的立方体轮廓等)

如三维看图软件中的 3D Exlploration 就有以下几个选项:

Bounding Box 这个显示程度最快。因为只显示轮廓
Transparent Bounding Box
Points
Wireframes
Solid
Transparent
Solid Outline
Transparent Outline

不知在VC中能不能这样设置?
 
从编程的角度来讲,
首先得使用显示列表,
速度应该有质的飞跃。

向3D Exlploration 的方法
完全可以作到,不过得自己控制
如何画,好象不能简单地设置
参数就能作到。
 
星光,你好。你有OPEN GL的DELPHI封装吗?
可以给我吗?

pyt@163.net
 
要加快 OpenGL 程序的运行速度,请使用 OpenGL 的双缓冲机制,这有点类似于 DirectX
中的 DirectDraw 双缓冲,可以极大的加快显示速度。不过 OpenGL 只支持双缓冲,而
DirectDraw 可允许设置多缓冲。
 
Double Buffer 不会在本质上提高输出速度。知是在外观上显得更加平滑。
当然,现在每个程序都是打开了Double Buffer 的,相信每人喜欢看着
Open GL 在你面前一点点的画出图形吧。
要采用 显示列表 才行。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部