[发明专利]虚拟光线的处理方法、装置、设备、存储介质及程序产品在审
申请号: | 202310589460.1 | 申请日: | 2023-05-23 |
公开(公告)号: | CN116597069A | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 柳慧龙 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T15/50 | 分类号: | G06T15/50;G06T15/20;G06T7/62 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 高天华;浦彩华 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 光线 处理 方法 装置 设备 存储 介质 程序 产品 | ||
本申请提供了一种虚拟光线的处理方法、装置、设备、存储介质及程序产品;方法包括:获取用于形成虚拟光线的虚拟光源在虚拟场景中的光源位置,以及虚拟光源的光源参数;基于光源位置,确定虚拟场景中的目标位置,目标位置和虚拟光源的连线,与中心虚拟光线重合;结合光源参数和目标位置,确定虚拟遮挡物的目标尺寸;在虚拟场景中的目标位置处,生成具有目标尺寸的虚拟遮挡物,虚拟遮挡物上设置有至少一个按照排布规则进行排布的透明通道;控制虚拟光源照射虚拟遮挡物,以使虚拟光源所发射的虚拟光线穿过透明通道,并在虚拟场景中形成满足排布规则的图形。通过本申请,能够有效提高处理虚拟光线的运行环境的普适性。
技术领域
本申请涉及计算机技术领域,尤其涉及一种虚拟光线的处理方法、装置、设备、存储介质及程序产品。
背景技术
随着虚拟现实技术的快速发展,对虚拟场景的制作也越来越丰富。为了给玩家提供真实的虚拟现实体验,在支持虚拟场景的应用程序中,为增强虚拟场景中的表现力,需要在渲染过程中添加光照效果。
在相关技术中,在投射图形时因为使用的虚拟投影,所以在软件的某些版本在对某些物体或组件投影时会出现图形错误,甚至缺失投影的问题,导致相关技术对于运行环境的版本局限性较大。
发明内容
本申请实施例提供一种虚拟光线的处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够有效提高处理虚拟光线的运行环境的普适性。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种虚拟光线的处理方法,包括:
获取用于形成虚拟光线的虚拟光源在虚拟场景中的光源位置,以及所述虚拟光源的光源参数;
基于所述光源位置,确定所述虚拟场景中的目标位置,所述目标位置和所述虚拟光源的连线,与中心虚拟光线重合,所述中心虚拟光线为所述虚拟光源所发射多条虚拟光线中的中心虚拟光线;
结合所述光源参数和所述目标位置,确定虚拟遮挡物的目标尺寸,所述虚拟遮挡物,用于对所述虚拟光源所发射的虚拟光线进行遮挡;
在所述虚拟场景中的所述目标位置处,生成具有所述目标尺寸的所述虚拟遮挡物,所述虚拟遮挡物上设置有至少一个按照排布规则进行排布的透明通道;
控制所述虚拟光源照射所述虚拟遮挡物,以使所述虚拟光源所发射的虚拟光线穿过所述透明通道,并在所述虚拟场景中形成满足所述排布规则的图形。
本申请实施例提供一种虚拟光线的处理装置,包括:
获取模块,用于获取用于形成虚拟光线的虚拟光源在虚拟场景中的光源位置,以及虚拟光源的光源参数;
位置确定模块,用于基于光源位置,确定虚拟场景中的目标位置,目标位置和虚拟光源的连线,与中心虚拟光线重合,中心虚拟光线为虚拟光源所发射多条虚拟光线中的中心虚拟光线;
尺寸确定模块,用于结合光源参数和目标位置,确定虚拟遮挡物的目标尺寸,虚拟遮挡物,用于对虚拟光源所发射的虚拟光线进行遮挡;
生成模块,用于在虚拟场景中的目标位置处,生成具有目标尺寸的虚拟遮挡物,虚拟遮挡物上设置有至少一个按照排布规则进行排布的透明通道;
控制模块,用于控制虚拟光源照射虚拟遮挡物,以使虚拟光源所发射的虚拟光线穿过透明通道,并在虚拟场景中形成满足排布规则的图形。
上述方案中,上述位置确定模块,还用于获取虚拟光源所发射的多条虚拟光线,以及目标长度,目标长度小于中心虚拟光线的长度;从多条虚拟光线中,确定中心虚拟光线,并将中心虚拟光线上与光源位置之间的距离长度等于目标长度的位置,确定为目标位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310589460.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种废旧桶处理装置及处理方法
- 下一篇:一种双曲面幕墙优化方法