从零开始做3D地图编辑器(六)(基于QT与OGRE)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

五、OGRE基础知识

友善提醒:如果你对OGRE比较了解,请自觉跳过此节。

本节并不打算提供详细的入门教程,只是对OGRE的简单介绍,如果需要OGRE的详细资料,请自行使用网络功能。

1OGRE是什么

         Ogre是一款开源的图形渲染引擎,它的全名叫(Object-oriented Graphics Rendering Engine),目前在开源图形渲染引擎这一块排名第一,由于它功能齐全(跨平台,支持DXOPENGL)、知名度高,而且不断更新,所以国内学习资料也比较多,在网络游戏在一块已有不少游戏公司已经使用过或者正在使用OGRE(《天龙八部》、《成吉思汗》等),部分公司招聘要求里面也明确表示熟悉OGRE者优先,所以说学习OGRE是前景可观的。

        

2OGRE可以做什么

         首先OGRE只是一个图形渲染引擎,连输入输出都使用第三方的OIS,目前大部分应用都在游戏、VR。但是如果你需要用它来做网络游戏,你还需要网络库、UI库、音频音效库等。

3、如何学习OGRE

         OGRE1.7以来,抛弃了它的ExampleApplication的框架,开始使用SampleBrowerdll的方式来表示例子,我个人认为虽然看起来更专业了,但是对于新人入门来说,难度比 ExampleApplication还高,尽管ExampleApplication就已经让新人晕头转向了!

         那么怎么去学习OGRE呢,有一本书是必备的,名字叫《PRO OGRE 3D PROGRAMMING》(现在已经有爱好者翻译的中文版了),这本书是OGRE入门的圣典,推荐方法是先仔细地看一遍,然后再重头开始码例子,为什么推荐这样做,因为我发现有些人在学习Opengl的时候,看完glbegin,glend就不看了,甚至还动手写引擎,人家红宝书后面明确地表明尽量不要使用glbegin,glend

         官方手册也是必看的,里面对一些模块进行了详细的讲解,材质脚本说得挺细。

         个人推荐OGRE入门掌握顺序:

A、 渲染窗体管理(初级:初始化,销毁)

B、 OIS输入输出(初级:两种模式(回调、缓冲)、按键处理)

         C、场景管理(初级:管理器选择,节点管理、实体管理)

         D、材质(初级:材质使用、材质脚本)

         E、资源管理(初级:资源组、资源)

         D、动画(初级:骨骼动画)

         E、面片相关(初级:表层、公告板、粒子)

         基本掌握这些就可以做些简单的游戏了,然后在这基础之上再慢慢探索OGRE的庞大的世界。

几个学习的地方:

1OGRE官方网站:www.ogre3d.org、官方论坛、Addon论坛、wiki是学习OGRE的好地方。

         2、中文社区:www.ogre3d.cn也聚集了不少OGRE的爱好者。

         3、游戏资源网也是一个学习游戏开发的不错的网站。

请充分利用你手头上面的搜索工具,百度适合搜索国内中文资料,google适合搜索英文资料。

从源代码开始构建Ogre图文教程(Ogre 1.8 Source + VS2010) //--------------------------------------------------------------------------------------------------------------------------------------------------- //前言:捣鼓了一整天Ogre源代码下引擎环境的构建,从官网WIKI到百度, //再到谷歌,结合 阅读详情

相关推荐

从零开始3D地图编辑器 基于QTOGRE

从零开始3D地图编辑器 基于QTOGRE

mmqqyyqqyyq的博客 1486

ogre中文教程 ogre中文教程

ogre中文教程

ogre3D渲染游戏引擎五本经典中文教程

Pro OGRE 3D Programming中文翻译版本0.2.0.CHM OGRE中文帮助手册.chm OgreAPIReference.chm Ogre结构 OGRE的消息机制.pdf OGRE使用指南v0[1].01a.doc

OGRE初级教程总结

一下内容是对OGRE基础教程的总结,大家可以先阅读中级教程1---9的内容,然后再回过头来浏览这片文章,否则可能会有很多看不懂的地方。      OGRE基础教程1主要讲了几个OGRE中的基本概念:1.  SceneManager:所有屏幕上可见的东西都由SceneManager来管理;有多种类型的SceneManager,分别用来渲染Terrain、BSP等等。2.  Ent

痞子龙3D编程 2788

Ogre入门尝鲜

Ogre入门尝鲜

sinat_31425585的博客 1482

QTOGRE3D地图编辑器

http://blog.163.com/modingfa_002/blog/static/1109254662010427114343461/ http://download.chinaprj.cn/detail/iDDDibsB                 code 第一章 基础知识 注:文章里面有不少个人见解,欢迎大家一起互相讨论。希望高人能给予相应理解意见建议。 在实际3D

linking530的专栏 2693

从零开始3D地图编辑器(基于QTOGRE)

第一章 基础知识注:文章里面有不少个人见解,欢迎大家一起互相讨论。希望高人能给予相应理解意见建议。在实际3D游戏开发中,编辑器是极其重要的一个部分,一个优秀健壮的编辑器,可以使项目事半功倍,而相反,一款BUG超多(随时会挂)又不注重操作习惯(完全基于快捷键,又没有详细的使用说明

关注云计算 2173

OgreOSG的简单比较

OgreOSG的简单比较 OgreOSG的简单比较 OgreOSG的简单比较

从零开始3D地图编辑器()(基于QTOGRE)

<br />第二章 编辑器的基本框架<br />一、几个问题         <br />前面说了很多编辑器之外的东西,真正要动手编辑器了,也不能一股脑地就开始了,这之前必须要问自己几个问题:<br />1、这个地图编辑器有什么基本功能?<br />2、导入导出文件格式?<br /> <br />A、3D地图编辑器的基本功能<br />正如开篇所说,编辑器制作有两种趋势,其中一种是大而全的世界编辑器,这种方式可以带给极大的成就感,正合很多新人的意,但是我觉得一开始给自己(特别是新人)设定一个庞大的计划是件

破烂熊 1451

从零开始3D地图编辑器(一)(基于QTOGRE)

第一章 基础知识注:文章里面有不少个人见解,欢迎大家一起互相讨论。希望高人能给予相应理解意见建议。在实际3D游戏开发中,编辑器是极其重要的一个部分,一个优秀健壮的编辑器,可以使项目事半功倍,而相反,一款BUG超多(随时会挂)又不注重操作习惯(完全基于快捷键,又没有详细的使用说明)的编辑器,不仅会使项目事倍功半,而且会削弱开发人员的积极性,甚至让开发人员对项目产生排斥情绪。编辑

步行者,一步一个脚印 5053

从零开始3D地图编辑器()(基于QTOGRE)

二、工具安装指南1、OGRE下载编译OGRE官方网站:http://www.ogre3d.org下载最高版本的OGRE(1.7.1),有两种方式:第一种方式是直接下载SDK,下载的SDK可以直接使用,但是由于编译环境不同,可能会缺少一些DX的DLL,你得在网络下另外下载缺少的DLL,下载方法是从网站左侧的DownLoad里面选择SDK,然后选择相应VS的版本,我们推荐使用VS20

步行者,一步一个脚印 3716

从零开始3D地图编辑器()(基于QTOGRE)

二、基本框架布局         根据上一节的一些基本需求,出一个简单的布局如下图:窗体大小:1024*768,太大了有点显示器放不下!支持最大化,最小化,关闭按钮,支持手动拖大拖小。拥有菜单项(支持快捷键,图标):File : New, Open, Save, Save As, ExitEdit: Undo, Redo,Copy, Paste(这个功能暂时保留)Window:Entity List, Texture List ,Node List, property,Log,(支持图标check)Hel

破烂熊 1181

从零开始3D地图编辑器(十一)(基于QTOGRE)

五、日志栏DockWidget         QDockWidget是QT中一个使用方便但又实用的控件,稍微大一点的项目都会使用它,只需要简简单单几句话就可以出很酷的效果,为什么不用?而且我相信只要你使用过一次就会对它爱不释手。         在基本需求里,我们提出日志栏必须能够自由拖动,而且可以嵌入窗体,所以日志栏就得使用了一个QDockWidget,功能控件这一块很简单,只是不

步行者,一步一个脚印 4995
上一篇: 从零开始做3D地图编辑器(五)(基于QT与OGRE)
下一篇: 从零开始做3D地图编辑器(七)(基于QT与OGRE)
vickylh
博客等级 码龄23年 47粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值