随笔分类 - Ogre
摘要:Ogre中的硬件缓存是指在显卡上的存储,这和在内存上的存储一样是可以访问的。有三种硬件缓存:HardwareVertexBuffer(顶点缓存,存储顶点的各种数据)、HardwareIndexBuffer(索引缓存,存储一个mesh的面片的顶点索引),HardwarePixelBuffer(纹理缓存,存储某个纹理贴图的数据)。这些数据在程序运行时都在显卡的存储上,然而你可以去读和写这些数据,来操控程序中物体的形状、纹理等。这个用处是非常大的。在Ogre中与访问这些硬件缓存有关的类及他们相互间的关系如下图:根据这个图进行解释1、最上面的hardwarevertexbuffer 读写:如果mesh
阅读全文
摘要:http://hghhe.blog.163.com/blog/static/32377568200961092014821/
阅读全文
摘要:Ogre中Roo类的作用:http://www.cnblogs.com/scottckt/archive/2011/04/20/2023014.html
阅读全文
摘要:Ogre中的Root对象是一个Ogre应用程序的主入口点。因为它是整个Ogre引擎的外观(Façade)类。通过Root对象来开启和停止Ogre是最简单的一种方式;当你构造构造一个Root实例的时候你就启动了整个Ogre,当析构的时候(让它停止活动或者执行delete删除它)Ogre也就关闭了。API手册中这样介绍到:Ogre::Root 类代表了客户应用程序的入口点。在这里,应用程序可以获得系统的重要的访问权,也就是获取渲染系统 ,管理配置文件,日志,和访问系统的其他类(果然是Facade啊!)作为其他可接触的类对象的中心。一个Root 的实例必须在其他任何Ogre方法被调用之前被
阅读全文
摘要: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 方向分割数目 ...
阅读全文

浙公网安备 33010602011771号