
OGRE
tomwindcloud
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OGITOR 探索打开场景(2)
第一部分都是做些准备,这一部分就是主力了:int COgitorsSceneSerializer::Import(Ogre::String importfile)采用代码加注释的方式结合具体的函数探索它。int COgitorsSceneSerializer::Import(Ogre::String importfile){ OgitorsRoot *ogRoot = Ogi原创 2011-12-13 12:34:13 · 923 阅读 · 0 评论 -
OGRE 材质脚本解析的分析
material 08-Default{ technique { pass { ambient 0.588235 0.588235 0.588235 1 diffuse 0.588235 0.588235 0.588235 1 specular 0 0 0 1 10 texture_unit { texture liuxing1.bmp原创 2012-03-16 09:25:35 · 931 阅读 · 0 评论 -
OGRE材质创建小注
1、材质创建。Ogre::MaterialPtr lMaterial = lMaterialManager.create("M_NoLighting+OneTexture",lNameOfResourceGroup);2、ResourcePtr ResourceManager::create(const String& name, const String& group, bool原创 2012-03-15 14:34:13 · 966 阅读 · 0 评论 -
ResourceGroup 关系
看下述代码,可以理清四者的关系:ResourceGroupManagerResourceGroupResourceLocation、Archive。 这2者应该是并行的关系 void ResourceGroupManager::addResourceLocation(const String& name, const String& locType, cons原创 2012-03-06 18:43:13 · 626 阅读 · 0 评论 -
The Property Browser Framework
点击打开链接 The most recent Qt Solutions release included the Property Browser solution, a framework providing a set of graphical editors for Qt properties similar to the one used in Qt Designer.转载 2011-12-30 12:42:39 · 2084 阅读 · 0 评论 -
揭秘 propertyToWrappedProperty()->insert(varProp, internProp)
1、看宏定义typedef QMap PropertyMap;Q_GLOBAL_STATIC(PropertyMap, propertyToWrappedProperty)2、Q_GLOBAL_STATIC 。使用Q_GLOBAL_STATIC宏来创建静态全局对象,例如:Q_STATIC_GLOBAL(QString, s) void foo()原创 2011-12-27 08:04:06 · 1355 阅读 · 0 评论 -
Memory Ordering
点击打开链接 Background很久很久很久以前,CPU忠厚老实,一条一条指令的执行我们给它的程序,规规矩矩的进行计算和内存的存取。 很久很久以前, CPU学会了Out-Of-Order,CPU有了Cache,但一切都工作的很好,就像很久很久很久以前一样,而且工作效率得到了很大的提高。 很久以前,我们需要多个CPU一起工作,于是出现了传说中的SMP系统,每个CPU都有独立的Cac转载 2011-12-27 07:10:24 · 479 阅读 · 0 评论 -
volatile
点击打开链接可能很多人都没用过C/C++中的这个关键词,甚至不知道它的存在,本人以前也只是有所耳闻,但似懂非懂。 这是一个类型修饰符,位置同const、static等。一个使用volatile修饰的变量,比如volatile int i;每次对该变量的直接引用,都会访问内存,而不是从寄存器中读取(如果其已经在寄存器中)。这样一来,volatile似乎没什么用处,反倒会使数据的读取相对变慢转载 2011-12-26 22:01:45 · 533 阅读 · 0 评论 -
备忘录:QT Property Browser
自己的一点记录,非教程,比较乱, 以 simple 为例子。1、 QtVariantPropertyManager *variantManager = new QtVariantPropertyManager(); 创建QtVariantPropertyManager,在类构造函数中创建了各个QT本地类型的PropertyManager,记录下4种信息: 1、原创 2011-12-25 18:38:22 · 4709 阅读 · 1 评论 -
Ogre的MaterialSystem分析
点击打开链接: 原始链接 1. Mesh 、SubMesh、SubEntity和Entity所有的Mesh对象是由SubMesh构成的,每个SubMesh代表了Mesh对象的一部分,该部分只能使用一种Meterial。如果一个Mesh只采用一种Material,那么它可能只包含一个SubMesh。当基于Mesh创建出一个Entity时,该Entity由多个SubEntity转载 2011-12-21 16:43:38 · 590 阅读 · 0 评论 -
OGITOR 探索打开场景(1)
探索一下和OGITOR 相关的打开场景操作void MainWindow::openScene(){ Ogitors::OgitorsRoot *ogRoot = OgitorsRoot::getSingletonPtr(); if(ogRoot->IsSceneLoaded()) mOgreWidget->setSwitchingScene(tr原创 2011-12-13 12:10:17 · 706 阅读 · 0 评论