DX学习
文章平均质量分 78
xiaocai0807
这个作者很懒,什么都没留下…
展开
-
Direct3D中实现图元的鼠标拾取 【转】
<br /> <br />3D交互图形应用程序中,常常要用鼠标去选择图形,其实现的机制基于鼠标拾取算法。本文主要讲述如何在D3D中实现图元的鼠标拾取。为了讨论简单,本文假定读者理解D3D 坐标变换流程和基本的图形学知识,如果阅读有困难请参考相关资料。<br />1、什么是拾取,拾取能做什么?<br />首先,拾取操作指当我们在屏幕上用鼠标点击某个图元应用程序能返回该图元的一个标志和某些相关信息。有图形程序设计经验的人都知道,有这些信息就表示我们有了对该图元的控制权,我们可以删除,可以编辑,可以任意对待该转载 2010-12-14 14:51:00 · 1158 阅读 · 0 评论 -
.x文件学习
<br /><br />首先给你一个完整的印象----传说中的X文件:<br />xof 0302txt 0032<br /><br />template Header {<br /><3D82AB43-62DA-11cf-AB39-0020AF71E433><br />DWORD major;<br />DWORD minor;<br />DWORD flags;<br />}<br /><br />template Frame {<br /><3D82AB46-62DA-11cf-AB39-原创 2010-12-14 14:54:00 · 2385 阅读 · 0 评论 -
对象拾取 【转】
<br />这篇文章简单讨论一下拾取,所谓拾取就是判断一个三维场景中哪个对象被点击。要实现拾取可以有许多方法,每一个都有自己优点和缺点。<br /> <br /> 颜色键值<br /> <br /> 第一种方法是使用颜色键值。基本上,场景中的每个三维对象都会被分配一个唯一的颜色。当渲染场景时,会执行一个pass输出每个对象的颜色。这将创建一个场景包含了一系列对象本身的形状。接着对应鼠标(或其他东西,如目标矩形)位置的像素被放置到2D空间。像素所包含的颜色将组成场景中的物体,这个颜色告知我们哪个对象转载 2010-12-14 20:53:00 · 900 阅读 · 0 评论