【技术实现步骤摘要】
数据处理的方法、装置、电子设备及计算机可读介质
本公开涉及计算机
,具体而言,本公开涉及一种数据处理的方法、装置、电子设备及计算机可读介质。
技术介绍
现有技术中纹理数据的读取采用了两种技术方案,一种技术方案是使用OpenGL2.0(OpenGraphicsLibrary2.0,开放式图形库2.0版本)的glReadPixels接口来读取纹理数据,但是读取纹理数据的速度慢,耗时长;另一种技术方案是使用OpenGL3.0(开放式图形库3.0版本)的帧缓冲对象PBO来读取纹理数据,但是读取纹理数据的速度慢,耗时长,而且对某些场景不适用,例如拍照场景。
技术实现思路
提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。仅描述独权方案即可,不用描述从权方案。本公开针对现有的方式的缺点,提出一种数据处理的方法、装置、电子设备及计算 ...
【技术保护点】
1.一种数据处理的方法,其特征在于,包括:/n获取原始数据;/n根据所述原始数据,确定与所述原始数据相匹配的图像数据;/n根据所述图像数据,对预设的二维2D纹理进行填充,得到填充后的2D纹理;/n根据预设的帧缓冲对象FBO、预设的同步机制和所述填充后的2D纹理,确定纹理数据;/n根据预设的拷贝机制,将所述纹理数据拷贝到处理器的缓存中,以用于从所述处理器的缓存中读取所述纹理数据。/n
【技术特征摘要】
1.一种数据处理的方法,其特征在于,包括:
获取原始数据;
根据所述原始数据,确定与所述原始数据相匹配的图像数据;
根据所述图像数据,对预设的二维2D纹理进行填充,得到填充后的2D纹理;
根据预设的帧缓冲对象FBO、预设的同步机制和所述填充后的2D纹理,确定纹理数据;
根据预设的拷贝机制,将所述纹理数据拷贝到处理器的缓存中,以用于从所述处理器的缓存中读取所述纹理数据。
2.根据权利要求1所述的方法,其特征在于,所述根据所述原始数据,确定与所述原始数据相匹配的图像数据,包括:
根据所述原始数据,确定与所述原始数据相匹配的图像缓冲区graphicbuf中的图像数据,或确定与所述原始数据相匹配的硬件缓冲区hardwarebuf中的图像数据。
3.根据权利要求1所述的方法,其特征在于,所述根据所述图像数据,对预设的二维2D纹理进行填充,得到填充后的2D纹理,包括:
将所述图像数据填充到预设的共享2D图像数据EGLImage中,得到填充后的EGLImage;
将所述填充后的EGLImage填充到所述预设的2D纹理中,得到填充后的2D纹理。
4.根据权利要求1所述的方法,其特征在于,所述根据预设的帧缓冲对象FBO、预设的同步机制和所述填充后的2D纹理,确定纹理数据,包括:
当通过所述同步机制检测到所述填充后的2D纹理绘制到所述FBO,确定所述纹理数据。
5.根据权利要求1所述的方法,其特征在于,所述根据预设的拷贝机制,将所述纹理数据拷贝到处理器的缓存中,包括:
根据所述预设的EGLImage的内存地...
【专利技术属性】
技术研发人员:赖磊,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。