计算机研究与发展
計算機研究與髮展
계산궤연구여발전
JOURNAL OF COMPUTER RESEARCH AND DEVELOPMENT
2007年
10期
1673-1681
,共9页
刘真%石教英%熊华%彭浩宇
劉真%石教英%熊華%彭浩宇
류진%석교영%웅화%팽호우
shader%Direct3D9%图形集群%多屏拼接%绘制资源%截取%重构%任务划分
shader%Direct3D9%圖形集群%多屏拼接%繪製資源%截取%重構%任務劃分
shader%Direct3D9%도형집군%다병병접%회제자원%절취%중구%임무화분
根据图形处理器的最新可编程单元Vertex Shader和Pixel Shader的体系结构和单机Direct3D9应用程序的执行流程,提出支持Shader的Direct3D9应用程序在图形集群的透明并行化策略.图形集群的节点划分为资源分配和资源绘制节点,资源分配节点通过截取绘制接口将应用程序实时转换为6类绘制资源,包括命令流、Vertex Shader、Pixel Shader、顶点流、索引流和纹理流.资源绘制节点根据绘制资源的描述信息和资源数据重构出Direct3D9的绘制命令.图形集群中的所有绘制节点都保留全部的绘制资源,并且通过计算基于多流模式场景数据在屏幕空间的包围盒进行绘制任务划分.实验证明,使用,这种策略完全可以实现支持Shader的Direct3D9应用程序透明并行化.相对于单机绘制,基于图形集群的并行图形绘制不仅提高绘制性能而且得到较高绘制加速比.
根據圖形處理器的最新可編程單元Vertex Shader和Pixel Shader的體繫結構和單機Direct3D9應用程序的執行流程,提齣支持Shader的Direct3D9應用程序在圖形集群的透明併行化策略.圖形集群的節點劃分為資源分配和資源繪製節點,資源分配節點通過截取繪製接口將應用程序實時轉換為6類繪製資源,包括命令流、Vertex Shader、Pixel Shader、頂點流、索引流和紋理流.資源繪製節點根據繪製資源的描述信息和資源數據重構齣Direct3D9的繪製命令.圖形集群中的所有繪製節點都保留全部的繪製資源,併且通過計算基于多流模式場景數據在屏幕空間的包圍盒進行繪製任務劃分.實驗證明,使用,這種策略完全可以實現支持Shader的Direct3D9應用程序透明併行化.相對于單機繪製,基于圖形集群的併行圖形繪製不僅提高繪製性能而且得到較高繪製加速比.
근거도형처리기적최신가편정단원Vertex Shader화Pixel Shader적체계결구화단궤Direct3D9응용정서적집행류정,제출지지Shader적Direct3D9응용정서재도형집군적투명병행화책략.도형집군적절점화분위자원분배화자원회제절점,자원분배절점통과절취회제접구장응용정서실시전환위6류회제자원,포괄명령류、Vertex Shader、Pixel Shader、정점류、색인류화문리류.자원회제절점근거회제자원적묘술신식화자원수거중구출Direct3D9적회제명령.도형집군중적소유회제절점도보류전부적회제자원,병차통과계산기우다류모식장경수거재병막공간적포위합진행회제임무화분.실험증명,사용,저충책략완전가이실현지지Shader적Direct3D9응용정서투명병행화.상대우단궤회제,기우도형집군적병행도형회제불부제고회제성능이차득도교고회제가속비.