随笔分类 -  Ogre3D & CEGUI

摘要:1.更新开发工具包sudo yum groupinstall "Development Tools"2.源sudo rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm sudo rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm3.安装必要的包sudo yum install zziplib-dev 阅读全文
posted @ 2013-04-07 20:33 朋克 阅读(292) 评论(0) 推荐(0)
摘要:CEGUI自定义UI使用有以下5个步骤:1.找一张图片,里面是UI会读取的材质2.用CEImagesetEditor生成一个imageset的xml文件,这个文件表述了在材质图片中控件各部分要读取的材质的区域划分3.写一个looknfeel的xml文件4.写一个scheme的xml文件5.用CELayoutEditor生成一个layout的xml文件,这个文件是最终程序使用的界面布局1.暂时找一张图片使用,PS不会玩2.使用CEImagesetEditor生成imageset文件,生成后文件内容(此文件只使用了第二个按钮和鼠标指针):<?xml version="1.0&quo 阅读全文
posted @ 2011-05-13 22:17 朋克 阅读(1422) 评论(0) 推荐(0)
摘要:Ogre3D使用过程中,常见教程很多使用CEGUI作为GUI,CEGUI除基本SDK外,还有CEImagesetEditor和CELayoutEditor两个常用工具。其中CELayoutEditor在官网有编译好的可执行文件,可直接下载使用,而CEImagesetEditor只有源码,需要自己编译。经过尝试,编译成功(win7+vs2008),过程如下: 1.CEImagesetEditor编译需要wxWidgets,首先需要编译wxWidgets。在http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.11.zip处下载2.8.... 阅读全文
posted @ 2011-03-27 23:40 朋克 阅读(1142) 评论(0) 推荐(0)
摘要:Ogre的ExampleApplication从Root开始建造一个基本的Ogre应用程序框架,一边看一边把步骤记录下来,不一定是对的,反正差不多:1.首先是构造函数,ExampleApplication需要构造一个实例,构造函数中将一个Root(Ogre中最基本的东西)和一个FrameListener(用于监听每一帧的输入等信息)指向0。之后,根据不同平台,分别定义了资源文件和配置文件目录。#ifdef USE_RTSHADER_SYSTEM mShaderGenerator = NULL; mMaterialMgrListener = NULL;#endif这段东西是干嘛的不知道,看起来. 阅读全文
posted @ 2011-03-27 18:38 朋克 阅读(907) 评论(0) 推荐(1)
摘要:1.Ogre入门输入响应FrameListener父类解决方法在FrameListner子类中,将processUnbufferedKeyInput及processUnbufferedMouseInput两个方法重写并返回true即可 2.使用BaseApplication提示24个无法解析的外部符号没有lib文件,把h和cpp加进去就OK了。另外有个createScene方法,override一下。 阅读全文
posted @ 2011-03-27 18:36 朋克 阅读(254) 评论(0) 推荐(0)