遮挡场景的渲染方法、装置、渲染引擎、设备及介质与流程
- 国知局
- 2024-07-11 16:36:42
本申请涉及游戏渲染,具体涉及一种遮挡场景的渲染方法、装置、渲染引擎、设备及介质。
背景技术:
1、在游戏场景中,当虚拟摄像机与角色模型之间存在遮挡物时,通常会显示角色模型的轮廓来帮助玩家识别角色模型位置,但是该方法无法适用于虚拟摄像机与角色模型之间存在有多个遮挡物的场景中,导致玩家的操作效率降低。
技术实现思路
1、本申请实施例针对上述情况,提出了一种遮挡场景的渲染方法、装置、渲染引擎、设备及介质,以克服或者至少部分克服现有技术的不足之处。
2、第一方面,本申请实施例提供了一种遮挡场景的渲染方法,所述方法包括:
3、生成待渲染场景中的多个场景网格体、游戏角色实体;
4、确定虚拟摄像机与所述游戏角色实体之间存在的若干场景网格体作为目标网格体;
5、读取各所述目标网格体的预设标签,若读取到的一个所述目标网格体的预设标签属于隐藏标签,则隐藏对应的所述目标网格体;
6、若读取的各所述目标网格体的预设标签中的至少一个不属于隐藏标签,则渲染所述游戏角色实体的轮廓。。
7、第二方面,本申请实施例还提供了遮挡场景的渲染装置,所述遮挡场景的渲染装置用于实现前述的遮挡场景的渲染方法。
8、第三方面,本申请实施例还提供了一种渲染引擎,所述渲染引擎部署有前述的遮挡场景的渲染装置。
9、第四方面,本申请实施例还提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一的方法。
10、第五方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行上述任一的方法。
11、本申请实施例采用的方法至少能够达到以下有益效果:
12、本申请对于具有多个遮挡物的场景进行渲染时,首先生成待渲染场景中的场景网格体、和游戏角色实体,其中场景网格体可以是墙体、家具等等,然后生成虚拟摄像机,并确定虚拟摄像机与游戏角色实体之间存在的一个或几个场景网格体,将这些场景网格体作为目标网格体,读取为目标网格体事先设置的预设标签,如果读取到的预设标签的分类属于隐藏标签,则隐藏对应的目标网格体,如果读取到的预设标签中的一个或者几个不属于隐藏标签,则渲染游戏角色实体的轮廓。本申请解决了游戏角色在不同类型遮挡物之间、以及与多个遮挡物叠加时的兼容处理,有效提升了角色在遮挡物较多的场景内的视觉层次表现,使得用户获得了更加顺畅的视觉效果和更大的视野信息,为玩家带来了更好的游戏体验。
技术特征:1.一种遮挡场景的渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,若所述游戏角色实体的数量为多个,则渲染所述游戏角色实体的轮廓,包括:
3.根据权利要求1所述的方法,其特征在于,所述将虚拟摄像机与所述游戏角色实体之间存在的若干场景网格体作为目标网格体,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述生成待渲染场景中的场景网格体、游戏角色实体的步骤之前,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述隐藏对应的目标网格体,包括:
7.根据权利要求1所述的方法,其特征在于,所述渲染所述游戏角色实体的轮廓,包括:
8.一种遮挡场景的渲染装置,其特征在于,所述遮挡场景的渲染装置用于实现权利要求1~7任一项所述的遮挡场景的渲染方法。
9.一种渲染引擎,其特征在于,所述渲染引擎部署有权利要求8所述的遮挡场景的渲染装置。
10.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行所述权利要求1~7任一项所述方法。
技术总结本申请涉及一种遮挡场景的渲染方法、装置、渲染引擎、设备及介质,其方法包括:生成待渲染场景中的场景网格体、游戏角色实体;确定虚拟摄像机与游戏角色实体之间存在的若干场景网格体,作为目标网格体;读取各目标网格体的预设标签,若读取到的一个目标网格体的预设标签属于隐藏标签,则隐藏该目标网格体;若读取的各目标网格体的预设标签中存在至少一个不属于隐藏标签,则渲染游戏角色实体的轮廓。本申请有效提升了角色在遮挡物较多的场景内的视觉层次表现,使得用户获得了更加顺畅的视觉效果和更大的视野信息;且实现玩家角色与其余角色的清晰区分,显著提升了用户信息获取的明确性以及操作体验,为玩家带来了更好的游戏体验。技术研发人员:朱昱全,李越受保护的技术使用者:成都完美天智游科技有限公司技术研发日:技术公布日:2024/6/2本文地址:https://www.jishuxx.com/zhuanli/20240615/80220.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表