【技术实现步骤摘要】
容器中液体的渲染方法、装置、设备及存储介质
[0001]本公开实施例涉及计算机
,尤其涉及一种容器中液体的渲染方法、装置、设备及存储介质。
技术介绍
[0002]目前,使用着色器Shader来实现容器中液体的渲染效果时,通常使用液面控制点控制液面的高低,使得容器中高于液面的部分不显示。
[0003]现有技术中,对于开口容器来说,采用上述方式实现开口容器中液体的渲染效果,可能会导致渲染结果不符合物理规律,例如出现图1中的开口容器倾斜时产生的渲染错误。
技术实现思路
[0004]本公开实施例提供一种容器中液体的渲染方法、装置、设备及存储介质,以实现对开口容器模型中的液体模型的渲染符合物理规律,避免渲染错误。
[0005]第一方面,本公开实施例提供了一种容器中液体的渲染方法,包括:
[0006]获取液体模型、开口容器模型以及液面控制点;
[0007]确定所述开口容器模型上的杯口控制点;
[0008]根据所述液面控制点和所述杯口控制点,对所述开口容器模型中的液体模型进行渲 ...
【技术保护点】
【技术特征摘要】
1.一种容器中液体的渲染方法,其特征在于,包括:获取液体模型、开口容器模型以及液面控制点;确定所述开口容器模型上的杯口控制点;根据所述液面控制点和所述杯口控制点,对所述开口容器模型中的液体模型进行渲染显示。2.根据权利要求1所述的方法,其特征在于,确定所述开口容器模型上的杯口控制点,包括:根据所述开口容器模型的倾斜角度,从所述开口容器模型的杯口上选择位置最低点作为杯口控制点。3.根据权利要求2所述的方法,其特征在于,从所述开口容器模型的杯口上选择位置最低点作为杯口控制点,包括:在所述开口容器模型的本地坐标系下,从所述开口容器模型的杯口的各点中,选择坐标原点到杯口的点的向量在重力向量上的投影最大的点作为杯口控制点。4.根据权利要求1所述的方法,其特征在于,根据所述液面控制点和所述杯口控制点,对所述开口容器模型中的液体模型进行渲染显示,包括:在世界坐标系下,将所述液面控制点和所述杯口控制点中的位置最低点作为目标控制点;根据所述目标控制点以及重力方向,对所述开口容器模型中的液体模型进行渲染显示。5.根据权利要求4所述的方法,其特征在于,根据所述目标控制点以及重力方向,对所述开口容器模型中的液体模型进行渲染显示,包括:计算所述目标控制点到所述液体模型中的每个像素点的顶点的第一向量;计算第一向量与重力方向之间的点乘积;对所述液体模型中的与大于0的点乘积对应的像素点进行显示。6.根据权利要求1
‑
5中任一项...
【专利技术属性】
技术研发人员:张恒,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。