发布日期:2024-09-01 浏览次数:次
本发明涉及渲染,特别是涉及一种模拟3d渲染方法、一种模拟3d渲染装置、相应的一种电子设备以及相应的一种计算机可读存储介质。背景技术:1、纯2d游戏使用的游戏资源通常是平面贴图,其游戏视角也是固定的角度,例如倾斜45度,导致2d地图效果在表现上较为单一。2、目前常见的传统三渲二地图基本上均是2d效果,这是因为完成渲染后的单个场景模型,最后都是在photoshop软件中合并成一张2d的平面贴图,并且是在前述贴图的基础上进行修图实现,即2d地图效果仅为一张底图,玩家体验不到3d的效果,造成玩家的代入感较弱。技术实现思路1、鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种模拟3d渲染方法、一种模拟3d渲染装置、相应的一种电子设备以及相应的一种计算机可读存储介质。2、本发明实施例公开了一种模拟3d渲染方法,所述方法包括:3、获取多层级场景,所述多层级场景基于不同层级的场景图层搭建得到;4、检测到虚拟对象在所述多层级场景中发生移动,对所述不同层级的场景图层分别进行不同距离的移动控制。5、本发明实施例还公开了一种模拟3d渲染装置,所述装置包括:6、多层级场景获取模块,用于获取多层级场景,所述多层级场景基于不同层级的场景图层搭建得到;7、移动控制模块,用于检测到虚拟对象在所述多层级场景中发生移动,对所述不同层级的场景图层分别进行不同距离的移动控制。8、本发明实施例还公开了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现任一项所述模拟3d渲染方法。9、本发明实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现任一项所述模拟3d渲染方法。10、本发明实施例包括以下优点:11、在本发明实施例中,通过在检测到虚拟对象在多层级场景中发生移动时,对不同层级的场景图层分别进行不同距离的移动控制,从而在2d场景中产生错层移动感,创造出景深错觉,为任意2d资源模拟3d视觉效果,增强玩家的代入感,使得玩家能够在2d游戏中体验到3d场景效果。技术特征:1.一种模拟3d渲染方法,其特征在于,所述方法包括:2.根据权利要求1所述的方法,其特征在于,在所述获取多层级场景之前,还包括:3.根据权利要求2所述的方法,其特征在于,所述将各个层级的场景图层在预设场景画布中进行渲染,生成所述多层级场景,包括:4.根据权利要求1所述的方法,其特征在于,所述不同层级的场景图层具有视口区域;所述检测到虚拟对象在所述多层级场景中发生移动,对所述不同层级的场景图层分别进行不同距离的移动控制,包括:5.根据权利要求4所述的方法,其特征在于,所述检测到虚拟对象在所述多层级场景中发生移动,分别对所述不同层级的场景图层的视口区域进行不同距离的移动控制,包括:6.根据权利要求5所述的方法,其特征在于,所述确定不同层级的视口区域的移动位置,包括:7.根据权利要求5或6所述的方法,其特征在于,所述不同层级的移动位置基于不同层级的视口区域的视口坐标确定,其中,所述视口坐标用于指示所述虚拟对象移动时不同图层的视口区域的起始坐标;8.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:9.一种模拟3d渲染装置,其特征在于,所述装置包括:10.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8中任一项所述模拟3d渲染方法。11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述模拟3d渲染方法。技术总结本发明实施例提供了一种模拟3D渲染方法、装置、设备及存储介质,所述方法包括:获取多层级场景,所述多层级场景基于不同层级的场景图层搭建得到;检测到虚拟对象在所述多层级场景中发生移动,对所述不同层级的场景图层分别进行不同距离的移动控制。通过在检测到虚拟对象在多层级场景中发生移动时,对不同层级的场景图层分别进行不同距离的移动控制,从而在2D场景中产生错层移动感,创造出景深错觉,为任意2D资源模拟3D视觉效果,增强玩家的代入感,使得玩家能够在2D游戏中体验到3D场景效果。技术研发人员:李东明,李东航,卢恒斯,秦海福受保护的技术使用者:网易(杭州)网络有限公司技术研发日:技术公布日:2024/6/23