【技术实现步骤摘要】
图片处理方法及装置
[0001]本公开涉及客户端开发
更具体地,本公开涉及一种图片处理方法及装置。
技术介绍
[0002]移动端设备硬件算力的不断提高使得在客户端上对图片添加复杂特效成为可能,同样的设计师也会在产品设计中添加更多的特殊渲染效果来丰富产品页面。但是目前移动端主流平台iOS和Android受限于系统差异,在本地特效渲染能力上的支持差别较大,总的来说iOS系统支持的会更好。这就造成了产品实现上双端会出现不一致的情况,这种不一致具体分为两种:一端系统支持某个效果,另一端不支持;双端都支持,但最终渲染的效果差别较大。无论哪一种都会对用户体验造成负面的影响。
技术实现思路
[0003]本公开的示例性实施例在于提供一种图片处理方法及装置,以至少解决相关技术中的图片处理的问题,也可不解决任何上述问题。
[0004]根据本公开的示例性实施例,提供一种图片处理方法,包括:创建跨平台图形库渲染管线;从客户端接收至少一个着色器文件,其中,所述至少一个着色器文件中的每个着色器文件包括一个或更多个渲染效果 ...
【技术保护点】
【技术特征摘要】
1.一种图片处理方法,应用于图形处理组件,其特征在于,所述图片处理方法包括:创建跨平台图形库渲染管线;从客户端接收至少一个着色器文件,其中,所述至少一个着色器文件中的每个着色器文件包括一个或更多个渲染效果;通过所述跨平台图形库渲染管线使用所述至少一个着色器文件对待处理图片的位图进行渲染,得到渲染位图;将所述渲染位图发送到所述客户端。2.根据权利要求1所述的图片处理方法,其特征在于,所述跨平台图形库渲染管线是基于OpenGL ES跨平台的渲染管线。3.根据权利要求1所述的图片处理方法,其特征在于,通过所述跨平台图形库渲染管线使用所述至少一个着色器文件对待处理图片的位图进行渲染的步骤包括:通过显存从待处理图片的位图获取待处理图片的纹理;通过所述跨平台图形库渲染管线将所述至少一个着色器文件应用于待处理图片的纹理。4.根据权利要求1
‑
3任一项所述的图片处理方法,其特征在于,所述至少一个着色器文件设置有渲染顺序,每个着色器文件包括的一个或更多个渲染效果设置有渲染顺序。5.根据权利要求1
‑
3任一项所述的图片处理方法,其特征在于,所述至少一个着色器文件是针对不同系统的客户端通用的。6.根据权利要求1
‑
3任一项所述的图片处理方法,其特征在于,创建跨平台图形库渲染管线的步骤包括:基于图片处理的生命周期创建跨平台图形库渲染管线;对创建的跨平台图形库渲染管线进行初始化,其中,在所述渲染位图发送到所述客户端之后,所述图片处理方法还包括:销毁所述跨平...
【专利技术属性】
技术研发人员:唐皓萌,汤志鹏,陈之曦,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。