Direct3d【编程工具】简体中文版是是一款用于提升游戏运行速度的插件,与Windows 95和Windows NT操作系统兼容性好,direct3d官方版可绕过图形显示接口(GDI)直接进行支持该API的各种硬件的底层操作,Direct 3D是基于微软的通用对象模式COM(Common Object Mode)的3D图形API。它是由微软
亲手树立的3D API规范,微软拥有该库版权,所有的语法定义包含在微软提供的程序开发组件的帮助文件、源代码中,所以是我们操作系统中必备的一个插件!
软件详细介绍
directx 载入3的文档,早已根据vc6.1编译,包括编码和可执行文件
应用3D建模软件和繁杂的几何图形样子一般是模仿 储存在1个文档,如微软公司的X格式文件。应用网格图可进而涉及到,但好运的是,direct3d的包括作用同台。这实例教程详细介绍了怎么使用D3DX的作用,应用场景文档的载入和3D渲染网格图。温馨提醒,人们依然要解决的原材料和纹路,手动式。
direct3d的抽象概念包含:devices, swap chains和resources。
有4种device type,D3DDEVTYPE界定了机器设备种类。
HAL(hardware abstraction layer):使显卡加速。
reference:direct3d应用程序恳求1个reference机器设备。
null reference:当系统软件沒有装SDK,可是应用程序恳求1个reference机器设备的那时候,它就回到1个null reference。
可插下的软件(Pluggable software);机器设备根据RegisterDevice机器设备方式 出示。
Device
每1个机器设备最少要有个swap chain.1个swap chain能用来造成1个或好几个back buffer surfaces。3D渲染总体目标(render target)都是back buffer surface。back buffer是归属于3D渲染(render)的部分。全部的back buffer全是有效的render target,可是并不是全部render target全是back buffer。direct3d是这种資源,包括1个矩形框结合的清晰度统计数据,如color, alpha, depth/stencil。
資源有4个特性:
Type:資源的种类,如端点堆栈(vexert buffer),或1个3D渲染总体目标(render target)。
Usage:資源的主要用途,如纹路(texture)或3D渲染总体目标,就是系统软件的旗标所构成,每一旗标占1 bits。
Format:统计数据的文件格式,如一个二维表层的清晰度文件格式。比如,D3DFMT_R8G8B8的值是1个二十四 bits的色调深度1(colour depth,8 bits是鲜红色,8 bits翠绿色及其8 bits是深蓝色)。
Pool:資源所分派的內部存储芯片室内空间种类。
显示信息方式
direct3d有二种display modes:
全屏幕方式(Fullscreen mode):direct3d全屏幕就是指界面所有被Direct3D所占有,不容易再显示信息别的的窗口界面。市面上发展趋势的CD多选用此方式。
窗口方式(Windowed mode):窗口方式就是指能够 有好几个窗口一起出現在显示屏上。