李锦俊(mybios)的blog

游戏开发 C++ Cocos2d-x OpenGL DirectX 数学 计算机图形学 SQL Server

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  86 Posts :: 0 Stories :: 370 Comments :: 0 Trackbacks

公告

QQ:30743734
EMain:mybios@qq.com

常用链接

留言簿(15)

我参与的团队

最新随笔

搜索

  •  

积分与排名

  • 积分 - 327349
  • 排名 - 58

最新评论

阅读排行榜

评论排行榜

这个世界编辑器,从一开始设计的时候就考虑使用即见即所得的形式来实现,地图载入、保存等等操作是独立封装在一个叫DisplaySystem的Dll中,而世界编辑器使用插件的形式来实现各种功能,如:地形编辑插件、网格插件、物件编辑插件、环境编辑插件等等。用插件的形式实现的好处很多,以后要增加新功能的时候世界编辑器本身的代码就不需要修改了。而且对于团队开发也很有利,一个人负责一个插件的开发就可以。
发几个图:

以下是没有启用插件的模式:


以下是启用了地形编辑器插件的模式:


以下是启用了物件编辑器插件的模式:


如果本文对你的开发有所帮助,并且你手头恰好有零钱。

不如打赏我一杯咖啡,鼓励我继续分享优秀的文章。




posted on 2008-03-09 22:55 李锦俊(mybios) 阅读(10901) 评论(29)  编辑 收藏 引用 所属分类: 3D引擎开发

Feedback

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-03-10 01:31 wws
做游戏的么?顶一个!  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-03-10 16:01 alexandercer
不错诶。
请教下界面也就是gui部分是用mfc还是其他的库阿?图形引擎自己开发的?
  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-03-10 16:16 李锦俊
图形引擎使用Ogre
界面是MFC  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-03-10 20:40 七星重剑
很好,很强大
gui好像直接用的mfc,没用BCG  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-03-11 09:28 李锦俊
界面用XTream ToolKits。
我不用BCG。  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-05-05 15:34 小麦
放个demo让大家看看啊!  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-05-21 11:29 SCOTT
姐夫.,定下.<!^.^  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-06-11 10:16 cl
xiaoxiaoling20@yahoo.com.cn  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-07-03 10:14 yuyu
我也想学呀
  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-07-10 15:37 HEISHOU
你能简单说一下OGRE与MFC接合的思路吗?谢谢,我目前用的是wxMSW  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-07-25 20:20 星北
这个世界编辑器,属于你们公司商业机密吗?如果是个人尝试的话,能不能给我发份源代码?我是初学者,觉得你的例子很有代表性,我的邮箱:xingbei437@163.com QQ:674387211 谢谢  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-07-26 16:12 superseiya
您好。
我最近在做游戏引擎,想学习以下地图编辑器的作法,能给一份可以运行的程序我看看效果吗?不用源代码,只要能运行的程序,谢谢。。
xiangfenglf@163.com  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-08-10 21:07 游客
你想他会给你代码?  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-08-10 21:13 ysy
真的不错,一定要不断完善  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-08-12 07:53 沈臻豪(foxtail)
我是外行,看热闹。挺新奇的东西。  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念[未登录] 2008-09-09 14:58 edward
能给发个看看么,我也是刚开始学习OGRE,wenchao0705@sina.com,谢谢 ;)  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-09-18 17:17 kenlie3000
大哥,我将OGRE和MFC单文档结合,发现一旦调用MFC的帮助对话框就程序像死锁一般不再受控制,要Stop Debug才可以。
然后我又在程序添加一个菜单,作用是弹出一个MessageBox,不过也像上述情况一样。
我用的是vc2005,问题严重,万分困惑。  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-11-16 20:25 alexmayer
能不能分享一下界面部分的代码?meibao_2000@163.com

最近我正在开始学习MFC下的界面设计,用的正是Xtreme Toolkit。  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-11-27 19:35 李锦俊
@alexmayer
学习Xtreme Toolkit,主要看例子就好了。我用到的还只是皮毛。不适合献丑了。而且这些代码还没打算开源,抱歉了。
  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念[未登录] 2008-12-28 23:47 Alex
您好:
在您的Blog中看到您使用Ogre和Xtreme完成的世界编辑器,觉得非常不错。
我最近也在做一个使用Ogre做渲染引擎的项目,使用MFC作为框架。最近想使用Xtreme来对原有的界面重新设计,但在其中遇到些问题,还想请教下您:
我的编译器是VC7.1,Ogre是1.4.6,Xtreme是12.0.0
单独编译Ogre和Xtreme的程序都是没问题的,但是把两个合在一起就不行了。
使用MFC单文档建立一个空的框架,在stdafx.h的最后添加
#include "Ogre.h"
#include "XTToolkitPro.h" // Xtreme Toolkit Pro components
后就出现以下错误:
正在编译...
stdafx.cpp
d:\Program Files\Codejock Software\MFC\Xtreme ToolkitPro v12.0.0\Source\Common\XTPVC50Helpers.h(569) : error C2514: “LONG” : 类没有构造函数
d:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinNT.h(259) : 参见“LONG”的声明
d:\Program Files\Codejock Software\MFC\Xtreme ToolkitPro v12.0.0\Source\Common\XTPVC50Helpers.h(569) : error C3861: “min”: 即使使用参数相关的查找,也未找到标识符
d:\Program Files\Codejock Software\MFC\Xtreme ToolkitPro v12.0.0\Source\Common\XTPVC50Helpers.h(569) : error C3861: “max”: 即使使用参数相关的查找,也未找到标识符
d:\Program Files\Codejock Software\MFC\Xtreme ToolkitPro v12.0.0\Source\Controls\XTMaskEdit.h(37) : fatal error C1903: 无法从以前的错误中恢复;正在停止编译

我使用Ogre有段时间了,但Xtreme还是刚接触,还请大虾赐教了。万分感谢
  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2008-12-29 10:14 Eway365
ETM...这个图看到过..你在gameres发过吧.呵  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2009-01-01 19:26 李锦俊
@Alex

#include <XTToolkitPro.h> // Xtreme Toolkit Pro components
#include "Ogre.h"

改成这样就可以了。
  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2009-01-05 10:21 geeeeeeee
你的场景屏幕怎么刷新的?
整块刷会闪动,局部刷新的话,怎么得到局部Rect?
如果交给OGRE,直接StartRendering(),那么OGRE如何得到鼠标键盘事件?  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2009-01-06 20:51 Alex@VCC
@geeeeeeee
我的OgreMFC框架一开始也会有这样的问题,把OnEraseBkgnd直接返回TRUE就没问题了  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2009-01-08 21:03 李锦俊
@geeeeeeee
一般基于MFC,不能直接startRendering,要用renderOneFrame,具体的,你可以用SetTimer设置个计时器来renderOneFrame。或者在onIdle的时候renderOneFrame。
再到局部刷新的话,你可以把Ogre初始化时传入的渲染窗口句柄指定到一个小窗口上,那他刷新就能在这小窗口上刷新,而不是把整个大窗口都刷新了。
另外,楼上说的也是一个方面。正解。  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2009-01-13 14:42 geeeeeeee
恩,对,thank you!  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念[未登录] 2009-05-24 19:53 董波
厉害啊!!!!  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2010-04-02 15:31 jxhgzs
你好、可以加我QQ 吗? 想向您请教些问题 谢谢!!!!  回复  更多评论
  

# re: 刚完成了一个基于Ogre渲染的世界编辑器,发图留念 2010-04-02 15:31 jxhgzs
我QQ 413720251  回复  更多评论
  


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理