书法字典:https://www.shufadict.com

06 2012 档案

用DirectX实现粒子系统(二)
摘要:引言上一篇讲了点精灵的理论部分,这篇看一下如何在DX程序中使用点精灵。定义顶点格式为了简化程序,我们使用LT(Lit and transformed format)顶点格式,也就是不需要额外的光照和变换。// 点精灵对应的顶点struct POINTVERTEX{ float x, y, z ; // 位置 D3DCOLOR color; // 颜色};// 点的格式是经过光照和变换的,无需设置光照和变换矩阵#define D3DFVF_POINTVERTEX (D3DFVF_XYZ|D3DFVF_DIFFUSE)创建顶点及顶点缓冲区这里首先创建九个顶点,每行三个,三行... 阅读全文

posted @ 2012-06-27 08:52 翰墨小生 阅读(3286) 评论(4) 推荐(2) 编辑

用DirectX实现粒子系统(一)
摘要:引言Point sprites,中文译成点精灵,是粒子系统的基础,本篇主要介绍point sprites的相关知识,为后续的粒子系统做准备。Point Sprites(点精灵)Point sprites是DirectX8中引入的一个新特性,主要是用来高效渲染粒子系统,使用point sprites做为底层数据结构,表示层配以纹理,可以呈现出任意形状的粒子。粒子系统应用十分广泛,可以用来模拟许多特殊效果,比如常见的爆炸,烟雾,火焰等,都可以用粒子系统实现。point sprites不支持固定的几何管线,只能使用可编程的顶点处理程序。Point Primitive Rendering Contro 阅读全文

posted @ 2012-06-25 12:45 翰墨小生 阅读(5562) 评论(0) 推荐(2) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
书法字典:https://www.shufadict.com
点击右上角即可分享
微信分享提示