本申请提供了一种数据显示方法和装置。所述方法包括:将一路数据流渲染的目标窗口的显示区域划分为多个子区域,并创建各个子区域的唯一标识;针对所述数据流携带的各路数据,分别添加对应渲染的子区域的唯一标识;提取所述数据流携带的各路数据,发送到所述目标窗口的一个输出节点,由所述输出节点将所述各路数据渲染到具备相应唯一标识的各个子区域中。本申请在显示携带多路数据的一路数据流时,可以减轻显示器的管理负担,避免占用大量的系统资源。
【技术实现步骤摘要】
本申请涉及3D
,特别是涉及一种数据显示方法,以及一种数据显示装置。
技术介绍
3D (Three Dimensions,即三维)技术就是实现在原有二维平面图像的基础上增加一维,人眼睛看到的物体就是三维的,不仅有平面上左右的区分,还有前后、远近的区分,所以感觉看到的物体就是立体的。3D电影就是利用人双眼观看电影屏幕角度不同的视差和会聚功能制作的可产生 立体效果的电影。这种电影放映时两幅画面重叠在银幕上,观众通过特制眼镜或幕前辐射状半锥形透镜光栅,使观众左眼看到从左视角拍摄的画面,右眼看到从右视角拍摄的画面,通过双眼会聚功能,合成为立体视觉影像。一个输出节点OutputFilter。将图像进行展示时,通常是将一个路数据流(Streaming)携带一路数据显示到一个窗口中(Handle),这样一个窗口只能显示一帧画面。对于新兴的3DVideo数据源,一路数据流可能携带多路数据,如想获得内容丰富的单窗口多屏显示,可以创建多个Handle,并分别对应各自唯一的输出节点,将各路数据分别发送到对应的窗口进行显示;或是创建一个Handle,一个Handle映射多个输出节点,以显示多路数据。无论是创建多个Handle,还是将一个Handle映射多个输出节点,都会增加显示器的管理负担,并且占用了大量的系统资源。
技术实现思路
本申请提供了一种数据显示方法及装置,在显示携带多路数据的一路数据流时,减轻显示器的管理负担,避免占用大量的系统资源。本申请提供了一种数据显示方法,包括将一路数据流渲染的目标窗口的显示区域划分为多个子区域,并创建各个子区域的唯一标识;针对所述数据流携带的各路数据,分别添加对应渲染的子区域的唯一标识;提取所述数据流携带的各路数据,发送到所述目标窗口的一个输出节点,由所述输出节点将所述各路数据渲染到具备相应唯一标识的各个子区域中。优选地,所述数据流存储于内存中,各路数据分别为一个3D图像。优选地,所述唯一标识由所述目标窗口的标识和所述子区域的标识组成,所述将一路数据流渲染的目标窗口的显示区域划分为多个子区域,并创建各个子区域的唯一标识的步骤包括在用户界面上针对一路数据流渲染的目标窗口创建一个显示区域;将所述显示区域划分为多个矩形子区域;针对各个矩形子区域,创建子区域标识,将子区域标识和所述目标窗口的标识组成所述子区域的唯一标识。优选地,所述输出节点将各路数据渲染到具备相应唯一标识的各个子区域中的步骤包括针对各个子区域,所述输出节点在各路数据中查找与所述子区域具备相应唯一标识的一路数据;将针对各个子区域提取的一路数据渲染到所述子区域中。 优选地,所述各路数据分别对应为左眼图像、右眼图像和左右眼合成图像。本申请还提供了一种数据显示装置,包括唯一标识创建模块,用于将一路数据流渲染的目标窗口的显示区域划分为多个子区域,并创建各个子区域的唯一标识;唯一标识添加模块,用于针对所述数据流携带的各路数据,分别添加对应渲染的子区域的唯一标识;数据驱动模块,用于提取所述数据流携带的各路数据,发送到所述窗口的一个输出节点;渲染模块,用于由所述输出节点将所述各路数据渲染到具备相应唯一标识的各个子区域中。优选地,所述数据流存储于内存中,各路数据分别为一个3D图像。优选地,所述唯一标识由所述目标窗口的标识和所述子区域的标识组成,所述唯一标识创建模块包括区域划分子模块,用于在用户界面上针对一路数据流渲染的目标窗口创建一个显示区域,并将所述显示区域划分为多个矩形子区域;唯一标识组成子模块,用于针对各个矩形子区域,创建子区域标识,将子区域标识和所述窗口的标识组成所述子区域的唯一标识。优选地,所述渲染模块包括查找子模块,用于针对各个子区域,所述输出节点在各路数据中查找与所述子区域具备相应唯一标识的一路数据;数据渲染子模块,用于将针对各个子区域提取的一路数据渲染到所述子区域中。优选地,所述各路数据分别对应为左眼图像、右眼图像和左右眼合成图像。与现有技术相比,本申请包括以下优点本申请在显示携带多路数据的一路数据流时,将显示窗口划分为多个子区域,并针对各路数据添加子区域的唯一标识,依据各路数据添加的标识,通过目标窗口的一个输出节点,渲染到显示窗口相应的子区域中,相比于
技术介绍
,本申请无需建立多个窗口,也无需针对一个窗口映射多个输出节点,因此可以减轻显示器的管理负担,避免占用大量的系统资源。本申请实现了将携带多路数据的一路数据流渲染到一个窗口的多个区域中,将本申请应用到3D文件的展示时,可以实现在一个窗口中同时展示多个3D文件,以及3D文件的叠加结果,方便对3D文件的叠加方式进行实时的调节。同时,由于本申请将多路数据在一个窗口中展示,可以实现对多个3D文件的同时编辑处理,使得多个3D文件携带相同的时间戳,方便了对多个3D文件的管理。附图说明图1是本申请实施例所述一种数据显示方法的流程图;图2是本申请实施例所述一种数据显示装置的结构框图;图3携带三路数据的一路数据流的显示示意图。具体实施例方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本申请作进一步详细的说明。下面通过实施例对本申请所述方法的实现流程进行详细说明。参照图1,其示出了本申请实施例所述一种数据显示方法的流程图。步骤101、将一路数据流渲染的目标窗口的显示区域划分为多个子区域,并创建各个子区域的唯一标识。所述数据流可以存储于内存中,各路数据分别为一个3D图像,例如,所述各路数据可以分别对应为左眼图像、右眼图像和左右眼合成图像。本申请中将一路数据流渲染到一个窗口中,即将多个3D图像显示在一个窗口中。针对这一路数据流渲染的目标窗口,将显示区域划分为多个子区域,并创建各个子区域的唯一标识,唯一标识不仅用于区分子区域和当前窗口的其他子区域,还可以区分多个窗口的不同的子区域。在本申请的一种优选实施例中,所述唯一标识可以由所述目标窗口的标识和所述子区域的标识组成,具体的,所述步骤101可以包括子步骤S11、在用户界面上针对一路数据流渲染的目标窗口创建一个显示区域;子步骤S12、将所述显示区域划分为多个矩形子区域;子步骤S13、针对各个矩形子区域,创建子区域标识,将子区域标识和所述目标窗口的标识组成所述子区域的唯一标识。针对一路数据流所显示的窗口,首先创建该窗口的一个待显示的区域,然后根据具体的需求,将显示区域划分为多个矩形子区域,针对各个矩形子区域创建一个子区域的标识,将子区域标识和窗口的标识组合,即可作为子区域的唯一标识,可以与多个窗口的不同的子区域区分开来。例如,在用户界面上创建3个窗口,窗口标识分别为handleA、handleB、handleC ;针对handleA,划分为4个子区域,对应的子区域标识分别为areal、area2、area3和area4。针对这4个子区域,将窗口标识和子区域标识合并,得到对应的唯一标识分别为 handleA areal、handleA area2>handleA area3 和 handleAarea4,不仅可以将这四个子区域区分开,也可以将不同窗口的子区域进行区分。步骤102、针对所述数据流携带的各路数据,分别添加对应渲染的子区域的唯一标识。在创建了各个子区域的唯一标识后,可以针对各路数据,添加对应本文档来自技高网...
【技术保护点】
一种数据显示方法,其特征在于,包括:将一路数据流渲染的目标窗口的显示区域划分为多个子区域,并创建各个子区域的唯一标识;针对所述数据流携带的各路数据,分别添加对应渲染的子区域的唯一标识;提取所述数据流携带的各路数据,发送到所述目标窗口的一个输出节点,由所述输出节点将所述各路数据渲染到具备相应唯一标识的各个子区域中。
【技术特征摘要】
1.一种数据显示方法,其特征在于,包括将一路数据流渲染的目标窗口的显示区域划分为多个子区域,并创建各个子区域的唯一标识;针对所述数据流携带的各路数据,分别添加对应渲染的子区域的唯一标识;提取所述数据流携带的各路数据,发送到所述目标窗口的一个输出节点,由所述输出节点将所述各路数据渲染到具备相应唯一标识的各个子区域中。2.根据权利要求1所述的方法,其特征在于,所述数据流存储于内存中,各路数据分别为一个3D图像。3.根据权利要求1所述的方法,其特征在于,所述唯一标识由所述目标窗口的标识和所述子区域的标识组成,所述将一路数据流渲染的目标窗口的显示区域划分为多个子区域,并创建各个子区域的唯一标识的步骤包括在用户界面上针对一路数据流渲染的目标窗口创建一个显示区域;将所述显示区域划分为多个矩形子区域;针对各个矩形子区域,创建子区域标识,将子区域标识和所述目标窗口的标识组成所述子区域的唯一标识。4.根据权利要求1所述的方法,其特征在于,所述输出节点将各路数据渲染到具备相应唯一标识的各个子区域中的步骤包括针对各个子区域,所述输出节点在各路数据中查找与所述子区域具备相应唯一标识的一路数据;将针对各个子区域提取的一路数据渲染到所述子区域中。5.根据权利要求1所述的方法,其特征在于,所述各路数据分别对应为左眼图像、右眼图像和左右眼合成图像。6.一种数据显...
【专利技术属性】
技术研发人员:童癸,
申请(专利权)人:新奥特北京视频技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。