DirectX3D9
学习日记
有希bug
想做引擎开发
展开
-
D3D9 3 光照和物体
第3章 光照和物体3.1.3 光照和绘影技术第3章 光照和物体3.1.3 光照和绘影技术光照算法归为两类:顶点级光照和像素级光照。顶点级光照计算每个顶点的光照方程。算法名称:Blinn-phong光照像素级光照计算屏幕上每个像素的光照方程。“可编程硬件绘影器”的技术实现阴影算法技术:阴影贴图阴影贴图为动态物体和光源创建实时阴影。通过从光线角度观察到的一种名为“深度缓存”的对象,...原创 2019-11-19 14:34:02 · 130 阅读 · 0 评论 -
D3D9 2.3 引擎规划
2.3 引擎规划书中例子的游戏引擎分为5个主要部分。渲染系统、输入系统、声音系统、人工智能系统以及数学库。引擎的每一部分都有自己的头文件和源文件。2.3.1 渲染系统渲染系统包含了一次渲染大批几何图形的程序代码。2.3.5 数学库数学库是由引擎及其游戏大量使用的数学类、函数和常量构成的集合。2.4 游戏项目概述编写启动渲染系统的代码。为渲染系统添加硬件光照和材料支持。为渲染...原创 2019-11-13 11:58:39 · 558 阅读 · 0 评论 -
D3D9 1.5演示程序
1.4.2 使用 Direct3D 绘制图元顶点缓存是一个Direct3D对象,它可以按照Direct3D格式存储几何图形数据。使用用户指针在屏幕上绘制图元或图元组,调用Direct3D设备对象中的 DrawPrimitive() 函数DrawPrimitive() 函数原型HRESULT DrawPrimitiveUP( D3DPRIMITIVETYPE PrimitiveType,...原创 2019-11-13 11:42:57 · 273 阅读 · 0 评论