01 2013 档案

摘要:Renderer包含了Scene和CameraCamera封装了投影矩阵变换Scene包含了Light和MeshLight是对光照的封装Mesh由Geometry和Material定义综上,Scene封装model view变换,Camera封装投影变换,Renderer完成视口变换最终完成渲染工作 阅读全文
posted @ 2013-01-27 15:36 sourcedigger 阅读(140) 评论(0) 推荐(0)
摘要:Root是源头,提供配置文件,资源文件,日志文件,可包含一个或者多个RenderSystemRenderSystem是渲染系统抽象,可以是OpenGL,也可以是DirectX,可包含多个RenderTargetRenderTarget是渲染目标的抽象,可以是window的窗口,也可以是GTK的,当然也可以是wxWidgets的Canvas,还可以是Texture或者Memory。可以包含若干ViewportViewport是渲染目标上的一部分区域,对应一个Camera和一个SceneManagerCamera是对视景体的抽象,对应一个Viewport和一个SceneManagerSceneMa 阅读全文
posted @ 2013-01-27 14:59 sourcedigger 阅读(215) 评论(0) 推荐(0)
摘要:Mesh 是资源的一种,所以是Resource的子类Mesh拥有SubMesh的数组,而SubMesh是vertex, index的实际拥有者SubMesh拥有IndexData和VertexDataIndexData拥有HardwareIndexBuffer,HardwareIndexBuffer是HardwareBuffer的子类,也是GLHardwareIndexBuffer的父类VertexData拥有HardwareVertexBuffer,HardwareVertexBuffer是HardwareBuffer的子类,也是GLHardwareVertexBuffer的父类, 顶点,法 阅读全文
posted @ 2013-01-26 16:12 sourcedigger 阅读(200) 评论(0) 推荐(0)
摘要:按如下索引阅读vertexindextextureslightcameraviewportglsl 阅读全文
posted @ 2013-01-26 10:15 sourcedigger 阅读(99) 评论(0) 推荐(0)
摘要:渲染起始点应该是mRoot->startRendering?RenderWindow是怎么个概念?Viewport是怎么个概念?与RenderWindow的关系,与SceneManager的关系?实际渲染代码在哪里?谁做的?SceneManager, Entity, SceneNode的组织结构?Entity并不是mesh, 只是MeshManager中mesh的一个代理?SceneManager与Camera,Light的关系?GLSL是如何组织并使用的?投影矩阵应该是在Camera做的,那modelview矩阵是在每个SceneNode做的?RenderSystem的OpenGL部分 阅读全文
posted @ 2013-01-25 11:14 sourcedigger 阅读(85) 评论(0) 推荐(0)
摘要:Viewport可以多个,每个拥有一个cameraCamera每个SceneManager应该只有一个 阅读全文
posted @ 2013-01-25 11:02 sourcedigger 阅读(92) 评论(0) 推荐(0)
摘要:Root插件配置文件/RenderSystem配置文件/日志文件ResourcesGroupManager-Section /Type /PathLogManager日志管理器 阅读全文
posted @ 2013-01-25 10:50 sourcedigger 阅读(85) 评论(0) 推荐(0)
摘要:KeyListener封装键盘消息MouseListener封装鼠标消息 阅读全文
posted @ 2013-01-24 14:51 sourcedigger 阅读(101) 评论(0) 推荐(0)
摘要:FrameListener封装了渲染前,渲染后,渲染中(发送了渲染命令,在swapbuffer之前)的callback机制OIS (object orient input system)封装了mouse, keyboard, joystick的输入时间 阅读全文
posted @ 2013-01-24 10:17 sourcedigger 阅读(80) 评论(0) 推荐(0)
摘要:TerrainSkyFog 阅读全文
posted @ 2013-01-23 10:18 sourcedigger 阅读(77) 评论(0) 推荐(0)
摘要:CameraSdkCameraManRenderWindowViewportPlaneMeshManagerLight 阅读全文
posted @ 2013-01-23 08:14 sourcedigger 阅读(134) 评论(0) 推荐(0)
摘要:scene manager所有出现在屏幕上的对象都由其维护,如实体,灯光,相机。。。而它本身是可扩展的,即管理方式可扩展entity网格实体,但貌似还有额外属性scene nodeentity的位置,方向以及在scene manager中的组织结构 阅读全文
posted @ 2013-01-22 16:38 sourcedigger 阅读(108) 评论(0) 推荐(0)
摘要:1. demo2. SDK3. sample4. framework5. tutorial6. concept7. sources 阅读全文
posted @ 2013-01-22 16:35 sourcedigger 阅读(104) 评论(0) 推荐(0)