预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114241112A(43)申请公布日2022.03.25(21)申请号202111558149.8(22)申请日2021.12.17(71)申请人完美世界(北京)软件科技发展有限公司地址100085北京市海淀区上地东路1号院5号楼7层701-14(72)发明人程达瑞金帝向徐行(74)专利代理机构北京华夏泰和知识产权代理有限公司11662代理人蔡良伟(51)Int.Cl.G06T15/06(2011.01)权利要求书2页说明书10页附图4页(54)发明名称三维虚拟场景的渲染方法、装置、电子设备及存储介质(57)摘要本发明实施例涉及一种三维虚拟场景的渲染方法、装置、电子设备及存储介质,包括:从虚拟视点出发,向三维虚拟场景中待着色的、半透明材质的目标虚拟对象表面上的目标位置处投射一条视线;对视线进行光线追踪,在每次追踪到三维虚拟场景中半透明材质的虚拟对象时,从当前的追踪视线在虚拟对象上的碰撞位置处出发,沿对应的反射方向、折射方向分别投射一条反射视线、一条折射视线,将折射视线作为追踪视线继续进行光线追踪,直至追踪到虚拟光源时停止追踪;根据光线追踪过程中产生的每一碰撞位置处的表面信息确定目标位置处的着色结果。由此,可以实现在游戏引擎实时光线追踪渲染的场景中,虚拟镜面中半透明材质虚拟对象的显示能够接近真实效果。CN114241112ACN114241112A权利要求书1/2页1.一种三维虚拟场景的渲染方法,其特征在于,包括:从预设的虚拟视点出发,向目标位置处投射一条视线,所述目标位置为三维虚拟场景中待着色的目标虚拟对象表面上的任一位置,所述目标虚拟对象的材质属性为半透明材质;对所述视线进行光线追踪,在每次追踪到所述三维虚拟场景中半透明材质的虚拟对象时,从当前的追踪视线在所述虚拟对象上的碰撞位置处出发,沿对应的反射方向投射一条反射视线,以及沿对应的折射方向投射一条折射视线,将当前的所述折射视线作为追踪视线继续进行光线追踪,直至追踪到虚拟光源时停止追踪;根据光线追踪过程中产生的每一所述碰撞位置处的表面信息,确定所述目标位置处的着色结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述沿对应的反射方向投射一条反射视线之后,将当前的所述反射视线作为追踪视线继续进行光线追踪,直至追踪到虚拟光源时停止追踪。3.根据权利要求1所述的方法,其特征在于,所述对所述视线进行光线追踪,包括:从所述目标位置处出发,沿所述视线在所述目标位置处的反射方向投射一条反射视线,以及沿所述视线在所述目标位置处的折射方向投射一条折射视线;将当前的所述反射视线和所述折射视线分别作为追踪视线进行光线追踪。4.根据权利要求1~3任一所述的方法,其特征在于,所述根据光线追踪过程中产生的每一所述碰撞位置处的表面信息,确定所述目标位置处的着色结果,包括:针对光线追踪过程中产生的每一所述碰撞位置,根据所述碰撞位置处的表面信息确定折射分量和反射分量;将光线追踪过程中产生的每一所述碰撞位置处的所述折射分量和所述反射分量按照各自对应的加权系数进行加权求和;根据加权求和结果确定所述目标位置处的着色结果。5.根据权利要求4所述的方法,其特征在于,按照追踪的先后顺序,所述光线追踪过程中产生的各所述碰撞位置处对应的所述加权系数呈减小趋势。6.一种三维虚拟场景的渲染方法,其特征在于,包括:从预设的虚拟视点出发,向目标位置处投射一条视线,所述目标位置为三维虚拟场景中虚拟镜面上的任一位置;对所述视线进行光线追踪,在每次追踪到所述三维虚拟场景中的虚拟玻璃对象时,从当前的追踪视线在所述虚拟玻璃对象上的碰撞位置处出发,沿对应的反射方向投射一条反射视线,以及沿对应的折射方向投射一条折射视线,将当前的所述折射视线作为追踪视线继续进行光线追踪,直至追踪到虚拟光源时停止追踪;根据光线追踪过程中产生的每一所述碰撞位置处的表面信息,确定所述目标位置处的着色结果。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述沿对应的反射方向投射一条反射视线之后,将当前的所述反射视线作为追踪视线继续进行光线追踪,直至追踪到虚拟光源时停止追踪。8.根据权利要求6所述的方法,其特征在于,所述对所述视线进行光线追踪,包括:2CN114241112A权利要求书2/2页从所述目标位置处出发,沿对应的反射方向投射一条反射视线,以及沿对应的折射方向投射一条折射视线;将当前的所述反射视线和所述折射视线分别作为追踪视线进行光线追踪。9.一种三维虚拟场景的渲染装置,其特征在于,包括:投射模块,用于从预设的虚拟视点出发,向目标位置处投射一条视线,所述目标位置为三维虚拟场景中待着色的目标虚拟对象表面上的任一位置;追踪模块,用于对所述视线进行光线追踪,在每次追