论文部分内容阅读
本文对体绘制技术进行了深入研究,介绍了它的产生背景和应用领域。与传统的面绘制技术相比,体绘制技术具有明显的优势,因此成为计算机图形学的一个发展热点。由于体绘制技术本身需要对大规模的数据场进行重构处理,算法执行速度较慢,这成为其发展的瓶颈。目前该领域的主要研究方向集中在改善绘制图像的质量和提高渲染速度两个方面上,论文首先介绍了当前国内外学者对体绘制技术的研究成果和该领域的整体水平,随后提出一种采取多重构核的方法改进Splatting算法的图像绘制效果,接着运用并行计算技术对体绘制算法进行加速,最后得出结论。Splatting算法作为物序体绘制算法的代表,具备图像质量高、执行速度相对较快以及参加计算的体素可以灵活选择等优点。本文对该算法进行了深入研究,对Splatting的核心内容──重构核进行了详细分析,得出选择重构核的标准;提出一种采取多重构核的Splatting体绘制算法,对数据场内的不同体素进行分类后,应用以不同的重构核,利用不同重构核的特征计算其对最终图像的影响。由于重构核可以在算法执行前采取预计算方式得到,因此该方法在没有大幅度增加绘制时间的前提下,提高了图像的质量,使结果图像中包含更多的细节信息。本文针对基于工作站机群的并行体绘制算法进行了研究。利用现有PC工作站通过高速局域网组成的并行环境以低廉的成本实现大型机的计算效果,而在不执行并行任务时,集群环境内的计算机仍然可做它用。论文采取消息传递机制作为体绘制算法并行化的思路,设计并实现了一个基于Windows平台的并行Splatting程序。该并行程序采取主从模式,使用动态任务分配策略,保证负载均衡。实验结果证明,该并行体绘制程序实现了对串行算法加速的结果,适合于大规模数据场的绘制。最后,对本文的研究内容进行总结,并指出未来继续进行研究的方向。