徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
安装
比浏览器更快的访问!
 

D3DX

指数 D3DX

D3DX(Direct3D Extension)是一个已不推荐使用的高层API库,它旨在补充微软Direct3D图形API。D3DX库在Direct3D 7中被引入,并在之后的Direct3D 9中得到改进。它为常见的在矢量、矩阵和颜色上计算外观和投影矩阵、样条插值以及其他一些更复杂的任务(诸如编译或组合用于3D图形编程的着色器、压缩骨架动画存储和矩阵堆栈)提供了类。它还为3D网格的复杂操作提供了函数,如切线空间计算、网格简化、预计算辐射传输、顶点缓存友好性优化和条带重排序,以及3D文本网格的生成器。2D特性包括绘制屏幕空间线条、基于文本和精灵的粒子系统的类。空间函数包括各种交叉例程、转换重心坐标和边界框/球生成器。 D3DX库包含众多预先编写的例程,适用于大多数2D/3D应用程序(例如游戏)所需的常见操作。因为Direct3D API相对底层,所以使用D3DX库通常简单许多。 微软于2012年宣布,D3DX将在Windows 8 SDK以及其他开发框架(例如XNA)中。着色器效果、纹理管理、几何优化和网格模型可作为单独来源通过CodePlex发布。D3DX的数学结构,例如向量和矩阵,将与XNAMath并入DirectXMath,球面谐波数学将以单独来源提供。.

1 关系: 半精度浮点数

半精度浮点数

半精度浮点数 是一种计算机使用的二进制浮点数数据类型。半精度浮点数使用2字节(16位)存储。 在IEEE 754-2008中,它被称作binary16。这种类型只适合用来存储那些对精度要求不高的数字,而不适合用来计算。 半精度浮点数是一种相对较新的浮点类型。 英伟达在2002年初发布的Cg语言中将它定义为 half 数据类型,并且首次在2002年末发布的GeForce FX中实现。ILM 当时正在寻找一种能够有高动态范围,并且不需要过多消耗硬盘以及内存,而且能像单精度浮点数和双精度浮点数那样被用来进行浮点计算的图像格式。http://www.openexr.com/about.html由SGI的John Airey领导的硬件加速可编程着色小组在1997年发明了作为'bali'设计工作的一部分的s10e5数据类型。这曾在SIGGRAPH 2000年的论文http://people.csail.mit.edu/ericchan/bib/pdf/p425-peercy.pdf中介绍过。(见章节 4.3)并且在美国专利7518615http://www.google.com/patents/US7518615中被进一步记录。 半精度浮点数可以在包括OpenEXR, JPEG XR, OpenGL, Cg语言和D3DX等数种计算机图形环境中使用。与8位或16位整数的相比,它的优点是可以提升动态范围,从而使高对比度图片中更多细节得以保留。与单精度浮点数相比,它的优点是只需要一半的存储空间和带宽(但是会以精度和数值范围为代价)。.

新!!: D3DX和半精度浮点数 · 查看更多 »

传出传入
嘿!我们在Facebook上吧! »