3D引擎原理课件(快速了解).ppt

3D引擎原理课件(快速了解)

3D引擎原理 conanshao 作者介绍 西北工业大学获得信息与信号处理的硕士学位 在来Tencent之前在国内一家GIS公司负责数字地球项目的开发 目前May Engine的开发 目录 什么是3D引擎? 引擎的二次开发,以及最近的技术趋势。 怎样开始你的引擎学习? 什么是3D引擎? 帮助开发人员合成一个3D的世界,并且把这个世界显示到桌面上。 解剖3D引擎 从一个简单的模型的显示开始。 3D图形中表示模型的最普遍模式。 模型=网格+材质。 3D图形管线 相机的概念 渲染器 将场景管理器提交的几何数据,着色数据,状态数据,环境数据渲染到渲染目标上。 渲染器 几何数据的组织:实时图形学里面用一堆三角形面片(Mesh)来表达几何形状。 Mesh由一系列顶点(顶点缓冲区)以及索引(索引缓冲)组成。 顶点格式,至少有顶点位置,还可能包含法线、切线、副法线、纹理坐标等。 渲染器 材质:描述物体表面着色特性的属性,在实时图形学中,通常用着色器,以及一组参数、渲染状态来描述材质。 着色器是用来描述着色过程(顶点处理、几何处理、像素处理)的程序。 材质系统 材质系统 材质系统 材质系统 材质系统 材质系统进一步的思考 1.材质系统如何与环境信息的交互? 2.如何重复利用shader程序,管理好渲染状态? 3.如何给美术人员提供一个灵活高效的可编辑的材质工具? 另一个问题的产生,场景管理

文档评论(0)

1亿VIP精品文档

相关文档