摘要: Ogre中的硬件缓存是指在显卡上的存储,这和在内存上的存储一样是可以访问的。有三种硬件缓存:HardwareVertexBuffer(顶点缓存,存储顶点的各种数据)、HardwareIndexBuffer(索引缓存,存储一个mesh的面片的顶点索引),HardwarePixelBuffer(纹理缓存,存储某个纹理贴图的数据)。这些数据在程序运行时都在显卡的存储上,然而你可以去读和写这些数据,来操控程序中物体的形状、纹理等。这个用处是非常大的。在Ogre中与访问这些硬件缓存有关的类及他们相互间的关系如下图:根据这个图进行解释1、最上面的hardwarevertexbuffer 读写:如果mesh 阅读全文
posted @ 2012-12-29 15:27 未来的梦 阅读(441) 评论(0) 推荐(0) 编辑
摘要: http://hghhe.blog.163.com/blog/static/32377568200961092014821/ 阅读全文
posted @ 2012-12-20 12:41 未来的梦 阅读(92) 评论(0) 推荐(0) 编辑
摘要: Ogre中Roo类的作用:http://www.cnblogs.com/scottckt/archive/2011/04/20/2023014.html 阅读全文
posted @ 2012-12-20 11:55 未来的梦 阅读(82) 评论(0) 推荐(0) 编辑
摘要: Ogre中的Root对象是一个Ogre应用程序的主入口点。因为它是整个Ogre引擎的外观(Façade)类。通过Root对象来开启和停止Ogre是最简单的一种方式;当你构造构造一个Root实例的时候你就启动了整个Ogre,当析构的时候(让它停止活动或者执行delete删除它)Ogre也就关闭了。API手册中这样介绍到:Ogre::Root 类代表了客户应用程序的入口点。在这里,应用程序可以获得系统的重要的访问权,也就是获取渲染系统 ,管理配置文件,日志,和访问系统的其他类(果然是Facade啊!)作为其他可接触的类对象的中心。一个Root 的实例必须在其他任何Ogre方法被调用之前被 阅读全文
posted @ 2012-12-20 11:05 未来的梦 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 在VS2010中调用COMInteropDLL操作Excel通过get_Range去获取Range时,会发生Objectdoesnotcontainadefinitionforget_Range的错误。其原因和解决方案:Misha'sexplanationiscorrect-whenusingNoPIA,methodsreturningobjectaretreatedasiftheyreturndynamicinordertosimulatetheVBAsemanticsofCOMVariants.Becausethereturnvalueofsh.CellsisObject,sh.g 阅读全文
posted @ 2012-12-05 10:22 未来的梦 阅读(859) 评论(0) 推荐(0) 编辑
摘要: http://www.doc88.com/p-468115299330.html 阅读全文
posted @ 2012-12-05 09:29 未来的梦 阅读(168) 评论(0) 推荐(0) 编辑
摘要: ICharacterMarkerSymbolCharacterIndex不知道有没有人遇到跟我一样的问题,就是用ICharacterMarkerSymbolCharacterIndex的时候死活找不到这个索引表。。找遍了arcgis的说明文档还去desktop那看了好久都无果,最后还是Google到了。运行——》charmap 可以得到一个符号表,选择ESRI Default Marker。即可看到相应的编号。不过注意,这个编号是用十六进制的,所以看到的灰机编号6F,在程序中就要写111。其实最终目的还是想自定义个字符。。 阅读全文
posted @ 2012-10-25 15:13 未来的梦 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 在VS2010中引用某些DLL的时候 创建出一个类可能会出现,“无法嵌入互操作类型“……”,请改用适用的接口的解决方法”问了度娘,解决方法如出一辙:选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。问题轻松解决后,应该有很多人纠结这个“嵌入互操作类型”到底是个什么意思呢?下面让我慢慢的道来。(如果你时间不多,直接看红色字体部分)就软件而言,互操作性——这条术语用来描述的是不同的程序(programs)借助于同一套交换格式(exchange formats)来交换数据,读写相同文件格式(file formats)以及采用相同协议(protocols)的能力。(互操 阅读全文
posted @ 2012-10-22 11:44 未来的梦 阅读(141) 评论(0) 推荐(0) 编辑
摘要: MeshManager:: createPlane () (创建平面)方法在头文件 OgreMeshManager.h 中定义:Mesh * Ogre::MeshManager::createPlane ( const String & name, // 平面模型的名称 const Plane & plane, // 所使用的平面定义的名称 Real width, // 平面宽度 (X 方向) Real height, // 平面高度 (Y 方向) int xsegments = 1, // X 方向分割数目 int ysegments = 1, // Y 方向分割数目 ... 阅读全文
posted @ 2012-10-18 14:25 未来的梦 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 控制鼠标指针选项。不变值描述esriPointerParentWindow-1指针指定的父窗口或窗体。esriPointerDefault0默认指针,箭头一样。esriPointerArrow1标准的箭头。esriPointerCrosshair2十字线。esriPointerIBeam3我束。esriPointerIcon4图标。esriPointerSize5大小,四向箭头指向北,南,东部和西部。esriPointerSizeNESW6尺寸NE-SW,双箭头指向东北和西南。esriPointerSizeNS7尺寸NS,双箭头指向北方和南方。esriPointerSizeNWSE8尺寸NW- 阅读全文
posted @ 2012-10-18 14:23 未来的梦 阅读(373) 评论(0) 推荐(0) 编辑