游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3599|回复: 6

一个关于PyOgre和Ogre的问题...

[复制链接]

10

主题

69

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2007-5-8 21:33:00 | 显示全部楼层 |阅读模式
我之前用PyOgre学习Ogre,因为python语法更容易,更容易掌握ogre本身的特性

今天没事用VC++2005 Express编译了一下Ogre的sample,令人惊讶的是,同样的demo,默认的显示设置一样,肉眼观察看不出画面效果有区别,结果……pyogre的demo居然跑的比原装ogre快70%……

我的机器是thinkpad x31,pm1.4,512ddr1,mobile ati 16m

opengl,1024*768,32位色,fass 0,FBO,vSynx no

d9d,原装ogre编译的demo,我的机器运行会死机(显卡直接失去响应),pyogre的d9d就能跑,不过会损失一些效果,比如雾就渲染不出来),

我测试了4个demo(skybox,lighting,skeletalanimation,terrain)全部如此,纳闷中……

193

主题

870

帖子

903

积分

高级会员

Rank: 4

积分
903
QQ
发表于 2007-5-8 21:43:00 | 显示全部楼层

Re:一个关于PyOgre和Ogre的问题...

Debug模式?

10

主题

69

帖子

79

积分

注册会员

Rank: 2

积分
79
 楼主| 发表于 2007-5-8 21:44:00 | 显示全部楼层

Re:一个关于PyOgre和Ogre的问题...

不是,直接运行编译完的exe

193

主题

870

帖子

903

积分

高级会员

Rank: 4

积分
903
QQ
发表于 2007-5-8 21:45:00 | 显示全部楼层

Re:一个关于PyOgre和Ogre的问题...

如果你编译的模式选择了Debug
生成的exe不也是debug么 理论上说python调用的库和cpp的没有区别,

10

主题

69

帖子

79

积分

注册会员

Rank: 2

积分
79
 楼主| 发表于 2007-5-8 21:55:00 | 显示全部楼层

Re:一个关于PyOgre和Ogre的问题...

我是用release设置编译的

理论上库是一样没错,可是python毕竟是脚本语言,多了一个脚本解释中间层,运行速度应该是比编译版本要慢才对,可现在反而快了,还快了不少……

193

主题

870

帖子

903

积分

高级会员

Rank: 4

积分
903
QQ
发表于 2007-5-8 22:01:00 | 显示全部楼层

Re:一个关于PyOgre和Ogre的问题...

我没用过pyOgre 但是 这个算是超自然现象了。我唯一能猜测就是 py省略掉了一些功能,而这些功能你的显卡支持不好,比如反锯齿之类。

估计你把这个问题提交给Ogre官方,他们都会汗的。

10

主题

69

帖子

79

积分

注册会员

Rank: 2

积分
79
 楼主| 发表于 2007-5-8 22:05:00 | 显示全部楼层

Re:一个关于PyOgre和Ogre的问题...

e...是我错了

我用windows desktop search找的exe(我的ogre sdk安装路径很长),结果没注意,找到的是debug版本

release版本的demo跑的和pyogre基本一样:]

这样看来,因为调用的库一样,底层大运算量的东西(渲染和碰撞等),pyogre和c++版本运行起来区别很小

这样的话,如果不做大东西,pyogre的执行效率不会比c++版本慢多少,开发效率上python可是高得多了……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 13:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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