【技术实现步骤摘要】
用于渲染图像中的目标对象的方法、设备和介质
[0001]本公开的实施例总体涉及图像处理,并且更具体地涉及一种用于渲染图像中的目标对象的方法、计算设备和计算机存储介质。
技术介绍
[0002]传统的用于渲染图像中的目标对象的方案,例如在游戏和电影中进行目标对象(例如而不限于实时体积云)渲染时,主要通过将静态介质材质应用到天空球网格体的方法来实现。静态介质材质如果形成体积云,需要大量、复杂的光照模拟计算,因而所需的硬件开销很大,尤其是针对运行在移动设备上的手游而言,由于移动设备的计算资源有限,是不可能实现的上述大量、复杂的光照模拟计算。针对手游而言,即便利用基于光线步进和近似算法来模拟云渲染,由于步进采样次数较多,依然需要大量的计算,应当理解,在移动设备端的实现实时体积云的渲染和在主机PC端的实现有所不同,如果手游中的目标对象(例如而不限于实时体积云)的渲染需要消耗大量的算力,容易导致运行手游的设备出现卡顿。另外,对于远距离的目标对象(例如而不限于是远处的云海),在光线追踪的方向与水平方向的夹角较小时,需要很多次数的步进采样才能 ...
【技术保护点】
【技术特征摘要】
1.一种用于渲染图像中的目标对象的方法,包括:生成用于包围当前帧图像中的目标对象的包围盒;在包围盒之内生成一个或者多个采样面,以便获得采样面的坐标信息;基于所获取的采样面的坐标信息,调整包围盒在预定方向上的最大位置信息和最小位置信息中的至少一个;以及至少基于经调整的包围盒的位置信息,确定光线追踪的方向与采样面的交点,以便以所述交点为步进采样的起点来针对当前帧图像中的目标对象进行渲染。2.根据权利要求1所述的方法,还包括:确定是否完成基于预定步长的当前步进采样;响应于确定完成基于预定步长的当前步进采样,以预定间隔增加预定步长;以及基于经增加的预定步长进行下一次步进采样。3.根据权利要求1所述的方法,还包括:确定经渲染的目标对象是否存在切平面;以及响应于确定经渲染的目标对象存在切平面,调整采样面的位置。4.根据权利要求1所述的方法,其中以所述交点为步进采样的起点来针对当前帧图像中的目标对象进行渲染包括:确认当前步进采样所在位置是否位于或者越过采样面;以及响应于确认当前步进采样所在位置位于或者越过采样面,基于当前步进采样的采集数据和自所述交点至当前步进采样的光线追踪路径上的各次步进采样的采集数据,针对当前帧图像中的目标对象进行渲染。5.根据权利要求1所述的方法,其中在包围盒之内生成一个或者多个采样面包括:针对包围盒之内的图像区域的每个像素点的噪声数据进行采样,所述目标对象为实时体积云;确定所采样的像素点的密度是否大于预定密度阈值;响应于确定所采样的像素点的密度大于预定密度阈值,确定所采样的像素点为目标对象的采样点;基于目标对象的采样点的坐标信息,确定目标对象的采样点在预定方向上的最大坐标信息和/或最小坐标信息;以及基于在预定方向上的最大坐标信息和/或最小坐标信息,生成一个或者多个采样面,所述采样面位于包围盒内部。6.根据权利要求1所述的方法,还包括:创建第一数组;针对多帧图像中的当前帧图像,对目标对象范围之内的多个采样点的密度进行采样,所述多帧图像均包括目标对象;将多个采样点中的每一个采样点的密度与预定密度阈值相比较,以便将大于预定密度阈值的采样点的位置信息写入至所述第一数组;比较写入所述第一数组中的采样点的位置信息,以便确定预定方向上的最大位置信息和最小位置信息...
【专利技术属性】
技术研发人员:马文睿,刘俊达,
申请(专利权)人:上海米哈游天命科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。