立方体贴图的处理方法、装置和存储介质制造方法及图纸

技术编号:25482723 阅读:11 留言:0更新日期:2020-09-01 23:03
本发明专利技术提供一种立方体贴图的处理方法、装置和存储介质,该方法包括:获取目标物体的环境反射对应的立方体贴图;根据所述目标物体的运动状态,控制所述立方体贴图进行旋转;将旋转后的所述立方体贴图反射到所述目标物体,得到环境反射数据。本发明专利技术提供的立方体贴图的处理方法、装置和存储介质能够提高反射的效果,能够使得立方体环境反射在物体移动时反射更真实,提高了物体的渲染效果。

【技术实现步骤摘要】
立方体贴图的处理方法、装置和存储介质
本专利技术涉及图像处理技术,尤其涉及一种立方体贴图的处理方法、装置和存储介质。
技术介绍
随着虚拟现实技术的发展,基于虚拟现实进行游戏的制作也成为了一种非常重要的方式,在制作游戏的过程中常常需要在虚拟现实场景中构建各种虚拟物体,例如岩石、车辆、草丛等,而渲染是其中非常重要的一个步骤,渲染是从模型生成图像的过程,能够实现在虚拟现实场景中虚拟物体的最终显示效果。由于虚拟现实游戏的场景具有高度自由的特性,玩家在虚拟现实游戏场景中可以非常自由地进行观察游戏中的场景,这就使得玩家常常要求并期望看起来逼真的3D虚拟环境。现有技术在进行图像渲染的过程中,通常是基于立方体贴图产生的环境反射,以对图像进渲染。也即,用视线关于物体顶点法线的反射向量作为采样的方向,采样立方体贴图上对应点的纹理贴图就可以得到环境反射的效果,从而对各图像进行渲染。然而,由于立方体贴图是固定的图片,而且基于立方体贴图产生的环境反射是根据视线进行一定的偏移,因此,上述反射的方式无法表现出物体在快速移动时的反射效果,从而造成物体的渲染效果不好。
技术实现思路
为解决现有技术中存在的问题,本专利技术提供一种立方体贴图的处理方法、装置和存储介质。第一方面,本专利技术实施例提供一种立方体贴图的处理方法,包括:获取目标物体的环境反射对应的立方体贴图;根据所述目标物体的运动状态,控制所述立方体贴图进行旋转;将旋转后的所述立方体贴图反射到所述目标物体,得到环境反射数据。在一种可能的实现方式中,所述根据所述目标物体的运动状态,控制所述立方体贴图进行旋转之前,所述方法还包括:建立本地坐标系;确定本地坐标系和世界坐标系之间的转换关系;将所述立方体贴图在世界坐标系中的坐标值转换为所述本地坐标系中的坐标值;所述根据所述目标物体的运动状态,控制所述立方体贴图进行旋转,包括:根据所述目标物体在所述本地坐标系中的运动状态,控制所述立方体贴图在所述本地坐标系中进行旋转。在一种可能的实现方式中,所述根据所述目标物体在所述本地坐标系中的运动状态,控制所述立方体贴图在所述本地坐标系中进行旋转,包括:若所述目标物体的运动状态为沿本地坐标系的X轴运动,则控制所述立方体贴图绕所述本地坐标系的Z轴旋转。在一种可能的实现方式中,所述控制所述立方体贴图绕所述本地坐标系的Z轴旋转,包括:确定所述目标物体的运动方向和运动速度;根据所述运动方向确定所述立方体贴图的旋转方向;根据所述运动速度确定所述立方体贴图的旋转角度;根据所述旋转方向和所述旋转角度,控制所述立方体贴图绕所述本地坐标系的Z轴旋转。在一种可能的实现方式中,所述根据所述运动方向确定所述立方体贴图的旋转方向,包括:若所述目标物体沿所述本地坐标系X轴的正向运动,则确定所述立方体贴图的旋转方向为绕Z轴顺时针旋转;或者,若所述目标物体沿所述本地坐标系X轴的负向运动,则确定所述立方体贴图的旋转方向为绕Z轴逆时针旋转。在一种可能的实现方式中,所述根据所述目标物体在所述本地坐标系中的运动状态,控制所述立方体贴图在所述本地坐标系中进行旋转,包括:若所述目标物体的运动状态为转弯运动,则控制所述立方体贴图绕所述本地坐标系的Y轴旋转。在一种可能的实现方式中,所述控制所述立方体贴图绕所述本地坐标系的Y轴旋转,包括:确定所述目标物体的转弯方向和转弯角度;根据所述转弯方向确定所述立方体贴图的旋转方向;根据所述转弯角度确定所述立方体贴图的旋转角度;根据所述旋转方向和所述旋转角度,控制所述立方体贴图绕所述本地坐标系的Y轴旋转。第二方面,本专利技术实施例提供一种立方体贴图的处理装置,包括:获取模块,用于获取目标物体的环境反射对应的立方体贴图;旋转模块,用于根据所述目标物体的运动状态,控制所述立方体贴图进行旋转;处理模块,用于将旋转后的所述立方体贴图反射到目标物体,得到环境反射数据。在一种可能的实现方式中,所述装置还包括:建立模块,用于建立本地坐标系;确定模块,用于确定本地坐标系和世界坐标系之间的转换关系;转换模块,用于将所述立方体贴图在世界坐标系中的坐标值转换为所述本地坐标系中的坐标值;所述旋转模块,具体用于:根据所述目标物体在所述本地坐标系中的运动状态,控制所述立方体贴图在所述本地坐标系中进行旋转。在一种可能的实现方式中,所述旋转模块,具体用于:若所述目标物体的运动状态为沿本地坐标系的X轴运动,则控制所述立方体贴图绕所述本地坐标系的Z轴旋转。在一种可能的实现方式中,所述旋转模块,具体用于:确定所述目标物体的运动方向和运动速度;根据所述运动方向确定所述立方体贴图的旋转方向;根据所述运动速度确定所述立方体贴图的旋转角度;根据所述旋转方向和所述旋转角度,控制所述立方体贴图绕所述本地坐标系的Z轴旋转。在一种可能的实现方式中,所述确定模块,还用于:若所述目标物体沿所述本地坐标系X轴的正向运动,则确定所述立方体贴图的旋转方向为绕Z轴顺时针旋转;或者,若所述目标物体沿所述本地坐标系X轴的负向运动,则确定所述立方体贴图的旋转方向为绕Z轴逆时针旋转。在一种可能的实现方式中,所述旋转模块,具体用于:若所述目标物体的运动状态为转弯运动,则控制所述立方体贴图绕所述本地坐标系的Y轴旋转。在一种可能的实现方式中,所述旋转模块,具体用于:确定所述目标物体的转弯方向和转弯角度;根据所述转弯方向确定所述立方体贴图的旋转方向;根据所述转弯角度确定所述立方体贴图的旋转角度;根据所述旋转方向和所述旋转角度,控制所述立方体贴图绕所述本地坐标系的Y轴旋转。第三方面,本专利技术实施例提供一种客户端,包括:处理器;存储器,用于存储所述处理器的计算机程序;以及,显示器,用于根据处理器的控制显示立方体贴图;其中,所述处理器被配置为通过执行所述计算机程序来实现第一方面所述的立方体贴图的处理方法。第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序使得客户端执行第一方面所述的方法。本专利技术提供的立方体贴图的处理方法、装置和存储介质,通过获取目标物体的环境反射对应的立方体贴图,根据该目标物体的运动状态,控制立方体贴图进行旋转,将旋转后的该立方体贴图反射到目标物体,得到环境反射数据。由于可以根据目标物体的运动状态,控制立方体贴图进行旋转,这样,立方体贴图将可以体现出目标物体处于运动状态时的反射效果,能够使得立方体环境反射在物体移动时反射更真实,从而提高了物体的渲染效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中本文档来自技高网...

【技术保护点】
1.一种立方体贴图的处理方法,其特征在于,包括:/n获取目标物体的环境反射对应的立方体贴图;/n根据所述目标物体的运动状态,控制所述立方体贴图进行旋转;/n将旋转后的所述立方体贴图反射到所述目标物体,得到环境反射数据。/n

【技术特征摘要】
1.一种立方体贴图的处理方法,其特征在于,包括:
获取目标物体的环境反射对应的立方体贴图;
根据所述目标物体的运动状态,控制所述立方体贴图进行旋转;
将旋转后的所述立方体贴图反射到所述目标物体,得到环境反射数据。


2.根据权利要求1所述的方法,其特征在于,所述根据所述目标物体的运动状态,控制所述立方体贴图进行旋转之前,所述方法还包括:
建立本地坐标系;
确定本地坐标系和世界坐标系之间的转换关系;
将所述立方体贴图在世界坐标系中的坐标值转换为所述本地坐标系中的坐标值;
所述根据所述目标物体的运动状态,控制所述立方体贴图进行旋转,包括:
根据所述目标物体在所述本地坐标系中的运动状态,控制所述立方体贴图在所述本地坐标系中进行旋转。


3.根据权利要求2所述的方法,其特征在于,所述根据所述目标物体在所述本地坐标系中的运动状态,控制所述立方体贴图在所述本地坐标系中进行旋转,包括:
若所述目标物体的运动状态为沿本地坐标系的X轴运动,则控制所述立方体贴图绕所述本地坐标系的Z轴旋转。


4.根据权利要求3所述的方法,其特征在于,所述控制所述立方体贴图绕所述本地坐标系的Z轴旋转,包括:
确定所述目标物体的运动方向和运动速度;
根据所述运动方向确定所述立方体贴图的旋转方向;
根据所述运动速度确定所述立方体贴图的旋转角度;
根据所述旋转方向和所述旋转角度,控制所述立方体贴图绕所述本地坐标系的Z轴旋转。


5.根据权利要求4所述的方法,其特征在于,所述根据所述运动方向确定所述立方体贴图的旋转方向,包括:
若所述目标物体沿所述本地坐标系X轴的正向运动,则确定所述立方体贴图的旋转方向为绕Z轴顺时针旋转;或者,
若所述目标物体沿所述本地坐标系X轴的负向运动,则确定所述立方体贴图的旋转方向为绕Z轴逆时针旋转。


6.根据权利要求2所述的方法,其特征在于,所述根据所述目标物体在所述本地坐标系中的运动状态,控制所述立方体贴图在所述本地坐标系中进行旋转,包括:
若所述目标物体的运动状态为转弯运动,则控制所述立方体贴图绕所述本地坐标系的Y轴旋转。


7.根据权利要求6所述的方法,其特征在于,所述控制所述立方体贴图绕所述本地坐标系的Y轴旋转,包括:
确定所述目标物体的转弯方向和转弯角度;
根据所述转弯方向确定所述立方体贴图的旋转方向;
根据所述转弯角度确定所述立方体贴图的旋转角度;
根据所述旋转方向和所述旋转角度,控制所述立方体贴图绕所述本地坐标系的Y轴旋转。


8.一种立方体贴图的处理装置,其特征在于,包括:
获取模块,用于获取目标物体的...

【专利技术属性】
技术研发人员:吴瑞鑫
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1