KeyFC欢迎致辞,点击播放
资源、介绍、历史、Q群等新人必读
KeyFC 社区总索引
如果你找到这个笔记本,请把它邮寄给我们的回忆
KeyFC 漂流瓶传递活动 Since 2011
 

惊艳!当Delphi遇上OpenGL.....

[ 8175 查看 / 15 回复 ]

N年以前曾经有一个显卡Bench程序,叫GLScene,做得很好,而且是一个人写出来的,很强,膜拜。


最近,忽然之间才发现,GLScene早就不仅仅是一个性能测试程序了,而变成了一个开放源代码的Delphi x OpenGL RAD控件库!
(|||||没关心图像编程,已经很久很久了啊.....)

GLScene.org

下载了全套程序+很多很多的DEMO,结果一运行就出错..........Prz.....
Google一下发现是因为DEMO用的是旧版本的控件库,用的检测OpenGL版本的方法在新的OpenGL里面不能用了。

没有太大关系,直接重新编译,然后运行了一个虚拟地球......这....感觉怎么如此像Google Earth.....
不过明显地球分辨率达不到Google Earth的程度,载入高精度图像包后稍微好了一些。
看到说明好像里面有月亮来着,怎么找不到?

...
...
...
...
一番旋转+广角镜头之后......


真漂亮啊....... =o= (地球上,随着黑夜白天的交替,地面的灯火也点亮熄灭,同时地球在自转;月球也在自转,同时还在绕地球公转中....)

恩,GLScene这个东西不错,DEMO看上去也很简单易学,有空一定钻研。

------
对这个DEMO有兴趣者,我可以(在一定时间内)提供我编译的版本,含OpenGL监测方法修正+进程低优先级补丁(主要是为了不影响背后运行的P2P程序的进度)...

还有NNNN多的DEMO,我一个一个的看,有好看的就放上来吧。

现在正在玩另一个DEMO,是空战游戏,跟踪导弹系统感觉比较真实,Dog-Fight也很刺激

这个版本不需要重新编译就可运行:
http://sourceforge.net/project/showfiles.php?group_id=29749
叫"AirBlast",玩过一般空战游戏的人应该比较容易上手。

------
忍不住再来一张......我的摄影欲被激发了。啊,神秘的宇宙......

最后编辑Prz 最后编辑于 2007-06-29 15:52:43
分享 转发
飛べない翼に、意味はあるんでしょうか?
TOP

回复: 惊艳!当Delphi遇上OpenGL.....

厉害。。。。。。。
c.gif
TOP
TOP

回复:惊艳!当Delphi遇上OpenGL.....

每次看到全地球远景或者地图,就会想起那个核弹对车的Defcon……

话说这东西的System Requirement是?
“來吧,走上這長長的似乎沒有盡頭的的坂道……”
Infantry Gruppen Lost!
TOP

回复: 惊艳!当Delphi遇上OpenGL.....



您想证明什么呢?N个人投入大量精力专门做得一个项目比一个人花一点点时间作的DEMO要好?恩,我同意。

从一开始到现在,以至于将来几年之内的RAD之王是什么,大家都很清楚,不用我们这些小角色在这里勾心斗角。
飛べない翼に、意味はあるんでしょうか?
TOP

回复: 惊艳!当Delphi遇上OpenGL.....

原帖由 mindless 于 2007-6-30 0:13:00 发表
每次看到全地球远景或者地图,就会想起那个核弹对车的Defcon……

话说这东西的System Requirement是?


大约是OpenGL 1.1 + 64MB显存,一般的机器都跑得动。我的x600 Mobility(性能相当于台式机9700PRO到9800PRO)可以跑到200fps...

不过我发现当Zoom到极大+广角镜头拉到极小的时候,地球就开始跳动......我估计原因是达到了浮点运算精度的极限了||||||
飛べない翼に、意味はあるんでしょうか?
TOP

回复: 惊艳!当Delphi遇上OpenGL.....

原帖由 Prz 于 2007-6-30 1:45:00 发表
您想证明什么呢?N个人投入大量精力专门做得一个项目比一个人花一点点时间作的DEMO要好?恩,我同意。
从一开始到现在,以至于将来几年之内的RAD之王是什么,大家都很清楚,不用我们这些小角色在这里勾心斗角。


原帖由 Prz 于 2007-6-13 17:29:00 发表
赫赫,请不要将自己的理解任意的加在别人的观点上。


......
TOP

回复:惊艳!当Delphi遇上OpenGL.....

赫赫,心虚得只有打省略号的份了。 ^_^
飛べない翼に、意味はあるんでしょうか?
TOP

回复:惊艳!当Delphi遇上OpenGL.....

嘛= =虽然我不喜欢Delphi= =
= =不过突然很好奇Delphi怎么支持OpenGL Extension= =
なのに、春を待ちわびる心消せない。
いつか、晴れた空のような笑顔に会えるよね?

……陽だまりの中で……
TOP

回复: 惊艳!当Delphi遇上OpenGL.....

原帖由 Miliardo 于 2007-6-30 14:36:00 发表
嘛= =虽然我不喜欢Delphi= =
= =不过突然很好奇Delphi怎么支持OpenGL Extension= =


Win32平台调用扩展的基本原理是opengl32.dll::wglGetProcAddress.
如果不想麻烦或想跨平台,可以找做好的wrap,比如下面这个已经支持OpenGL 2.1了
http://glew.sourceforge.net/
TOP