2009年4月10日星期五

PyOGRE安装和配置

PyOGRE是开源的3D引擎OGRE的python封装版。OGRE只是一个图形引擎,服务器端需要自己编写代码。现在我们先配置一下环境:

先到http://www.python.org/下载python2.4或者2.5版本。安装之后再http://www.ogre3d.org/
wiki/index.php/PyOgre下载PyOGRE的windows版本。这两个东东的安装就非常简单,下一步下一步就可以了。

安装好之后,如果没有改变路径,PyOGRE 的目录是C:\PythonOgre。现在我们来运行一下它主页上的一个例子代码。

PyOGRE使用的包路径为C:\PythonOgre\demos,因此自己python代码中加入这个路径。现在我们使用一种更简单的方法,就是把自己的代码放到和它的demo相同的目录下,比如放在目录C:\PythonOgre\demos\bullet下面,然后编辑一个py文件:

01 #!/usr/bin/env python
02 # This code is Public Domain.
03 """Python-Ogre Basic Tutorial 01: The SceneNode, Entity, and SceneManager constructs."""
04
05 import sys
06 sys.path.insert(0,'..')
07 import PythonOgreConfig
08
09 import ogre.renderer.OGRE as ogre
10 import SampleFramework as sf
11
12 class TutorialApplication(sf.Application):
13
14 def _createScene(self):
15     pass
16
17 if __name__ == '__main__':
18     ta = TutorialApplication()
19     ta.go()
注意加颜色的语句,前面两句表示把上级目录加入到path中,也就是C:\PythonOgre\demos,第三句表示使用配置文件。运行上面的代码就可以看见一个选择框,问你使用OpenGL还是Direct3D,PyOGRE支持这两种方法。比如选择Direct3D然后就可以看见一个全屏窗口了,不过你只能看见一个全黑的,因为它只是一个空的框架。按Esc键退出。你可以编辑其他的例子程序,比如Basic Tutorial 02的例子的效果如右上角所示。

如果你觉得全屏看起来不是很舒服,可以更改配置文件使用窗口模式,在第一次运行代码之后会在相同的目录中自动生成ogre.cfg和Ogre.log两个文件。编辑ogre.cfg文件,把Full Screen的值改为No就可以显示窗口模式了,同样还可以改分辨率之类的其他参数,配置内容如下:

Render System=Direct3D9 Rendering Subsystem
[OpenGL Rendering Subsystem]
Colour Depth=32
Display Frequency=60
FSAA=0
Full Screen=Yes
RTT Preferred Mode=FBO
VSync=No
Video Mode=1024 x 768
sRGB Gamma Conversion=No

[Direct3D9 Rendering Subsystem]
Allow NVPerfHUD=No
Anti aliasing=None
Floating-point mode=Fastest
Full Screen=No
Rendering Device=NVIDIA GeForce 9600 GT
VSync=No
Video Mode=800 x 600 @ 32-bit colour
sRGB Gamma Conversion=No

只需要改Full Screen就好了,你去试试吧^-^

没有评论:

发表评论