Ogre1.7学习小记

最近在看《Pro OGRE 3D Programming》这本书(当然是翻译版本,英文看得太吃力~),看到第八章了,但是纸上得来终觉浅,绝知此事要躬行,所以决定研究ogre的samples,发现1.7的samples都变得简单明了了,只有一个SampleBrowser.exe就能运行所有的samples,不用如先前的版本一样需要双击不同的samples.exe才能运行不同的samples。

确实方便了,这方面CEGUI应该也要改进一下- -。话说前段时间想把ogre1.7的renderer配置到cegui 0.7.1中,参考这篇文章。试了一天,才发现原来是没有把ogre.cfg和plugins.cfg拷贝到cegui samples所在的文件夹下(查看源代码,发现ogre1.7的ogre.cfg配置文件和ogre.log保存在我的文档\Ogre\Cthugha文件夹下 ^ ^), 还有别忘了把OgreMain、OIS和RenderSystem_XXXXXX几个必需的dll也一同拷贝到那个文件夹下,其他的几个plugins可以根据实际情况需要自己复制进去,不需要的话可以在plugins.cfg中注释掉。好了,废话不多说了,详细配置参考上面的链接。

ogre1.7的SampleBrowser分析请看篇免费打工仔写的文章。我就不费口舌了^ ^。虽然SampleBrower方便我们快速浏览不同的samples,但是如果我想快速调试各个samples,而不想每次去点击start按钮,那么可以在samples.cfg配置文件中把多余的SamplePlugin=XXX注释掉,然后在最后添加一行StartupSample=XXX,最后运行SampleBrowser,你就会发现不用去选择运行哪个sample,而是直接运行你在samples.cfg设置的StartupSample中的那个sample。比如:

SampleFolder=.

SamplePlugin=Sample_Transparency_d

StartupSample=Transparency

这样设置就让SampleBrowser只载入一个SamplePlugin,并且直接运行该sample。(此方法只使用动态库链接,静态库链接的需要到代码里修改,这里就不作说明了- -),具体请看SampleBrowser类中的setup()和loadSamples()这两个函数。

继续研究samples去了。

ps: 图形学基础实在太差了,先前看的《3D数学基础:图形与游戏开发》和《Introduction.to.3D.Game.Programming.with.DirectX.9.0》基本上是一知半解状态,看来有空还要再看一遍 - -!

转载于:https://www.cnblogs.com/keokeo/archive/2010/03/25/1695323.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值