刚完成了一个基于Ogre渲染的世界编辑器,发图留念

刚完成了一个基于Ogre渲染的世界编辑器,发图留念

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

以下是没有启用插件的模式:
刚完成了一个基于Ogre渲染的世界编辑器,发图留念_第1张图片

以下是启用了地形编辑器插件的模式:
刚完成了一个基于Ogre渲染的世界编辑器,发图留念_第2张图片

以下是启用了物件编辑器插件的模式:
刚完成了一个基于Ogre渲染的世界编辑器,发图留念_第3张图片

你可能感兴趣的:(刚完成了一个基于Ogre渲染的世界编辑器,发图留念)