[发明专利]场景渲染方法、装置、电子设备及计算机可读存储介质在审
申请号: | 201910222778.X | 申请日: | 2019-03-22 |
公开(公告)号: | CN111739142A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 王思忠 | 申请(专利权)人: | 厦门雅基软件有限公司 |
主分类号: | G06T15/06 | 分类号: | G06T15/06;G06T15/20 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 361000 福建省厦门市集美区*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 场景 渲染 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本申请涉及计算机图形学领域,公开了一种场景渲染方法、装置、电子设备及计算机可读存储介质,其中,场景渲染方法包括:接收渲染请求,并获取渲染请求中的待渲染场景;接着对待渲染场景进行分析处理,得到相应的场景数据与灯光数据;接着基于场景数据与灯光数据,通过光线跟踪算法确定待渲染场景的光照信息;接着发送光照信息,以根据光照信息对待渲染场景进行渲染。本申请实施例的方法,通过具有很强的计算能力的烘培服务器,快速、实时地计算出待渲染场景的光照信息,保障了后续渲染的实时性,编辑器引擎根据光照信息对待渲染场景进行实时渲染与更新,极大提升整个场景画面的层次感与质感。
技术领域
本申请涉及计算机图形学领域,具体而言,本申请涉及一种场景渲染方法、装置、电子设备及计算机可读存储介质。
背景技术
目前,高真实感渲染已经被广泛地应用在游戏制作、电影特效制作、虚拟现实展示、文化遗产交互导览等领域。高真实感渲染需要很强的计算能力,随着三维场景或者模型的复杂度的提高,极大增加了场景渲染的计算量及计算复杂度。
由于计算量及计算复杂度的增加,导致在进行场景渲染时,很难达到实时的渲染速度,当需要快速呈现渲染后的场景时,会出现一些不连续或卡顿的情况,导致难以呈现快到看起来逼真的动画,从而无法满足实时的应用要求。
发明内容
本申请的目的旨在至少能解决上述的技术缺陷之一,特提出以下技术方案:
第一方面,提供了一种场景渲染方法,包括:
接收发送的渲染请求,并获取渲染请求中的待渲染场景;
对待渲染场景进行分析处理,得到相应的场景数据与灯光数据;
基于场景数据与灯光数据,通过光线跟踪算法确定待渲染场景的光照信息;
发送光照信息,以根据光照信息对待渲染场景进行渲染。
具体地,场景数据包括以下至少一项:
模型的形状;模型的尺寸;模型的位置;地形;植被;
灯光数据包括以下至少一项:灯光位置;灯光类型;灯光方向;灯光亮度;灯光照射范围。
进一步地,通过光线跟踪算法确定待渲染场景的光照信息,包括:
通过光线跟踪算法,对待渲染场景进行光照数据计算,得到待渲染场景的光照贴图与光照栅格;
其中,光照贴图为通过光线跟踪算法计算出的待渲染场景的纹理形式的光照数据;
光照栅格为通过光线跟踪算法计算出的待渲染场景的栅格形式的光照数据。
进一步地,基于WebSocket通信协议与编辑器引擎进行数据交互,编辑器引擎根据光照信息对待渲染场景进行渲染。
第二方面,提供了一种场景渲染方法,包括:
发送渲染请求,渲染请求中携带有待渲染场景;
接收针对渲染请求返回的通过光线跟踪算法确定出的待渲染场景的光照信息;
根据光照信息对待渲染场景进行渲染。
具体地,基于WebSocket通信协议与烘培服务器进行数据交互,烘培服务器通过光线跟踪算法,确定出待渲染场景的光照信息。
第三方面,提供了一种场景渲染装置,包括:
第一接收模块,用于接收渲染请求,并获取渲染请求中的待渲染场景;
处理模块,用于对待渲染场景进行分析处理,得到相应的场景数据与灯光数据;
确定模块,用于基于场景数据与灯光数据,通过光线跟踪算法确定待渲染场景的光照信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅基软件有限公司,未经厦门雅基软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910222778.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种终端及其传输数据的方法
- 下一篇:一种车辆迎宾或欢送模式的控制方法及系统