Direct3D 简介
科学计算可视化、计算机动画和虚拟现实是近年来在计算机图形学领域的3 个发展方向,其技术核心都是三维真实感图形。DirectX 是Microsoft 公司开发的一种基于COM 的系统,其主要目的是在提供某种设备独立性的同时获得高速度。DirectX 包含2 个部分:HAL 和HEL。HAL 即硬件抽象层,负责测定本机的硬件功能,并以DirectX 的结构体系独立于设备的方式提供这些功能;对本机硬件不支持的部分功能由HEL 即硬件模拟层负责实现。
图1 应用程序与图形硬件之间的关系
图1 为各应用程序与图形硬件之间的关系,即Direct3D程序和GDI 程序同样都通过显示卡的设备驱动来访问图形硬件,与GDI 不同的是,Direct3D 可以在选择一个HAL 设备的时候利用硬件特性,HAL 设备提供基于显示卡支持的硬件加速,使软件开发者能够用快速、透明的方式访问图形硬件。
本文主要利用Direct3D 的颜色融合(Alpha Blending)技术(即将源颜色与目的颜色以某种方式进行融合)形成目标颜色,用于制造透明或半透明的特殊效果,以此实现雷达P 型显示器余辉效果的仿真。
更详细请查看:基于VC++和Direct3D的雷达PPI显示器仿真