摘要: 点击下载源码和素材 公告板(billboard)是一种允许在2D对象出现在3D中的很酷的技术,公告板的原理就是通过使用世界矩阵,根据观察点来排列多边形,因为观察的角度已知(或能够获得一个观察变换矩阵),就只需要使用相反的观察角来构造矩阵。创建公告板世界矩阵的方法是从Direct3D获取当前的观察矩阵并将此矩阵转置。这个转置矩阵会将所有的东西进行恰当的定位,以朝向观察点。接着就只需应用网格的平移矩阵... 阅读全文
posted @ 2007-07-03 22:37 至尊王者 阅读(2831) 评论(0) 推荐(0) 编辑
摘要: 技巧如下:字体的绘制需要使用ID3DXFont对象和 D3DXCreateFontIndirect函数。DirectX SDK文档对ID3DXFont做了简要的说明:The ID3DXFont interface encapsulates the textures and resources needed to render a specific font on a specific device... 阅读全文
posted @ 2007-07-03 19:33 至尊王者 阅读(3836) 评论(0) 推荐(0) 编辑
摘要: 技巧如下:在设置可变顶点格式时加入法线和漫反色,如下所示: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// The 3D vertex format and descriptortypedef struct{ float x, y, z; ... 阅读全文
posted @ 2007-07-03 01:10 至尊王者 阅读(423) 评论(0) 推荐(0) 编辑