Skia简介

Skia是一个用C++开发的开源的2D渲染引擎,支持多个硬件和软件平台。而且他是Google chrome, android, Flutter产品里面用到的图形引擎。

支持的平台有:

  • Windows 7, 8, 8.1, 10
  • macOS 10.10.5 or later
  • iOS 11 or later
  • Android 4.1 (JellyBean) or later
  • Ubuntu 18.04+, Debian 10+, openSUSE 15.2+, or Fedora Linux 32+
    为了支持跨平台,Skia使用多个back-end,包括:
  • CPU software rasterization
  • Portable Document Format output
  • GPU-accelerated rendering by using
    • ANGLE
    • Vulkan and metal
  • SVG
  • XPS
    说明即可以保存到pdf/svg/xps里面,也可以直接画在屏幕中。

支持的功能有:

  • 常规的形状


    image.png
  • 贝塞尔曲线


    image.png
  • 旋转和平移


    image.png
  • 文字渲染


    image.png
  • Discrete Path Effects

  • Composed Path Effects

  • Sun Path Effects

  • Shaders


    image.png
  • 粒子特效

如何使用

可以参考Skia ViewerSkia Viewer 展示了许多绘图示例,种类丰富,包括各种图形、特效、文本段落、动画、粒子、shader、3D、音频、摄像头等Demo

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容