基于场景镜头内数据相关性的集群渲染优化与研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:mawenxing8155
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在国家文化产业振兴的大背景下,中国的CG影视产业已经开始呈现爆发式增长,CG电影逐步向着超高清、3D电影等方向发展。随着画质越来越高,画面越来越细腻,渲染一帧图像所需的计算量日益增加,渲染电影动画中的一帧图像往往需要数个小时,这带来的结果是渲染整个电影动画的整体时间越来越长。渲染电影动画,单个计算机的计算能力是难以满足其巨大的计算能力需求的,采用集群进行并行渲染成为一种常用的加快整体渲染时间的方法。采用集群并行渲染时,传统的渲染管理软件都是将渲染任务作为普通的任务来处理的,并没有考虑到渲染应用的特殊性质,比如渲染任务与任务之间的在时间上的连续性、渲染任务需要的数据上的相关性等。经过研究发现,同一个渲染镜头内存在共享数据,多个并行渲染的任务之间都需要访问相同的静态几何数据和纹理数据,针对该特性,本文对集群上的并行渲染做了特定优化处理。本文的主要工作是在集群渲染环境下,围绕同一个镜头内的渲染帧任务之间存在共享的几何数据和纹理数据的特性,即帧任务之间的数据相关性,所展开的研究。为了能够利用镜头内帧任务的数据上的相关性,需要将并行执行的、所处理的任务同属一个镜头的渲染引擎进程,通过消息通信的方式连接成为一个整体,由这个整体统一管理整个镜头中的共享数据,本文称每个这样的整体为一个渲染单元,称负责管理共享数据的部分为共享数据管理。每一个渲染单元负责处理同属于一个镜头的渲染任务。当渲染单元内的节点需要访问共享数据时,需要向共享数据管理发出数据请求,然后共享数据管理针对该请求做相应操作。由于渲染单元作为一个整体来处理同属一个镜头的帧任务,这意味着需要对用户任务进行多级调度:镜头级任务调度、帧任务调度。其中前者在渲染管理软件进行,而后者由渲染单元负责处理。本文中实现的数据管理模块设计上参考了分布式文件系统的设计方法,支持位置透明性、数据访问透明性和数据复制等特性:位置透明性和数据访问透明性使得渲染引擎及其使用的三方库可以透明的使用共享数据管理,无需进行大量的应用代码修改,并且在需要时可以方便的切换至使用操作系统库进行文件访问的状态。由于渲染既是一个计算密集型应用,同时也是数据密集型应用,为了避免对正常渲染造成影响,共享数据管理只能将共享数据分散存放在整个渲染单元的各个计算节点上,这带来了异地数据访问的问题。本文中介绍了三种可用来实现异地数据访问的方法,基于MPI单边通信、基于RDMA和基于TCP协议栈的方法,并实现和测试了基于RDMA的方法。本文中所做工作为国家863项目《真实感动漫渲染系统应用与研究》的一部分,渲染引擎为项目组自主开发的Bleman, Bleman是符合Renderman规范的渲染引擎。
其他文献
本文从内部因素、作为因素和环境因素三个方面探讨了影响小学生自主识字能力的因素,为提高学生的自主识字能力,充分调动学生自主识字的兴趣提供理论依据。
在多机位的电视教材现场录制过程中,镜头的切换是相当重要的。如何根据教学大纲的要求,将教学内容、师生课堂实施信息交流的场面用摄像机镜头准确、及时予以捕获,并遵循课堂
为了降低1-氧-2,6-二氨基-3,5-二硝基吡嗪(LLM-105)的制造成本,以2,6-二氨基-3,5-二硝基吡嗪(ANPZ)为原料,高浓度双氧水为氧化剂,合成了LLM-105。探讨了50%和85%浓度双氧水对
省域学分银行是国家在建设学分银行过程中的重要组成部分,通过对省域学分银行的研究,为国家建设学分银行提供借鉴和经验。省域学分银行在本质上与学分银行相同,其区别为授权
本文对雅砻江共科水文站泥沙颗粒资料做了详细分析,并收集分析2011年-2016年的泥沙颗粒资料,为雅砻江水利工程的设计管理,水库淤积部位的预测,河道排沙整治提供参考.
人工湿地是新发展的一种生态污水处理技术,因具有良好的净化效果、基建和运行费低、维护管理方便及耐冲击负荷强等优点被广泛应用于湖泊富营养化的治理。本文采用稻田菜地土
定点饱和诱变技术一直以来被广泛应用于蛋白的定向进化和代谢途径的研究,然而建立偏爱性低的高质量饱和突变库一直面临着严峻挑战.提出一种改进的建立智能突变体文库的方法,
上例第一句为豫东调,全句无宫音“1”出现,也无角音“3”出现,第二、三句为豫西调,二句均无清角“4”和变徵“#4”出现。
期刊
改革开放后,中国的经济迅猛发展,对能源的需求也日益增长,这使得碳排放量的增长越来越快。自2000年以来,全球CO2排放2/3的增加量来自中国,中国CO2排放量已经成为全世界共同关