当前位置:主页 > 文艺论文 > 动漫艺术论文 >

渲染引擎研发中关键技术的研究与实现

发布时间:2019-05-11 21:10
【摘要】: 计算机图形学飞速发展,新的渲染技术不断出现,同时,动漫、影视、游戏、广告、科学可视化等领域对渲染软件的要求也越来越高。原有的渲染软件必须不断升级更新才能满足人们的需求。这也使得新的渲染引擎不断出现,以满足各行各业对不同渲染技术的要求。 渲染器的种类繁多,功能不一。有商业软件Mental Ray,简单的操作和高超的渲染质量,使其在好莱坞电影的特技制作中广泛使用,但是价格昂贵;PRMan是另一款渲染软件,高超的渲染质量和快速的渲染能力,使其广泛应用在动画电影和影视特效等高端领域,但它对使用者的编程、数学和物理知识等要求较高,很难掌握。也有免费软件Brazil,拥有强大的折射和反射功能,渲染效果强大,但是渲染速度缓慢;Blender是一款开源的建模渲染软件,具有很好的光线跟踪、光能传递等功能。现有环境为渲染引擎的研发提供了广阔的平台。 针对“公共计算服务网格平台”课题面向动漫制作产业应用,在计算机图形及媒体计算等领域展开关键技术研究,为媒体计算和渲染服务为核心的公共服务平台提供支撑技术和软件的目标,提出研发自主版权的渲染软件、动漫制作素材管理软件和渲染管理软件,并基于这些软件构建集群渲染平台。 本文给出了渲染引擎开发中关键技术的研究和具体实现的过程。本文的主要工作包括: 1.探讨渲染引擎研发中的关键技术,并结合实际的需求,给出渲染引擎开发的具体的方法和实现过程。 2.基于RenderMan接口标准和Blender开源软件,开发出渲染引擎BlenMan的雏形,实现对RenderMan接口文件的渲染。 3.基于“利用降维映射进行过程shader反走样”的思想和实际背景,制定出“基于预采样过程shader反走样”具体的处理方法;并把此反走样的方法应用到渲染引擎中,加速过程shader反走样渲染。 在上述工作的基础上,本文还需要在渲染引擎的完善和功能扩展等方面进行深入研究。对Blender渲染引擎与RenderMan渲染引擎的差异性进行全面分析,完善属性映射;完善BlenMan渲染引擎反走样加速渲染的功能;优化BlenMan渲染流程,加速动画渲染。
[Abstract]:With the rapid development of computer graphics, new rendering technologies continue to emerge. At the same time, animation, film and television, games, advertising, scientific visualization and other fields of rendering software requirements are also getting higher and higher. The original rendering software must be constantly updated to meet people's needs. This also makes the new rendering engine continue to appear to meet the requirements of different rendering technologies in various industries. There are many kinds of renderers and different functions. There are commercial software Mental Ray, simple operation and superb rendering quality, so that it is widely used in Hollywood film stunt production, but the price is expensive; PRMan is another rendering software with excellent rendering quality and fast rendering ability, which makes it widely used in animated movies and film and television special effects and other high-end fields, but it requires high requirements for users' programming, mathematics and physics, so it is difficult to master. There is also free software Brazil, has powerful refraction and reflection function, rendering effect is powerful, but rendering speed is slow; Blender is an open source modeling rendering software, with good ray tracing, light energy transmission and other functions. The existing environment provides a broad platform for the research and development of rendering engine. Aiming at the project of "Public Computing Service Grid platform", which is oriented to the application of animation production industry, the key technology research is carried out in the fields of computer graphics and media computing. To provide the goal of supporting technology and software for media computing and rendering service as the core public service platform, this paper puts forward the research and development of independent copyright rendering software, animation production material management software and rendering management software. And based on these software to build a cluster rendering platform. In this paper, the research and implementation of key technologies in rendering engine development are given. The main work of this paper includes: 1. This paper discusses the key technologies in the research and development of rendering engine, and gives the concrete method and implementation process of rendering engine development according to the actual requirements. 2. Based on RenderMan interface standard and Blender open source software, the embryonic form of rendering engine BlenMan is developed, and the rendering of RenderMan interface file is realized. 3. Based on the idea and practical background of "using dimension reduction mapping to carry out process shader anti-aliasing", the concrete treatment method of "shader anti-aliasing based on pre-sampling process" is worked out. The anti-aliasing method is applied to the rendering engine to accelerate the process of shader anti-aliasing rendering. On the basis of the above work, this paper also needs to carry on the thorough research in the rendering engine consummation and the function expansion and so on. This paper analyzes the difference between Blender rendering engine and RenderMan rendering engine, perfects attribute mapping, perfects the function of anti-aliasing acceleration rendering of BlenMan rendering engine, optimizes BlenMan rendering flow and accelerates animation rendering.
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:TP391.41

【参考文献】

相关期刊论文 前4条

1 杨俊,李雪铭,祝国瑞,王利;AutoCAD文件向Suffer文件转化的一种方法及应用[J];测绘与空间地理信息;2004年04期

2 孙鑫;周昆;石教英;;可变材质的实时全局光照明绘制[J];软件学报;2008年04期

3 刘兵,张虹;I-DEAS二次开发中的互操作实现技术[J];计算机工程与设计;2005年05期

4 杨友东,方志民,干秦湘;基于中性命令的CAD零件模型共享[J];现代制造工程;2004年04期

相关硕士学位论文 前1条

1 范明明;异构建模渲染系统数据转换方法研究[D];山东大学;2009年



本文编号:2474855

资料下载
论文发表

本文链接:https://www.wllwen.com/wenyilunwen/dongmansheji/2474855.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户3f2e1***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com