弹幕显示方法、装置、电子设备、存储介质和程序产品与流程

    技术2025-07-08  9


    本技术涉及计算机,具体涉及一种弹幕显示方法、装置、电子设备、存储介质和程序产品。


    背景技术:

    1、在普通视频场景中,弹幕已经称为不可或缺的功能。在现有三维场景中,通常也会采用与普通视频场景类似的方法,将弹幕渲染在一个平面中,这种方式渲染得到的弹幕无三维效果。然而,若将三维场景中弹幕由二维转换为三维对象进行渲染,尽管能够增加弹幕的三维效果,但渲染过程会占用大量的渲染开销,导致渲染资源浪费。


    技术实现思路

    1、本技术实施例提供一种弹幕显示方法、装置、电子设备、存储介质和程序产品,可以提升减少渲染资源的过度消耗和浪费。

    2、本技术实施例提供一种弹幕显示方法,包括:显示三维场景;基于对所述三维场景的弹幕输入操作,在所述三维场景的目标场景深度,以所述目标场景深度对应的渲染效果显示输入的弹幕内容,所述目标场景深度基于所述输入的弹幕内容的渲染信息从多个场景深度中确定

    3、本技术实施例还提供一种弹幕显示装置,包括:显示单元,用于显示三维场景;显示单元,还用于基于对所述三维场景的弹幕输入操作,在所述三维场景的目标场景深度,以所述目标场景深度对应的渲染效果显示输入的弹幕内容,所述目标场景深度基于所述输入的弹幕内容的渲染信息从多个场景深度中确定。

    4、在一些实施方式中,所述基于对所述三维场景的弹幕输入操作,在所述三维场景的目标场景深度,以所述目标场景深度对应的渲染效果显示输入的弹幕内容,包括:基于对所述三维场景的所述弹幕输入操作,获取所述输入的弹幕内容的所述渲染信息;根据所述输入的弹幕内容的所述渲染信息,从多个场景深度中确定目标场景深度,所述多个场景深度对应不同的渲染参数;采用所述目标场景深度对应的所述渲染参数,对所述输入的弹幕内容进行渲染处理,以在所述三维场景的所述目标场景深度,以所述目标场景深度对应的渲染效果显示所述输入的弹幕内容。

    5、在一些实施方式中,所述渲染信息包括渲染负荷,所述根据所述输入的弹幕内容的所述渲染信息,从多个场景深度中确定目标场景深度,包括:获取所述场景深度的负荷阈值条件;当所述输入的弹幕内容的渲染负荷满足任一所述场景深度的所述负荷阈值条件时,将所述任一所述场景深度确定为所述目标场景深度。

    6、在一些实施方式中,所述当所述输入的弹幕内容的渲染负荷满足任一所述场景深度的所述负荷阈值条件时,将所述任一所述场景深度确定为所述目标场景深度,包括:当所述输入的弹幕内容的所述渲染负荷满足任一所述场景深度的负荷阈值条件时,获取所述任一所述场景深度的剩余渲染负荷;当所述输入的弹幕内容的所述渲染负荷满足所述任一所述场景深度的所述剩余渲染负荷时,将所述任一所述场景深度确定为所述目标场景深度。

    7、在一些实施方式中,所述当所述输入的弹幕内容的所述渲染负荷满足任一所述场景深度的负荷阈值条件时,获取所述任一所述场景深度的剩余渲染负荷之前,还包括:获取所述场景深度的待渲染弹幕内容的所述渲染负荷,所述待渲染弹幕内容是指所述场景深度对应的等待渲染处理的弹幕内容;根据所述待渲染弹幕内容的所述渲染负荷以及所述场景深度的渲染负荷上限,确定所述场景深度的剩余渲染负荷;

    8、所述当所述输入的弹幕内容的渲染负荷满足任一所述场景深度的所述负荷阈值条件时,将所述任一所述场景深度确定为所述目标场景深度,还包括:将所述输入的弹幕内容作为所述目标场景深度的所述待渲染弹幕内容。

    9、在一些实施方式中,所述当所述输入的弹幕内容的渲染负荷满足任一所述场景深度的所述负荷阈值条件时,将所述任一所述场景深度确定为所述目标场景深度,还包括:当所述输入的弹幕内容的所述渲染负荷不满足所述任一所述场景深度的所述剩余渲染负荷时,基于所述任一所述场景深度的渲染优先级,从所述多个场景深度中确定待选场景深度,所述渲染优先级与所述渲染参数相关;获取所述待选场景深度的所述剩余渲染负荷;当所述输入的弹幕内容的所述渲染负荷满足所述待选场景深度的所述剩余渲染负荷时,将所述待选场景深度确定为所述目标场景深度。

    10、在一些实施方式中,所述基于对所述三维场景的所述弹幕输入操作,获取所述输入的弹幕内容的所述渲染信息,包括:基于对所述三维场景的所述弹幕输入操作,获取所述输入的弹幕内容的弹幕长度、特效数量以及弹幕存活时间;结合所述弹幕长度、所述特效数量以及所述弹幕存活时间,确定所述输入的弹幕内容的所述渲染负荷。

    11、在一些实施方式中,所述显示单元还用于:当所述三维场景的观察视线调整时,基于调整后的渲染效果显示所述输入的弹幕内容,所述调整后的渲染效果由所述目标场景深度对应的渲染效果基于调整后的观察视线调整得到。

    12、在一些实施方式中,所述当所述三维场景的观察视线调整时,基于调整后的渲染效果显示所述输入的弹幕内容,包括:当所述三维场景的所述观察视线调整时,获取视线调整角度,所述视线调整角度基于所述调整后的观察视线确定;基于所述视线调整角度,确定所述输入的弹幕内容的旋转角度;根据所述旋转角度,调整所述目标场景深度对应的渲染效果,得到所述调整后的渲染效果;在所述三维场景中,以所述调整后的渲染效果显示所述输入的弹幕内容。

    13、在一些实施方式中,所述基于所述视线调整角度,确定所述输入的弹幕内容的旋转角度,包括:基于所述视线调整角度,确定所述输入的弹幕内容的基础旋转角度;基于渲染约束参数,调整所述基础旋转角度,得到所述输入的弹幕内容的所述旋转角度。

    14、在一些实施方式中,所述根据所述旋转角度,调整所述目标场景深度对应的渲染效果,得到调整后的渲染效果之前,还包括:当所述旋转角度超过角度阈值时,将所述角度阈值作为所述旋转角度。

    15、本技术实施例还提供一种电子设备,包括处理器和存储器,所述存储器存储有指令;所述处理器从所述存储器中加载所述指令,以执行本技术实施例所提供的任一种弹幕显示方法中的步骤。

    16、本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,所述指令适于处理器进行加载,以执行本技术实施例所提供的任一种弹幕显示方法中的步骤。

    17、本技术实施例还提供一种计算机程序产品,包括指令,所述指令被处理器执行时实现本技术实施例所提供的任一种弹幕显示方法中的步骤。

    18、本技术实施例可以显示三维场景;基于对所述三维场景的弹幕输入操作,在所述三维场景的目标场景深度,以所述目标场景深度对应的渲染效果显示输入的弹幕内容,所述目标场景深度基于所述输入的弹幕内容的渲染信息从多个场景深度中确定。

    19、在本技术中,基于场景深度在三维场景中显示输入的弹幕内容,使弹幕内容能与三维场景深度结合融入到三维场景中,而不仅仅是简单地叠加在三维场景的显示画面上,以增强弹幕的三维效果。其中,基于弹幕的渲染信息确定其显示的场景深度以及相应的渲染效果,以可以根据弹幕的渲染信息实现对不同弹幕的分层次显示和应用不同的渲染效果。这种分层次显示的方式不仅能增强不同弹幕的三维效果,提升整体视觉体验,对不同层次以不同渲染效果渲染弹幕,还能优化渲染不同弹幕的性能消耗,以减少渲染资源的过度消耗和浪费。


    技术特征:

    1.一种弹幕显示方法,其特征在于,包括:

    2.如权利要求1所述的弹幕显示方法,其特征在于,所述基于对所述三维场景的弹幕输入操作,在所述三维场景的目标场景深度,以所述目标场景深度对应的渲染效果显示输入的弹幕内容,包括:

    3.如权利要求2所述的弹幕显示方法,其特征在于,所述渲染信息包括渲染负荷,所述根据所述输入的弹幕内容的所述渲染信息,从多个场景深度中确定目标场景深度,包括:

    4.如权利要求3所述的弹幕显示方法,其特征在于,所述当所述输入的弹幕内容的渲染负荷满足任一所述场景深度的所述负荷阈值条件时,将所述任一所述场景深度确定为所述目标场景深度,包括:

    5.如权利要求4所述的弹幕显示方法,其特征在于,所述当所述输入的弹幕内容的渲染负荷满足任一所述场景深度的所述负荷阈值条件时,将所述任一所述场景深度确定为所述目标场景深度,还包括:

    6.如权利要求4所述的弹幕显示方法,其特征在于,所述当所述输入的弹幕内容的所述渲染负荷满足任一所述场景深度的负荷阈值条件时,获取所述任一所述场景深度的剩余渲染负荷之前,还包括:

    7.如权利要求3所述的弹幕显示方法,其特征在于,所述基于对所述三维场景的所述弹幕输入操作,获取所述输入的弹幕内容的所述渲染信息,包括:

    8.如权利要求1~7任一项所述的弹幕显示方法,其特征在于,所述方法,还包括:

    9.如权利要求8所述的弹幕显示方法,其特征在于,所述当所述三维场景的观察视线调整时,基于调整后的渲染效果显示所述输入的弹幕内容,包括:

    10.如权利要求9所述的弹幕显示方法,其特征在于,所述基于所述视线调整角度,确定所述输入的弹幕内容的旋转角度,包括:

    11.如权利要求9所述的弹幕显示方法,其特征在于,所述根据所述旋转角度,调整所述目标场景深度对应的渲染效果,得到调整后的渲染效果之前,还包括:

    12.一种弹幕显示装置,其特征在于,包括:

    13.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有指令;所述处理器从所述存储器中加载所述指令,以执行如权利要求1~11任一项所述的弹幕显示方法中的步骤。

    14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,所述指令适于处理器进行加载,以执行权利要求1~11任一项所述的弹幕显示方法中的步骤。

    15.一种计算机程序产品,包括指令,其特征在于,所述指令被处理器执行时实现权利要求1~11任一项所述的弹幕显示方法中的步骤。


    技术总结
    本申请公开了一种弹幕显示方法、装置、电子设备、存储介质和程序产品;本申请显示三维场景;基于对所述三维场景的弹幕输入操作,在所述三维场景的目标场景深度,以所述目标场景深度对应的渲染效果显示输入的弹幕内容,所述目标场景深度基于所述输入的弹幕内容的渲染信息从多个场景深度中确定。在本申请中,基于弹幕的渲染信息确定其显示的场景深度以及相应的渲染效果,以可以根据弹幕的渲染信息实现对不同弹幕的分层次显示和应用不同的渲染效果。这种分层次显示的方式不仅能增强不同弹幕的三维效果,提升整体视觉体验,对不同层次以不同渲染效果渲染弹幕,还能优化渲染不同弹幕的性能消耗,以减少渲染资源的过度消耗和浪费。

    技术研发人员:邓朔
    受保护的技术使用者:腾讯科技(深圳)有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-33451.html

    最新回复(0)