根据Direct3D9图形库的特征,提出了支持Direct3D9应用程序级透明并行图形绘制系统D3DPR的系统结构及其实现原理.D3DPR分为资源分配和资源绘制2类逻辑节点.通过资源分配节点并行图形库DPGL的截取技术和资源绘制节点的重构技术,任何单机的Direct3D9应用程序都不需要经过修改即可实时转变为由PC集群并行绘制,从而得到更高的绘制性能和高分辨率的多屏拼接显示效果,为用户提供具有更强真实感和沉浸感的虚拟环境.
According to the features of Direct3D9 graphics library, D3DPR system architecture and implementation principle is presented. D3DPR is a parallel rendering system that supports transparent Direct3D9 application parallelization and can be divided into two local node types, resource distribution node (D_node) and resource rendering node (R_node). Through interception technique of DPGL parallel rendering library on D_node and reconstruction technique on R_ node, any Direct3D9 application can be converted for parallel rendering on PC clusters with no modification, and high-performance rendering and high-resolution tiled display can be achieved. As a result, this type of display can be used to generate better photorealistic and immersive virtual environments.