美文网首页
[RaspberryPi] 编译Skia的Viewer

[RaspberryPi] 编译Skia的Viewer

作者: Cocoonshu | 来源:发表于2019-12-01 16:39 被阅读0次

    Skia的Viewer可以用来查看和调试Skia的脚本型绘图文件,如Skia的GM(Golden master image)图片文件和一些可交互的编程示例。你可以借助它来更好的理解Skia图形系统:

    • 观察绘制性能
      把Viewer设置为stats模式来查看平均帧率和绘制耗时
    • 尝试不同的绘制模式
      可以自由地在光栅器(软件渲染)、OpenGL、Vulkan渲染中来回切换,你可以在state模式中查看三种不同渲染模式的绘制性能。
    • 调试和维护你的图片脚本

    编译Skia的Viewer模块

    编译的准备工作见[RaspberryPi] Skia的编译
    然后使用如下命令编译viewer模块:

    bin/gn gen out/Viewer_Release --args='is_debug=false'
    ninja -C out/Viewer_Release viewer
    

    使用Skia的Viewer模块

    • 在使用时,需要加载对应的资源文件才行运行:

      <skia_dir>/out/Viewer_Release/viewer --resourcePath <skia_dir>/resources
      
    • 类似的,如果要加载.skp文件,则添加如下参数运行:

      <skia_dir>/out/Viewer_Release/viewer --skps <skp-file-path>
      
    • 添加下面的参数可以指定viewer以何种绘图API来绘制图形:

      <skia_dir>/out/Viewer_Release/viewer --backend <api>
      

      目前,支持的api有以下三种:

      • sw: CPU软件绘制
      • gl: OpenGL硬件加速
      • vk: Vulkan硬件加速

    相关文章

      网友评论

          本文标题:[RaspberryPi] 编译Skia的Viewer

          本文链接:https://www.haomeiwen.com/subject/uzgpictx.html