游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2208|回复: 4

ogremfc高手帮忙

[复制链接]

11

主题

53

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2008-2-14 09:32:00 | 显示全部楼层 |阅读模式
我尝试着把ogre mfc 结合在一起,在view类中我定义了ogreroot mRoot;ConfigFile cf;这时效果如下

F:\前
写了以下代码   mRoot = new Root("plugins.cfg","ogre.cfg","Ogre.log");
或            mRoot= new Root();
或            cf.load("resources.cfg");
编译联结都没有错,可是运行时却出错了。效果


F:\后

11

主题

53

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2008-2-14 09:34:00 | 显示全部楼层

Re: ogremfc高手帮忙


11

主题

53

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2008-2-14 09:34:00 | 显示全部楼层

Re: ogremfc高手帮忙


97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2008-2-15 10:31:00 | 显示全部楼层

Re:ogremfc高手帮忙

和MFC结合的话,把MFC主窗口的句柄传给OGRE的渲染系统RenderSystem,消息截获也要自己添加,并且程序结束时要清理渲染窗口.
NamevaluePairList miscParams;
miscParams["externalWindowHandle"] = StringConverter::toString( ( size_t )mWnd );
mWindow = mRoot->createRenderWindow( "View", 640, 480, false, &miscParams );
类似这样传句柄就可以了
具体方法见:
http://blog.163.com/koya_chen.popo/blog/static/549528262007111095359395/


11

主题

53

帖子

61

积分

注册会员

Rank: 2

积分
61
 楼主| 发表于 2008-2-15 17:32:00 | 显示全部楼层

Re: ogremfc高手帮忙

谢谢,新年快乐
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 01:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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