博客专栏  >  移动开发   >  Skia深入分析

Skia深入分析

Android系统、Webkit内核所使用的2D图形引擎Skia的深入分析

关注
14 已关注
11篇博文
  • Skia深入分析10——Skia库的性能与优化潜力

    Skia库性能分析图形/渲染作为图形渲染引擎,性能上是非常重要的,按通常Android手机60帧的刷新率,绘制一帧的总时间只有16ms,可谓是毫厘必争。提升性能到最后,就必然跟硬件打交道,适配CPU,...

    2015-03-06 22:03
    1712
  • Skia深入分析9——延迟渲染和显示列表

    概念Android的硬件加速,是先将绘制命令存储起来,然后回放,作为软件绘制的引擎Skia中同样有这样的机制。在Android 4.4的版本中又加入了延迟渲染的Canvas,它相当于默认使用显示列表的...

    2015-03-05 01:33
    1409
  • Skia深入分析8——Skia的GPU绘图

    Skia的GPU绘图一、Skia-GPU概述在Android4.2到Android5.0的过程中,skia中开发较频繁的部分莫过于GPU加速部分和延迟渲染机制,尽管目前来看几乎没有用到,但后续很可能会...

    2015-03-01 21:56
    2146
  • Skia深入分析7——区域解码

    Skia深入分析7——区域解码1、概述 -当图片很大时,解码速度缓慢,占用内存很高,并且,当图片超过一定尺寸时,无法做纹理上传和显示(这跟GPU能力有关,一般的GPU是8192*8192)。这时只好...

    2015-02-27 22:49
    2096
  • Skia深入分析6——skia中图像编解码代码概述

    1、API和自注册机制 Skia中编码解码图片都只需要一行代码: 解码: SkBitmap bitmap; SkImageDecoder::DecodeFile("test.xxx", &bitmap...

    2015-02-26 23:39
    2870
  • Skia深入分析5——skia文字绘制的实现

    文字绘制主要包括编码转换(主要是中文)、字形解析(点线或image)和实际渲染三个步骤。在这个过程中,字形解析和实际渲染均是耗时步骤。Skia对文字解析的结果做了一套缓存机制。在中文字较多,使用多种字...

    2015-02-18 19:55
    2325
  • Skia深入分析4——skia路径绘制的实现

    Skia路径绘制代码分析 路径绘制尽管使用频率相对于图像绘制、文本绘制低,但却是非常重要的一个基本特性。所有不规则图形(椭圆、圆角矩形、三角形、简单的文字),最后都避不开路径绘制。 而且,若自己实...

    2015-02-10 00:06
    1761
  • Skia深入分析3——skia图片绘制的实现(2)

    此篇讲图像采样 一、采样流程 在上一节里的流程图有写到,图像绘制的实际渲染发生在某个blitter的blitRect函数中,我们先看一个具体的blitRect实现。 void SkARGB32_Sh...

    2015-02-02 22:17
    1975
  • Skia深入分析3——skia图片绘制的实现(1)

    此篇讲Skia绘制图片的流程,在下一篇讲图像采样原理、混合和抖动技术 1、API用法 (1)drawBitmap void drawBitmap(const SkBitmap& bitmap, ...

    2015-01-24 01:33
    2611
  • Skia深入分析2——skia渲染架构

    一、渲染层级 从渲染流程上分,Skia可分为如下三个层级: 1、指令层:SkPicture、SkDeferredCanvas->SkCanvas 这一层决定需要执行哪些绘图操作,绘图操作的预变换...

    2015-01-17 01:38
    2824
  • Skia深入分析1——skia上下文

    前言:         断断续续跟Android的skia库打了两年交道,如今交接掉了,便写写关于skia的一些知识,也算了结一段职业生涯。 找了找网上关于skia的文章,基本上都过时了,讲得也不怎么...

    2015-01-10 01:21
    4820
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部