[发明专利]一种Unity引擎后处理效果过程可视化方法和装置有效
申请号: | 201711455958.X | 申请日: | 2017-12-28 |
公开(公告)号: | CN107930118B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 陈刚 | 申请(专利权)人: | 苏州蜗牛数字科技股份有限公司 |
主分类号: | A63F13/52 | 分类号: | A63F13/52;G06T15/00 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 董柏雷 |
地址: | 215000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 unity 引擎 处理 效果 过程 可视化 方法 装置 | ||
1.一种Unity引擎后处理效果过程可视化方法,其特征在于,将后处理效果在游戏引擎中构建为后处理栈的线性处理过程,包括以下步骤:
(1)通过中间状态类对渲染状态进行抽象,每个中间状态类的实例包含的数据为一个指向帧缓冲对象的引用,参数列表和说明文本;建一个状态缓存列表,记录对应后处理效果每个关键阶段的完整状态;
(2)将当前后处理效果采集到的所有中间渲染状态展示给用户,从所述步骤(1)中获取状态缓存列表,扩展后处理监视面板,在监视面板的下方添加一个可以开关的预览面板,在这个面板中绘制所有的中间状态,根据中间状态对象之间的时序、因果关系将其进行合理的排列并使用有向线条连接以示意之间的关系,并且以每个中间状态的阶段性渲染结果作为缩略图直观的将节点渲染出来;
(3)将所述步骤(2)中的中间状态对象更多的内部细节暴露出来,使用基于EidtorWindow的独立的窗口绘制用户所需数据,对于图像数据,每份中间状态的图像使用拷贝的方式而不是直接指向原始数据;调节参数,通过为每个参数增加Attribute的方式进行标识,在调用采集模块的参数绑定接口时,将与参数相关的标识传入,然后在运行时通过反射的方式获取状态相关参数并生成相关界面提供用户调整。
2.根据权利要求1所述的Unity引擎后处理效果过程可视化方法,其特征在于,在所述步骤(1)中,提供两类接口对所述状态缓存列表进行构建和维护,一类接口用于构建中间状态对象、中间状态类的实例包含的数据以及绑定资源和参数至中间状态对象上,另一类接口用于中间状态的数据收集和状态更新。
3.一种Unity引擎后处理效果过程可视化装置,其特征在于,包括有:
中间状态采集模块,用于通过中间状态类对渲染状态进行抽象,每个中间状态类的实例包含的数据为一个指向帧缓冲对象的引用,参数列表和说明文本;建一个状态缓存列表,记录对应后处理效果每个关键阶段的完整状态;
中间状态整体预览模块,用于对当前后处理效果采集到的所有中间渲染状态展示给用户,从所述中间状态采集模块中获取状态缓存列表,扩展后处理监视面板,在监视面板的下方添加一个可以开关的预览面板,在这个面板中绘制所有的中间状态,根据中间状态对象之间的时序、因果关系将其进行合理的排列并使用有向线条连接以示意之间的关系,并且以每个中间状态的阶段性渲染结果作为缩略图直观的将节点渲染出来;
中间状态细节显示模块,用于将所述中间状态整体预览模块中的中间状态对象更多的内部细节暴露出来,使用基于 EidtorWindow的独立的窗口绘制用户所需数据,对于图像数据,每份中间状态的图像使用拷贝的方式而不是直接指向原始数据;调节参数,通过为每个参数增加Attribute的方式进行标识,在调用采集模块的参数绑定接口时,将与参数相关的标识传入,然后在运行时通过反射的方式获取状态相关参数并生成相关界面提供用户调整。
4.根据权利要求3所述的Unity引擎后处理效果过程可视化装置,其特征在于,所述中间状态采集模块具有两类接口,用于对状态缓存列表单元进行构建和维护,一类接口用于构建中间状态对象、中间状态类的实例包含的数据、以及绑定资源和参数至中间状态对象上,另一类接口用于中间状态的数据收集和状态更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州蜗牛数字科技股份有限公司,未经苏州蜗牛数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711455958.X/1.html,转载请声明来源钻瓜专利网。