Google 图形处理引擎 Skia

BSD
C/C++
跨平台
2009-06-26
红薯

skia是个2D向量图形处理函数库,包含字型、座标转换,以及点阵图都有高效能且简洁的表现。不仅用于Google Chrome浏览器,新兴的Android开放手机平台也采用skia作为绘图处理,搭配OpenGL/ES与特定的硬体特征,强化显示的效果

自2005年Skia被Google收购后,一直相当神秘低调,直到2007年初,Skia GL相关的程式码才被揭露,作为Google Android平台的图形引擎,稍候的Google Chrome浏览器也采用Skia引擎。随着Android与Chrome (开放版本称为"Chromium")两大专案公布程式码后,skia也一并公开原始程式码,以Apache License v2释出(注意,这意味着与GPLv2授权不相容) ,而Android与Chrome的程式码库中都有一份[skia]的复制,因需求不同,做了部份的修改,比方说Chrome专案底下的 [chrome/trunk/src/skia],需要注意的是,Skia本身是不涉及底层环境,如Linux Framebuffer或Gtk+衔接的处理,这也是何以Android (透过Linux Framebuffer)与Chrome (开发中的Linux版本使用Gtk+)需要提供一份修改,以便系统接轨

加载中

评论(1)

l
lailai
拷贝google的文档,免翻墙http://51yasuo.xyz/skia/doc/index.html Skia

暂无资讯

1
回答
skia方面的问题,如何让编译的动态库在多个sdk版本上都能运行?

@fjlikun 你好,想跟你请教个问题:我用android4.4的源码和skia源码编译的动态库,android.mk LOCAL_PATH := $(...

2014/05/28 13:36
1
回答
skia编好的动态库,无法在多个android的sdk上运行

@fjlikun 你好,你好,我现在编译一个skia相关的动态库,可以在4.4sdk运行,但是在低版本sdk上的画不出东西来,不知道如何解决?希望大神给予...

2014/05/27 17:37
3
回答
skia问题,如何编写正确。mk文件

@拉风的道长 你好,想跟你请教个问题: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) MY_LOC...

2014/05/23 09:58
3
回答
chrome效果 tab 标签页, win32 c++.

chrome效果tab, win32 c++. demo下载 http://files.cnblogs.com/piyoma/dx_demo.7z

2013/04/30 10:48
1
回答
有点不解 懒得查资料 知道的给个话

skia库的例子代码中的 skia_win.cpp 中的第163行 if (gSkWind->wndProc(hWnd, message, wParam,...

2011/01/17 10:38
4
回答
Android NDK中SKIA无法画出文字

我在Windows下,搭建了cygwin 使用的NDK是android-ndk-r6, 使用的Android SDK版本是2.3.1 Android源码使...

2012/02/28 22:37
1
回答
android skia图形库支持colorkey吗

RT,android 的skia图形库中找了好久没找到colorkey接口,若要实现该怎么做

2012/11/27 11:52
2
回答
Skia引擎API整理介绍(skia in Android 2.3 trunk)

序 通过google, baidu,我们都很难搜索到关于skia引擎方面的文档,skia的官方wiki(http://code.google.com/p/...

2011/01/26 20:11

没有更多内容

加载失败,请刷新页面

没有更多内容

Skia深入分析1——skia上下文

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

2015/10/15 18:06
101
0
Skia深入分析1——skia上下文

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

2015/10/15 18:06
107
0
Skia中遍历Linux系统字库文件

Skia 是android平台使用的2D图形库。但这个库的设计目标是能够跨平台的使用,因而尽管目前还不是很完善,但在Linux平台下大部分功能还是能够使用的。 Skia内建字库文件管理系统。Skia用SkTyp...

2013/02/24 18:49
1K
0
Skia深入分析10——Skia库的性能与优化潜力

Skia库性能与优化潜力 图形/渲染 算法/架构 作为图形渲染引擎,性能上是非常重要的,按通常Android手机60帧的刷新率,绘制一帧的总时间只有16ms,可谓是毫厘必争。提升性能到最后,就必然跟不...

2015/10/15 18:06
37
0
Skia引擎API整理介绍(skia in Android 2.3 trunk)

序 通过google, baidu,我们都很难搜索到关于skia引擎方面的文档,skia的官方wiki(http://code.google.com/p/skia) 也只有寥寥无几的文字简单介绍了SkCanvas, SkBitmap等几个主要的class,我...

2011/01/26 20:11
1K
0
Skia深入分析8——Skia的GPU绘图

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

2015/10/15 18:06
157
0
Skia深入分析8——Skia的GPU绘图

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

2015/10/15 18:06
77
0
Skia深入分析10——Skia库的性能与优化潜力

Skia库性能与优化潜力 图形/渲染 算法/架构 作为图形渲染引擎,性能上是非常重要的,按通常Android手机60帧的刷新率,绘制一帧的总时间只有16ms,可谓是毫厘必争。提升性能到最后,就必然跟不...

2015/10/15 18:06
50
0
Android Graphic : apk and Skia/OpenGL|ES

Android apk里面的画图分为2D和3D两种:2D是由 Skia 来实现的,也就是我们在框架图上看到的SGL,SGL也会调用部分opengl的内容来实现简单的3D效果;3D部分是由OpenGL|ES实现的,OpenGL|ES是O...

2014/05/27 15:25
311
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部