一种即时调节3d场景中物体光照渲染效果的方法

文档序号:6402183阅读:216来源:国知局
专利名称:一种即时调节3d场景中物体光照渲染效果的方法
技术领域
本发明涉及光照渲染领域,尤其涉及一种即时调节3D场景中物体光照渲染效果的方法。
背景技术
随着3D渲染技术的不断发展,不只是游戏产业,许多其他的产业也逐渐开始将自己的产品融入3D元素,其中也包括家装设计行业,将设计师设计的家装平面布置图通过3D渲染技术展现给业主一个立体的室内场景,极大的提高了用户体验。但这些家装3D渲染软件往往需要事先准备一定规模的模型、材质等,以适应不同的家装样式,由于每个模型的材质一般都是固定的,因此不能保证同一场景设置下不同模型的渲染效果同样满足要求,如果为每个场景特殊定制模型无疑会大大提高制作成本。因此,需要一个可以根据用户喜好进行细致调整场景中单个模型渲染效果的方法,从而增加场景渲染的灵活性和便捷性,节约成本的同时带来更好的用户体验。

发明内容
针对上述技术问题,本发明设计开发了一种即时调节3D场景中物体光照渲染效果的方法,目的在于提高3D场景中物体光照渲染的灵活性,能够即时将渲染效果展示在用户面前。本发明提供的技术方案为:一种即时调节3D场景中物体光照渲染效果的方法,包括以下步骤:步骤一、调取3D场景数据信息建立3D场景,根据3D场景数据信息匹配各个模型;步骤二、所述各个模型的每一材质自动配置调色界面,渲染模块调用用户界面模块,所述用户界面模块解析各个模型的材质,并根据解析的材质名称向存储模块发送请求,得到每一个模型对应材质的初始调色参数;步骤三、所述存储模块将请求得到的所述初始调色参数返回用户界面模块,用户界面模块将所述初始调色参数即时发送给所述渲染模块,所述渲染模块应用初始调色参数即时渲染模型并展示渲染效果,预先根据光照方程确定每一材质调色参数的取值范围,每当确定一组当前调色参数时,用户界面模块将所述当前调色参数即时发送给所述渲染模块,所述渲染模块应用当前调色参数即时渲染模型并展示渲染效果,若渲染效果符合用户要求,用户界面模块将当前调色参数保存到所述存储模块中;若渲染效果不符合用户要求,所述存储模块不保存当前调色参数。优选的是,所述的即时调节3D场景中物体光照渲染效果的方法中,所述存储模块与远程服务器连接,所述远程服务器通过所述存储模块集中控制所述存储模块中的调色参数。优选的是,所述的即时调节3D场景中物体光照渲染效果的方法中,所述存储模块存储所述各个模型的每一材质的调色参数时都会保存两条记录,一条记录每一材质的初始调色参数,另一条记录每一材质的当前调色参数,每次保存的当前调色参数均会覆盖前一次的当前调色参数。 优选的是,所述的即时调节3D场景中物体光照渲染效果的方法中,每次调取3D场景数据信息建立3D场景时,所述渲染模块自动加载每个模型前一次调节的当前调色参数进行渲染并展示渲染效果。优选的是,所述的即时调节3D场景中物体光照渲染效果的方法中,所述调色界面包括光照效果调节、色彩平衡调节、饱和度/色相调节和功能按钮。优选的是,所述的即时调节3D场景中物体光照渲染效果的方法中,所述光照效果调节包括反射调节、亮度调节、漫反射调节、高光亮度调节和高光度调节。优选的是,所述的即时调节3D场景中物体光照渲染效果的方法中,所述功能按钮包括确定按钮、取消按钮和还原按钮。本发明所述的即时调节3D场景中物体光照渲染效果的方法具有以下有益效果:根据模型每一材质的光照方程得到该材质调色参数的取值范围,用户可以在所述取值范围内选择调色参数,并通过渲染模块将渲染效果即时显示,提高了 3D场景中物体光照渲染的灵活性,适应了不同显示设备及不同用户对同一场景的需求,在一定程度上也降低了模型的制作成本。


图1是本发明所述的即时调节3D场景中物体光照渲染效果的方法的流程图。
具体实施例方式下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。如图1所示,本发明提供一种即时调节3D场景中物体光照渲染效果的方法,包括以下步骤:步骤一、调取3D场景数据信息建立3D场景,根据3D场景数据信息匹配各个模型,所述各个模型按照预先设定的位置置于3D场景中;步骤二、用户使用鼠标左键选中要渲染的模型,例如墙体模型,然后点击右键弹出菜单,菜单选项包括换油漆、加壁纸、加家具电器、修改墙高、添加门窗、调色选项,不同模型根据其类别弹出不同的菜单,个别模型可能不支持调色功能,所以弹出的菜单中可能会不包括调色这一选项,点击已有的调色按钮,通过渲染模块调用用户界面模块,所述用户界面模块解析选中模型的材质为纸张,并根据材质名称纸张向存储模块请求纸张的初始调色参数,其中,反射调节参数为18,亮度调节参数为20,漫反射调节参数为16,高光亮度调节参数为36,高光度调节参数为18,青色/红色色彩平衡参数、洋红/绿色色彩平衡参数和黄色/蓝色色彩平衡参数均为50,色相、饱和度以及明度参数均为O ;步骤三、存储模块将请求得到的所述初始调色参数返回用户界面模块,用户界面模块将所述初始调色参数即时发送给所述渲染模块,所述渲染模块应用初始调色参数即时渲染模型并展示渲染效果,预先根据光照方程确定每一材质调色参数的取值范围为O 100,用户拖动拖动条在相应的取值范围内进行调节操作,用户界面模块将当前调色参数,如反射调节参数为72,亮度调节参数为45,漫反射调节参数为26,高光亮度调节参数为55,高光度调节参数为30,青色/红色色彩平衡参数为91,洋红/绿色色彩平衡参数为24,黄色/蓝色色彩平衡参数为34,色相参数为-1、饱和度参数为10,明度参数为-10,即时发送给所述渲染模块,所述渲染模块应用当前调色参数即时渲染模型并展示渲染效果,若渲染效果符合用户要求,用户界面模块将当前调色参数保存到所述存储模块中;若渲染效果不符合用户要求,所述存储模块不保存当前调色参数。所述的即时调节3D场景中物体光照渲染效果的方法中,所述存储模块与远程服务器连接,所述远程服务器通过所述存储模块集中控制所述存储模块中的调色参数,模型的材质可分为普通材质和特殊材质,特殊材质如金属、陶瓷、布料等,这部分材质由于其特殊的反光效果都有各自的调色参数,其他材质统一归为普通材质,并共用一个调色参数,特殊材质和普通材质的调色参数均存储在存储模块中。所述的即时调节3D场景中物体光照渲染效果的方法中,所述存储模块存储所述各个模型的每一材质的调色参数时都会保存两条记录,一条记录每一材质的初始调色参数,另一条记录每一材质的当前调色参数,每次保存的当前调色参数均会覆盖前一次的当前调色参数。所述的即时调节3D场景中物体光照渲染效果的方法中,每次调取3D场景数据信息建立3D场景时,所述渲染模块自动加载每个模型前一次调节的当前调色参数进行渲染并展示渲染效果。所述的即时调节3D场景中物体光照渲染效果的方法中,所述调色界面包括光照效果调节、色彩平衡调节、饱和度/色相调节和功能按钮。所述的即时调节3D场景中物体光照渲染效果的方法中,所述光照效果调节包括反射调节、亮度调节、漫反射调节、高光亮度调节和高光度调节。所述的即时调节3D场景中物体光照渲染效果的方法中,所述功能按钮包括确定按钮、取消按钮和还原按钮,点击确定按钮,调取的3D场景并不会关闭,用户可以继续选择其他材质进行调色,如果切换材质前没有点击保存,之前调节过的参数并不会被保存;点击取消按钮,调取的3D场景关闭,再次调取3D场景时,渲染模块应用最后一次调节的当前调色参数渲染模型;点击还原按钮,调取的3D场景关闭,再次调取3D场景时,渲染模块应用安装客户端时的初始调节参数渲染模型。尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。
权利要求
1.一种即时调节3D场景中物体光照渲染效果的方法,其特征在于,包括以下步骤: 步骤一、调取3D场景数据信息建立3D场景,根据3D场景数据信息匹配各个模型; 步骤二、所述各个模型的每一材质自动配置调色界面,渲染模块调用用户界面模块,所述用户界面模块解析各个模型的材质,并根据解析的材质名称向存储模块发送请求,得到每一个模型对应材质的初始调色参数; 步骤三、所述存储模块将请求得到的所述初始调色参数返回用户界面模块,用户界面模块将所述初始调色参数即时发送给所述渲染模块,所述渲染模块应用初始调色参数即时渲染模型并展示渲染效果,预先根据光照方程确定每一材质调色参数的取值范围,每当确定一组当前调色参数时,用户界面模块将所述当前调色参数即时发送给所述渲染模块,所述渲染模块应用当前调色参数即时渲染模型并展示渲染效果,若渲染效果符合用户要求,用户界面模块将当前调色参数保存到所述存储模块中;若渲染效果不符合用户要求,所述存储模块不保存当前调色参数。
2.如权利要求1所述的即时调节3D场景中物体光照渲染效果的方法,其特征在于,所述存储模块与远程服务器连接,所述远程服务器通过所述存储模块集中控制所述存储模块中的调色参数。
3.如权利要求2所述的即时调节3D场景中物体光照渲染效果的方法,其特征在于,所述存储模块存储所述各个模型的每一材质的调色参数时都会保存两条记录,一条记录每一材质的初始调色参数,另一条记录每一材质的当前调色参数,每次保存的当前调色参数均会覆盖前一次的当前调色参数。
4.如权利要求1所述的即时调节3D场景中物体光照渲染效果的方法,其特征在于,每次调取3D场景数据信息建立3D场景时,所述渲染模块自动加载每个模型前一次调节的当前调色参数进行渲染并展示渲染效果。
5.如权利要求1所述的即时调节3D场景中物体光照渲染效果的方法,其特征在于,所述调色界面包括光照效果调节、色彩平衡调节、饱和度/色相调节和功能按钮。
6.如权利要求5所述的即时调节3D场景中物体光照渲染效果的方法,其特征在于,所述光照效果调节包括反射调节、亮度调节、漫反射调节、高光亮度调节和高光度调节。
7.如权利要求5所述的即时调节3D场景中物体光照渲染效果的方法,其特征在于,所述功能按钮包括确定按钮、取消按钮和还原按钮。
全文摘要
本发明涉及光照渲染领域,尤其涉及一种即时调节3D场景中物体光照渲染效果的方法,其特征在于,包括以下步骤调取3D场景数据信息建立3D场景并匹配各个模型;各个模型的每一材质自动配置调色界面,渲染模块调用用户界面模块,用户界面模块解析各个模型的材质,并根据解析的材质名称向存储模块发送请求,得到初始调色参数;存储模块将初始调色参数返回用户界面模块,并即时发送给渲染模块即时渲染模型并展示渲染效果,预先根据光照方程确定每一材质调色参数的取值范围,每当确定一组当前调色参数时,用户界面模块将当前调色参数即时发送给渲染模块即时渲染模型并展示渲染效果。本发明所述的方法提高了3D场景中物体光照渲染的灵活性。
文档编号G06T15/50GK103198515SQ20131013616
公开日2013年7月10日 申请日期2013年4月18日 优先权日2013年4月18日
发明者王博, 姚劲 申请人:北京尔宜居科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1