一种三维软件的渲染器烘焙光影贴图的方法

文档序号:6433415阅读:515来源:国知局
专利名称:一种三维软件的渲染器烘焙光影贴图的方法
技术领域
本发明涉及到计算机虚拟现实技术,尤其涉及到一种三维软件的渲染器烘焙光影贴图的方法。
背景技术
所谓的光影贴图,主要是指一张贴图上能够保存虚拟场景内一个物体表面受到的光照信息和阴影信息。贴图烘焙技术也叫Render To Textures,简单地说就是一种把3Dmax 光照信息渲染成贴图的方式,而后把这个烘焙后的贴图再贴回到场景中去的技术,这样的话光照信息变成了贴图。光影贴图主要是用3DmaX烘焙模块里面的Iightingmap贴图制作出来。这种技术普遍应用在虚拟现实场景和游戏场景中。目前业内主流制作虚拟软件光影贴图的组合软件是3D max和VRay。VRay渲染器烘焙出的光影贴图Vraylightingmap相比于普通的3Dmax 自带的Iightingmap贴图具有速度快,质量高的优点。且灵活性强,操作性高。但是也有一个缺点,就是Iightingmap贴图本是一张具有黑白灰颜色的贴图。但Vraylightingmap因 VRay渲染设置里面的Raytracing(光线跟踪)和Global Illumination (全局照明)技术, 导致了 Vraylightingmap贴图具有色彩信息在里面,这时候,如果直接用Vraylightingmap 贴图放到虚拟场景或者游戏场景的话,整个场景显得很不整洁,画面的美感达不到干净的要求,且在虚拟软件后期微调整体效果的时候导致越调越差,越调越乱的后果。如果转为用普通的Iightingmap贴图放到虚拟场景或者游戏场景的话,光线单调,硬直,没有和谐的过度。

发明内容
因此,本发明改进了 VRay渲染器渲染Vraylightingmap贴图时,贴图会有除黑白颜色之外的色彩信息的弊端的方法,达到真正为后期虚拟软件输送光影贴图的目的的方法。为实现上述目的,本发明提供了一种三维软件的渲染器烘焙光影贴图的方法。此方法制作出来的光影贴图适用计算机虚拟现实行业和计算机游戏场景制作行业。包括以下步骤(1)、在三维软件中建立数字模拟的真实环境,用来模拟真实的环境,在模拟的真实环境中布置灯光和给物体赋予材质;(2)、在三维软件中建立为A号和B号虚拟场景文件,两文件场景内容相同;(3)、用三维软件打开A号虚拟场景文件;(4)、A号虚拟场景文件用渲染器烘焙输出为Vraylightingmap的光影贴图文件, 格式为TGA格式,烘焙完成后保存A号虚拟场景;(5)、B号虚拟场景关闭全部灯光,用渲染器烘焙输出为Vraylightingmap的光影贴图文件,格式为TGA格式,烘焙完成后保存B号虚拟场景;
(6)、选中烘焙完成后的A号虚拟场景的光影贴图,覆盖到B号虚拟场景所保存的光影贴图的路径中,使A号文件光影贴图路径直接追踪到B号虚拟场景物体上,最终形成光影信息通道的贴图在B号虚拟场景物体上。进一步,所述A号虚拟场景里面的物体附上一张8*8纯白色贴图。进一步,所述的三维软件的渲染器为运行于计算机上的3DmaX中的VRay渲染器。本发明可以为后期虚拟软件Virtools、quest3D、Unity3D、国产软件VRP、以及游戏引擎提供干净清爽的Vraylightingmap光影贴图。本发明提供的一种三维软件渲染器烘焙光影贴图的方法,基于现有的三维软件, 采用白色贴图替换原始贴图方法,有效的控制住了 VRay渲染器光线跟踪和全局照明所带来的色彩溢出弊端。使贴图只有黑白灰三个颜色的信息,达到了真正光影贴图的目的。使后期虚拟软件和游戏场景都能够很好的编辑光影贴图而不必再到Photoshop软件里面再处理。


图1为本发明应用三维软件制作光影贴图的流程图。
具体实施例方式下面结合附图进行详细说明图1为本发明应用三维软件制作光影贴图的方法的流程图步骤101 在三维软件中建立数字模拟的真实环境。用来模拟真实的环境,在模拟的真实环境中布置灯光和给物体赋予材质;步骤102 在三维软件中建立为A号和B号虚拟场景文件,两文件场景内容相同;步骤103 用三维软件打开A号虚拟场景文件;步骤104 :A号虚拟场景文件用渲染器烘焙输出为Vraylightingmap的光影贴图文件,格式为TGA格式,烘焙完成后保存A号虚拟场景;步骤105 =B号虚拟场景关闭全部灯光,用渲染器烘焙输出为Vraylightingmap的光影贴图文件,格式为TGA格式,烘焙完成后保存B号虚拟场景;步骤106 选中烘焙完成后的A号虚拟场景的光影贴图,覆盖到B号虚拟场景所保存的光影贴图的路径中,使A号文件光影贴图路径直接追踪到B号虚拟场景物体上,最终形成光影信息通道的贴图在B号虚拟场景物体上。所述三维软件为3D max,而渲染器则是VRay渲染器。上述说明中所提到了 A号和B号虚拟场景文件是由3DmaX保存成的文件,白色贴图和VRay渲染参数和烘焙参数都是在3DmaX定义范围内的。如

中的步骤102,下一步给A号虚拟场景文件中的物体替换上一张8*8像素大小的纯白色贴图,除透明贴图除外,因透明贴图的阴影计算方式考虑到了需要特殊贴图制作,我们这里不考虑透明贴图的制作。如

中的步骤103,用VRay渲染器烘焙A号虚拟场景,在计算机上新建一个文件夹,命名为“白色光影贴图”保存好烘焙完成的A号虚拟场景贴图。如

中的步骤104,烘焙B号虚拟场景文件,B号虚拟场景只需要是贴图的
4名字,所以可以设置灯光的参数,降低VRay器渲染设置。这样,就节省了大量的烘焙时间。 并且在计算机上新建一个文件夹,命名为“黑色光影贴图”。 如

中的步骤105,这一步是重点,用A号虚拟场景烘焙好的贴图,“白色光影贴图”文件夹里面的光影贴图。替换到B号虚拟场景烘焙好的贴图文件,进一步的说,用 “白色光影贴图”里面的贴图覆盖到“黑色光影贴图”里面的光影贴图文件。这样B号虚拟场景的光影贴图文件就指定到了“白色光影贴图”文件夹里面的光影贴图了,进一步解释,B 号虚拟场景就有了 A号虚拟场景的光影信息了。去除了黑白灰以外的颜色信息,光影贴图放到后期虚拟软件或者游戏引擎的开发制作时,更加容易编辑和修改。
权利要求
1.一种三维软件的渲染器烘焙光影贴图的方法,其特征包括以下几个步骤1)、在三维软件中建立数字模拟场景,用来模拟真实的环境,在模拟的真实环境中布置灯光并给物体赋予材质;2)、在三维软件中建立为A号和B号虚拟场景文件,两场景文件内容相同,然后保存为两个虚拟场景文件;3)、用三维软件打开A号虚拟场景文件;4)、A号虚拟场景文件用渲染器烘焙输出为Vraylightingmap的光影贴图文件,格式为 TGA格式,烘焙完成后保存A号虚拟场景;5)、B号虚拟场景关闭全部灯光,用渲染器烘焙输出为Vraylightingmap的光影贴图文件,格式为TGA格式,烘焙完成后保存B号虚拟场景;6)、选中烘焙完成后的A号虚拟场景的光影贴图,覆盖到B号虚拟场景所保存的光影贴图的路径中,使A号文件光影贴图路径直接追踪到B号虚拟场景物体上,最终形成光影信息通道的贴图在B号虚拟场景物体上。
2.根据权利要求1所述的一种三维软件的渲染器烘焙光影贴图的方法,其特征在于所述A号虚拟场景里面的物体附上一张8*8纯白色贴图。
3.根据权利要求1所述的一种三维软件渲染器烘焙光影贴图的方法,其特征在于所述的三维软件的渲染器为运行于计算机上的3DmaX中的VRay渲染器。
全文摘要
本发明提供了一种三维软件的渲染器烘焙光影贴图的方法,包括以下步骤在三维软件中,建立数字模型场景,用来模拟真实的环境,在模拟的真实环境中布置灯光和给物体赋予材质;在在三维软件中建立为A号和B号虚拟场景文件;用三维软件打开A号虚拟场景文件;A号虚拟场景文件用渲染器烘焙输出为Vraylightingmap的光影贴图文件;B号虚拟场景关闭全部灯光,用渲染器烘焙输出为Vraylightingmap的光影贴图文件;选中烘焙完成后的A号虚拟场景的光影贴图,覆盖到B号虚拟场景所保存的光影贴图的路径中,使A号文件光影贴图路径直接追踪到B号虚拟场景物体上,最终形成光影信息通道的贴图在B号虚拟场景物体上。本发明有效的控制住了VRay渲染器光线跟踪和全局照明所带来的色彩溢出弊端。
文档编号G06T15/50GK102346921SQ20111027733
公开日2012年2月8日 申请日期2011年9月19日 优先权日2011年9月19日
发明者邓文良, 韦卓升 申请人:广州市凡拓数码科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1