位置: 编程技术 - 正文

Skia深入分析8——Skia的GPU绘图(sku分析的作用)

编辑:rootadmin
Skia的GPU绘图一、Skia-GPU概述

推荐整理分享Skia深入分析8——Skia的GPU绘图(sku分析的作用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ska数据处理,skam分析,skt分析,skt分析,sk分析法,sk分析怎么写,sk分析法,sk分析法,内容如对您有帮助,希望把文章链接给更多的朋友!

在Android4.2到Android5.0的过程中,skia中开发较频繁的部分莫过于GPU加速部分和延迟渲染机制,尽管目前来看几乎没有用到,但后续很可能会在Frameworks层引入。 在Android上面,只可能使用OpenGL,因此作为使用OpenGL的绘图引擎,关注如下要点即可: 1、OpenGL上下文如何建立(关系到如何显示绘制结果) 2、顶点如何生成 3、着色器如何管理,特效怎么设置 4、纹理、vbo、字体cache等缓存管理机制 由于OpenGL编程本身很复杂,东西也很多,这里只是介绍一下用法和流程框架,有兴趣研究的可按上述问题细看。

二、用法Skia深入分析8——Skia的GPU绘图(sku分析的作用)

Skia创建GPU上下文时,其Surface并不关联Android里面的显示系统,因此是无法直接渲染上屏的,在绘制完成之后需要额外的一次readPixels,也即内存拷贝,这使其不适合做实时渲染。只是在做比较复杂的效果,如Bicubic插值、光照、模糊时,可以用一用。 关于 Skia的特效,可以看 include/effects 和 src/effects 目录下面的代码,这里面是CPU方式实现的。由于很少见用到,之前并没有介绍。 对应的gpu特效实现见 include/gpu 和 src/gpu/effects目录下的代码。

三、流程与框架

SkGpu的一次绘制基本流程如下:

Created with Raphaël 2.1.2SkCanvasSkGpuDeviceGrContextGrDrawTargetGrGpuGrGLInterface

SkCanvas:如之前章节所述,下发命令,保留Layer SkGpuDevice:处理退化情况,将SkPaint转化为GrPaint GrContext:构建形(顶点Vertex)且处理抗锯齿,描述色(GrDrawState) GrDrawTarget:描述绘图目标,起接口作用,将材料打包为Drawinfo,由子类执行 onDraw方法。 GrGpu:设定Shader、设定顶点,调用OpenGL接口渲染 GrGLInterFace:由于各个厂商支持的OpenGL标准版本有所不同,且一些厂商会增加一些接口,这一层做一个API适配,这样平台相关的代码就集中在此层级。

Opengl配置 安装GLUT工具包,这个工具包是对Opengl的封装Windows环境下的GLUT下载地址:(大小约为k)

Windows7下Qt项目添加OpenGL Windows7下Qt项目添加OpenGL前几日需要在已有的Qt项目中添加OpenGL,尝试许多方法均不得其解,最后竟然发现问题出自最初Qt项目建立上!!!我是用的是Qt4

JAVA的OPENGL,JOGL入门实例----不断变色的点阵 (源代码) 不断变色的点阵(源代码)第一个类(代码解读)packagetest1.opengl;importjava.awt.BorderLayout;importjava.awt.Component;importjava.awt.Dimension;importjava.awt.HeadlessException;imp

标签: sku分析的作用

本文链接地址:https://www.jiuchutong.com/biancheng/373106.html 转载请保留说明!

上一篇:学习 Nehe Lesson 5(学习雷锋好榜样歌词)

下一篇:Opengl配置(opengl配置vc6.0)

  • 税负率的计算公式举例说明
  • 房产税计税依据是什么
  • 实际负税计算公式
  • 积分兑换商品怎么入账
  • 小区业委会是否可以进行经营活动?
  • 收到天使投资如何做账
  • 小微企业利息收入增值税
  • 公司清算关闭程序
  • 销售货款会计分录怎么做
  • 建筑业的合理避税
  • 建筑劳务增值税
  • 不开外经证的后果
  • 出纳记账本如何手工记账
  • 长期待摊费用无发票怎么处理
  • 采购商品产生的费用有哪些
  • 应付质保金到期怎么办
  • 劳务人员奖金如何纳税
  • 外籍人员探亲签证
  • 基建工程的各项工作包括
  • linux 使用u盘
  • 预计负债账务处理会计分录
  • 收入税金账务处理
  • 发出商品是在产品吗
  • 公司入股的钱叫什么
  • 触电了该怎么做
  • php iswriteable
  • 如何确定销售数量
  • vue查看图片组件
  • 最简单的上传php文件
  • 投资性房地产公允价值大于账面价值计入
  • mlp是啥啊
  • 摄像头标定方法
  • js数组分组并排序
  • 小规模纳税人申报表模板
  • elasticsearch基本概念
  • 应收账款的
  • 出售债券的税费会计分录
  • 补开发票对公司有什么影响
  • 结转生产成本是负数怎么办
  • 合伙企业的经营所得税率
  • 应收帐款出售给银行会计分录
  • 飞书slogan
  • mongodb的使用教程
  • 发票认证注意事项及细节
  • 私车公用协议可以过户吗
  • 收到政府补贴如何入账
  • 股东垫付的钱可以作为实收资本吗
  • 国库集中支付业务包括哪些
  • 收到银行的贷款怎么做会计分录
  • 招待费进项税额可以抵扣吗
  • 企业过桥贷款违法吗
  • 收到水电费发票要交印花税吗
  • 工程造价咨询公司招聘
  • 公允价值的通俗理解
  • 以前年度会计科目记错
  • 分公司可以设立公司吗
  • 购买本公司产品未付款需要签名字吗
  • 建立明细账的操作步骤
  • 存储过程sql server
  • win7组织在哪
  • win10周年版
  • linux命令和命令之间用
  • 如何给电脑重装系统win7系统
  • windows保护电脑
  • win10一年更新几次
  • linux系统问题汇总
  • linux服务器日志文件在哪里
  • linux 卸载 mysql
  • js判断手机号
  • android jdk下载
  • python 邻接表
  • python mem
  • javascript函数大全
  • 国家税务总局网站官网福建税务局
  • 个人转让商业用房税费
  • 成都高新区办理社保在哪里?
  • 免征船舶吨税的范围
  • 现行的企业所得税率是多少
  • 建筑行业增值税税收优惠政策
  • 中央财经大学法学院
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设