Skia 2D渲染引擎
文章平均质量分 79
Fery_321
Android图形系统工程师
展开
-
SkCanvas Overview
OverView承接上文,SkCanvas是Skia的绘图上下文。 它知道将图形往哪里进行绘制(例如,指向用于离屏渲染的像素),并维护矩阵和裁剪操作。 但是请注意,与其他API(如postscript,cairo或awt)中的类似上下文不同,Skia不在上下文中存储任何其他图形属性(例如颜色,画笔大小)。 而是在每个draw call中通过SkPaint明确指定这些。SkCanvas的作用:指向要绘制的实际像素维护matrices (矩阵)和 clips(裁剪)等操作的栈Detailed De原创 2020-08-01 00:43:10 · 1227 阅读 · 0 评论 -
Skia Overview and API Reference
Skia简介和图形案例OverviewSkia是一个开源的2D图形库,提供各种常用的API,并可在多种软硬件平台上运行。谷歌Chrome浏览器、Chrome OS、Android、火狐浏览器、火狐操作系统以及其它许多产品都使用它作为图形引擎。Skia由谷歌出资管理,任何人都可基于BSD免费软件许可证使用Skia。Skia开发团队致力于开发其核心部分, 并广泛采纳各方对于Skia的开源贡献。功能展示与图形案例下图是一系列图形案例,用来展示Skia可以实现的功能。因为内容太多,浏览器无法渲染所有的图形原创 2020-08-01 00:42:23 · 521 阅读 · 0 评论 -
Skia Viewer编译教程
简介Skia Viewer展示了一系列Skia功能,可以用于了解和调试Skia系统的不同部分:查看渲染性能尝试不同的渲染方法:raster,OpenGL and Vulkan环境配置要求:ubuntu 16.04Android SDKAndroid NDKGNninja配置NDK环境变量export ANDROID_NDK_HOME=~/Android/android-ndk-r21b配置SDK环境变量export ANDROID_HOME=~/Android/Sdk原创 2020-08-01 00:41:27 · 557 阅读 · 0 评论