MAYA场景解算系统设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:glggg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着动漫影视及游戏行业的蓬勃发展,人们对渲染效果的真实感提出了越来越高的要求,尤其在影视特效、模拟仿真、虚拟现实等方面,真实感渲染正扮演着极其重要的角色。作为真实感渲染的主角,基于不同渲染技术的各类渲染引擎也得到了迅速发展与广泛应用,其中,国外的商业引擎占据了绝大比例。渲染引擎的作业来源是建模软件创建的三维场景。但是,由于这些场景的数据组织方式与建模软件本身有着极大的关联,例如有些软件会将建模时的一系列操作记录在场景数据之中。如果直接使用这类数据处理,渲染引擎需要增加额外的模块进行解析和处理,不但降低了渲染效率,也会影响引擎的兼容性。因此,我们需要建立统一的规范,为各种建模软件提供数据转换的参考,并得到渲染引擎能够直接使用的规范化文件。然而,渲染技术的发展过程中,一直没有建立一个统一的商业标准,建模软件的场景数据和渲染引擎的处理数据始终存在着不一致;除此之外,不同的建模软件对三维场景数据的组织存储方式以及软件本身的应用程序接口也有差异,使得渲染引擎对各类场景的渲染更加困难。因此,我们需要一个中间系统将场景数据转换为符合规范的渲染数据。另一方面,材质作为真实感渲染的重要体现,用户已不满足于建模软件的几种基本材质,更倾向于使用渲染引擎提供的更为复杂的材质库,这时就需要有一个中间系统向建模软件提供引擎的材质库以及其他需要的参数设置。基于以上两点,提供一个在建模软件与渲染引擎之间进行“沟通”的中间系统迫在眉睫。在目前主流的建模软件中,MAYA以其强大的角色及动画制作能力、完善的建模及材质功能等优点得到了最为广泛的应用。同时,MAYA为广大开发者提供了基于Python的应用程序开放接口(MAYAAPI),支持开发者创建自定义插件。为了解决上文所述问题,本文首先建立了一套系统化的场景表示规范,并以MAYA为例,使用其应用程序接口设计并开发了一套解算系统用以解算MAYA构建的场景,并提供相应渲染引擎的材质、纹理、光源等着色器供用户选择,最终获得符合规范的数据文件。本文高效集成了 MAYA与自主开发的渲染引擎,丰富了场景的着色器选择,拓宽了渲染引擎的作业来源,还为场景数据表示提供了规范性参考。
其他文献
1引言由于数学这门学科具有形式上的抽象性和逻辑上的严密性等特点,很容易给人一种枯燥甚至晦涩难懂的错觉,在学生眼里数学课就是讲概念和解题.讲概念和解题对于数学学习固然
图像中阴影像素的存在会导致图像内容的不确定性,对计算机视觉任务有害,因此常将阴影检测作为计算机视觉算法的预处理步骤.提出全新的阴影检测网络结构,通过结合输入图像中包
支气管哮喘(简称哮喘)是由多种炎性细胞和细胞组分参与的气道慢性炎症性疾患,是一种严重危害人类健康的多发病、常见病,属于祖国医学“哮病”和“喘证”的范畴。目前现代医学尚未
语言与文化是不可分割的.在大学英语教学中进行文化导入要遵循适合性原则及对比原则,即文化导入要与教学内容、方法及对象相适合,同时将母语文化与目的语文化进行比较,找出相
广播电视在人们的生活中成为不可或缺的一部分,并且占有至关重要的地位。因此,广播电视的安全播出受到了广大社会的重视。伴随着观众的要求越来越高,也是广播电视安全播出的
广播电视特点体现在快捷性与时效性,一般情况下传输,内容主要是信息展示,而在传输的过程中容易受到不法分子利用,从而导致负面效果,因此需要重视广播安全,确保其播出的内容正
信息化时代人们对智能视频监控系统产生了很高的需求,运动目标检测算法要求能够快速、准确地将视频序列中的运动目标从复杂背景中分离出来,其检测结果直接影响智能视频监控系统后续目标识别和行为分析算法的效果,因此研究运动目标检测算法有重要的应用价值。目前经典运动目标检测算法在简单场景下可以准确检测出运动目标,但实际复杂环境下存在很多干扰因素会影响检测结果。为解决运动目标检测算法在实际复杂场景中遇到的鬼影、动
胫骨结节牵引治疗股骨下段分折致下肢部分坏死枣庄市立医院(277164)王本龙,王存平,陈印明患者男,33岁。被汽车撞伤右股部0.5h。当地医院诊为右股骨下段骨折,即行右胫骨结节牵引术,重量10kg。6h后患者肿
为了研究复杂应力场对焊接接头疲劳寿命的影响规律,针对不同倾角(θ=0°,15°,30°,45°)全熔透承载角焊缝十字形焊接接头,进行了轴向拉伸疲劳试验和有限元数值模拟。采用线
以截流率、水通量为指标,分别讨论了几种非溶剂型添加剂对聚醚砜复合超滤膜性能的影响,通过扫描电子显微镜观察了其结构,并阐述了结构与性能的关系。结果表明,w(SiO_2)为20%