位置: 编程技术 - 正文

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这么受欢迎
  • wrme.exe是什么
  • 为什么无线网密码对了就是连不上网
  • 保险中介市场现状和基本特点
  • 机关事业单位购买茶叶违反什么规定
  • thinkphp5依赖注入
  • 所得税季报本月数是指
  • react组件库有哪些
  • 树莓派能干什么
  • 增长gdp是什么意思
  • php控制结构
  • 货物名称和发票上的不一致
  • 综合所得个税计算例题
  • 基础的数据类型
  • html元素一般分为哪几类
  • 事业单位购入固定资产当月计提折旧
  • 房地产企业的固定资产比率越高越好吗
  • 库存现金的会计分录
  • 建筑安装工人住宿费会计分录
  • 货到票未到的会计分录怎么做
  • 支付增值税税控系统技术维护费用
  • sql server分为哪两类
  • 当月业务的发票可以次月开吗
  • 固定资产补入账和补提折旧
  • 进口环节缴纳关税计入什么科目
  • 购买理财产品如何防诈骗
  • 库存商品过期变成废品
  • 餐饮会计怎么做账
  • 生产性生物资产折旧计入什么科目
  • 内部无形资产交什么税
  • 个体工商户达到多少缴税
  • 几个比较重要的家风
  • mysql里面的索引
  • SQL server不存在或拒绝访问 u8
  • win8系统如何关闭杀毒系统
  • linux批处理文件怎么写
  • rsync -i
  • neoCopy.exe - neoCopy是什么进程 有什么用
  • win8.1技巧
  • 简述dom的组成
  • texturepackergui
  • shell编程技巧
  • 最常见的左向右分流型心脏病是
  • <2> unity3d 分包与上google play 之具体实战
  • python的queue
  • 怎么做一个扇形图
  • 被认为是税务风险的原因
  • 丹麦个人所得税税率表
  • 广东省地税局局长 吴
  • 新加坡政治体制的介绍
  • 环保税怎么申报?看完你就明白了
  • 国税局和税务局合并
  • 电脑上怎么登录个人网络
  • 浙江省电子税务局电话
  • 营业税发票丢失能否开增值税普票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设