Graphics Engine
文章平均质量分 64
maoxh
这个作者很懒,什么都没留下…
展开
-
TinyRenderEngine------SceneManager
SceneManager 负责场景的创建,组织和管理. 在我的理解中,场景有两个基本要素:场景的空间层次结构及其组织;场景中的物体(实体, 光源,照相机等)。 场景的创建也就可以分为两个步骤:1) 创建场景的空间层次结构(空间布局);2) 在创建好的空间层次结构上加载实体对象。 场景的空间层次结构及其组织:它是对场景的空间布局的描述。 好的场景组织结构可以提高诸如裁减,光线原创 2010-03-10 16:03:00 · 546 阅读 · 0 评论 -
TinyRenderEngine------Demo: ShadowMap
原创 2010-05-09 15:06:00 · 475 阅读 · 0 评论 -
TinyRenderEngine------Demo: CubeMap
原创 2010-04-18 22:17:00 · 878 阅读 · 0 评论 -
用OgreMax插件从3ds max导出ogre模型文件(.mesh/.skeleton)
OgreMax是一个3ds max插件, 用来从3ds max中导出ogre格式的模型文件. 它的使用步骤如下: 1. 安装3ds max2. 安装OgreMax插件. 从http://www.ogremax.com/downloads中下载OgreMax并安装. 安装前确认下列组件已经安装,不然OgreMax插件无法正常工作:Visual C++ 2005 Runtime原创 2010-04-18 20:11:00 · 17415 阅读 · 12 评论 -
TinyRenderEngine------Overview
TinyRenderEngine 是什么?简单的说,TinyRenderEngine 是我利用空闲时间开发的一个简单的graphics engine. 它主要做这样的事情:1. 提供接口给用户,用来载入绘制需要的resouce(Texture, mesh等)。 这部分就是ResourceManager2. 提供接口给用户,用来创建场景,包括场景的管理。 这部分就是SceneManag原创 2010-03-28 11:46:00 · 814 阅读 · 0 评论 -
TinyRenderEngine------First Demo
Demo 做的事情很简单:1. 创建render state 和 effect2. 创建RenderContext3. 创建Material4. 创建场景, 设置照相机. 这里场景中只有一个SceneNode5. 创建Entity, 设置它的RenderContext和Material, 并加载到场景中的SceneNode中6. 绘制 代码如下:原创 2010-03-28 14:20:00 · 1081 阅读 · 0 评论 -
TinyRenderEngine------RenderSystem
RenderSystem负责场景的绘制。 TinyRenderEngine目前实现了基于D3D10的绘制系统。 绘制系统其实就是一个状态机。 我们先设置好图形管线上的状态,包括rasterizer state,blend state,depthstencil state等, 然后往图形管线上发送绘制任务。有新的绘制任务时,可能需要重新设置管线上某些state的值。 整个绘制系统的工作流程就是: s原创 2010-03-10 16:15:00 · 1205 阅读 · 0 评论 -
TinyRenderEngine------Utils & MathLib
Utils 包含了一些辅助类, 目前有以下一些类:1) 字符串操作相关2) Exception3) Log/LogManager4) Xml 解析器,用了TinyXML, 参见 http://sourceforge.net/projects/tinyxml/ MathLib: 数学库,包含了向量,矩阵等类以及一些数学运算。目前包含了以下一些类:Vec原创 2010-03-10 15:51:00 · 541 阅读 · 0 评论 -
TinyRenderEngine------ResourceManager
ResouceManager 模块负责资源的创建和管理。在图形系统中,需要用到很多资源,比如mesh模型,材质(Material), 纹理(Texture)等等。 下面详细介绍一下ResourceManager模块里几个主要的部分。 HardwareBufferManagerHardwareBufferManager负责创建和管理HardwareBuffer。 HardwareBuf原创 2010-03-10 16:04:00 · 624 阅读 · 0 评论 -
TinyRenderEngine------Demo: Terrain using HeightMap
<br />原创 2010-06-12 20:37:00 · 772 阅读 · 1 评论