支持Shader的Direct3D9应用程序透明并行化
Transparent Shader-Based Direct3D9 Application Parallelization作者机构:浙江大学CAD&CG国家重点实验室杭州310027
出 版 物:《计算机研究与发展》 (Journal of Computer Research and Development)
年 卷 期:2007年第44卷第10期
页 面:1673-1681页
核心收录:
学科分类:08[工学] 080203[工学-机械设计及理论] 0802[工学-机械工程]
基 金:国家"九七三"重点基础研究发展规划基金项目(2002CB312105) 国家自然科学基金重点项目(60533080)
主 题:shader Direct3D9 图形集群 多屏拼接 绘制资源 截取 重构 任务划分
摘 要:根据图形处理器的最新可编程单元Vertex Shader和Pixel Shader的体系结构和单机Direct3D9应用程序的执行流程,提出支持Shader的Direct3D9应用程序在图形集群的透明并行化策略.图形集群的节点划分为资源分配和资源绘制节点,资源分配节点通过截取绘制接口将应用程序实时转换为6类绘制资源,包括命令流、Vertex Shader、Pixel Shader、顶点流、索引流和纹理流.资源绘制节点根据绘制资源的描述信息和资源数据重构出Direct3D9的绘制命令.图形集群中的所有绘制节点都保留全部的绘制资源,并且通过计算基于多流模式场景数据在屏幕空间的包围盒进行绘制任务划分.实验证明,使用,这种策略完全可以实现支持Shader的Direct3D9应用程序透明并行化.相对于单机绘制,基于图形集群的并行图形绘制不仅提高绘制性能而且得到较高绘制加速比.