- 博客(12)
- 收藏
- 关注
原创 Ogre笔记十二:基础教程八—多场景管理器的运用
这节做一个多场景的转换,按照教程中所讲的:按C切换场景,按V显示多场景,具体效果如下:然后是代码,项目中的文件结构同以前的:ExampleApp.h#ifndef EXAMPLEAPP_H#define EXAMPLEAPP_H#include "Headfile.h"class TutorialApplication : pub
2012-08-20 14:15:31
846
原创 Ogre笔记十一:基础教程七—CEGUI和OgreII
前面我们已经学了CEGUI怎样嵌入到场景中,这节我们要做的是副窗口,什么意思?大家想想网游中游戏界面右上角的小地图就知道了,先看效果:注意:项目文件的分层,前面已经讲过,再次强调,千万不要学教程中,一股脑儿全堆一个文件中,具体的说明在代码注释中Headfile.h#ifndef HEADFILE_H#define HEADFILE_H//CEG
2012-08-16 11:36:06
1821
原创 Ogre笔记十:CELayoutEditor 的使用方法
CELayoutEditor编辑是所见即所得的首先,新建新建好一个项目后,会有一个Root的跟标签(窗口)然后你需要向这个空白窗口中添加若干window 为新窗口命名(这个命名类似windows里面的文件目录)选择窗口种类(其中有几
2011-09-18 13:06:15
3542
原创 Ogre笔记九:基础教程六—CEGUI和Ogre
前几章为了简单方便,把教程里的代码一股脑儿全堆在一个.cpp文件中,这只是初学者的做法,到以后我们做项目,就要学会分清结构。前面几个例子的代码太少不方便分开,这一课的代码分开就比较清晰了,请注意:这很重要。 首先,像以前一样先搞懂我们要做什么,这一节我们没有3D场景
2011-09-17 17:00:33
1278
1
原创 Ogre笔记八:基础教程五—缓冲输入
没太多好说的,这一章要实现的目标跟上一章一样,但是用到的方法相比较而言高级一点,我懒得解释直接复制教程里的。缓冲输入的介绍: 在上一次课里,我们使用的是无缓冲的输入,也就是说,在每一帧里我们查询OIS::Keyboard和OIS::Mouse实例的状态,以判断它们是否被按下。而缓冲输入使用了一个listener接口,以便在事件发生时通知你的程序。比如,当一个键被按下时,会触发一个
2011-09-15 21:35:51
825
原创 Ogre笔记七:基础教程四—帧监听器和非缓冲输入
非缓冲输入,个人觉得不怎么好用,但是在某些特殊场景下可能会有大用。首先,我们了解一下这一节教程想实现个什么东西:我们将把一个忍者放到屏幕中,并在场景中加上点光源。当你点击鼠标左键,灯光会打开或关闭。按住鼠标右键,则开启“鼠标观察”模式(也就是你用摄像机四处观望,想想一
2011-09-14 18:48:21
1089
原创 Ogre笔记六:基础教程三—天空、地面和雾化处理
废话不多说,直接上代码和图片#include "ExampleApplication.h"class TutorialApplication : public ExampleApplication{protected:public: TutorialApplic
2011-09-13 14:02:13
1097
原创 Ogre笔记五:基础教程二—摄像机、阴影和光照处理
同基础教程一:配置项目属性(这点很重要,而且注意Debug和Release别弄错了,刚开始很容易编译选Debug,而属性里配置Release)添加代码:(注意我这里的代码是最终代码,大家最好看教程一步一步来,我这里只是用来给大家验证的)#inc
2011-09-09 14:42:35
880
原创 Ogre笔记四:VS2008的快捷键
这里介绍一些Microsoft Visual Studio 2008的快捷键,都是我觉得用的比较多的,放心不好的我不会告诉大家,告诉大家的都是好东西,复制粘贴撤销的快捷键我就不说了啊,怕被人鄙视。同时大家可以通过工具->选项->环境->帮助->键盘来查询更多的快捷键
2011-09-08 17:40:15
761
转载 Ogre笔记三:Debug和Release区别
Debug和Release各有好处,大家自便,本人比较喜欢ReleaseVC下Debug和Release区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化
2011-09-08 17:23:11
878
原创 Ogre笔记二:基础教程一—场景管理器、场景节点和实体
准备工作做完了,下面开始我们的第一个Ogre程序。 声明一下,我写的这个笔记都是按照《OGRE3D从新手到入门(基础教程、中级教程)》来的,笔记一提到过。 对于新手来说,第一个Ogre程序是很容易卡住的,有时候因为一点小的配置问题就要卡几天,我就在配置问题上搞了3-4天,但是大家不要怕困难,网上提供的很多方法多试试。前提:OgreSDK安装目录:C:\OgreS
2011-09-08 17:17:35
892
原创 Ogre笔记一:开始Ogre前的准备
作为一个刚接触Ogre的新手来说,我深有体会,网上的Ogre资料确实很多,但是对于新手中的菜鸟来说,感觉太深奥了。很多笔者写自己的笔记感觉起点有点高,不适合新手看,所以在我还是个菜鸟的情况下,我写点自己学习Ogre的笔记,希望大家不要喷! 首先,既然你想学Ogre
2011-09-07 14:23:52
1055
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人