您的位置:首页 > 其它

关于载入地形出错的问题解决方法

2010-09-26 15:27 405 查看
按照编程指南修改DEMO,加入mSceneMgr -> setWorldGeometry(terrain_cfg);出现world geometry is not supported by the generic。初看这个错误,没有细看,直接谷歌,发现GAMEDEV中文网上说的都是错误的解决方法,说没有载入cfg,我在创建ROOT的时候是载入了cfg的,这个得到了确认。没办法,看英文的解决方法,稍微没耐心,加上对OGRE只是入门,很多逻辑理不清。发现有人说是1.4的版本问题,查了一下,1.4里面有个BSPSCENEMANAGER的接口文件,可是1.7.1已经修改掉了这个库。再找个指南看看,其实scene有很多种类,enum SceneType{ST_GENERIC,ST_EXTERIOR_CLOSE,ST_EXTERIOR_FAR,ST_INTERIOR};DEMO默认采用的是ST_GENERIC。悲剧啊,原来GENERIC不支持世界坐标,这也是上句英文的意思,好吧,那就换成第二个试试了,这个是用于室内的场景管理器,答案是对的,运行成功,贴图如下:



由于是远程实验室电脑,电脑远程比较卡,所以没有调是Camera,但是现在起码没错,能够载入地形和雾了,希望能帮助大家解决相似的问题。

PS:以后调试错误还是要多看看英文的意思再谷歌,不经过大脑直接谷歌很没意思。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐