位置: 编程技术 - 正文

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)

  • 安徽增值税发票勾选认证流程
  • 资产负债表不平衡如何查找
  • 个人捐款合法吗
  • 增值税调整收入税额差额怎么写
  • 免征增值税还要交印花税么
  • 变更了公司名称以前的发票还可以抵扣吗
  • 商贸公司收到的邮票怎么做账
  • 非居民企业直接投资居民企业取得股息
  • 销项负数发票原发票还有用吗?
  • 折扣销售指
  • 工资手续费可以在发放里扣除吗
  • 存货计提减值准备对所得税的影响
  • 机动车统一发票税率多少
  • 普票丢失的最新处理2019
  • 个体户哪种税率最低
  • 小规模季报营业税怎么算
  • 无偿划转净资产为负数的企业账务处理
  • 跨年度的费用发票,如何做分录
  • 亏损合同如何处理
  • 企业所得税季度预缴可以弥补以前年度亏损吗
  • 股东认缴和实缴的会计分录
  • 企业怎么通过债务转让
  • 购买商品未入库
  • 运费结转成本的计算公式
  • 固定资产折旧的影响因素
  • windows7怎么说
  • win11 zen2
  • php ini
  • 添加VPN时提示已存在
  • deepin缩放
  • 房地产企业预售房产怎么缴税
  • 实际投资收益率等于什么
  • hpptd.exe
  • php 进程通信
  • 电子发票有哪些版本
  • php 通信
  • 遮天传游戏视频
  • Cookie和Session的区别,各自的使用方法及常用操作
  • 注册劳务派遣公司需要验资吗
  • python 文件判断
  • 体育用品账务处理
  • 收到退回的企业所得税,资产负债表如何填
  • 在建工程过程中取得收入怎么入账
  • 资产负债表怎么算
  • sql server中事务有哪三种语句
  • 电商的优惠券怎么做账
  • 机器设备可以作为出资方式吗
  • 团体意外险投保
  • 分支机构注销后往来账如何处理?
  • 机关事业单位购买口罩
  • 买税盘的分录
  • 企业代扣代缴哪些费用
  • 营改增后营业费用科目还有吗
  • 无形资产自行开发
  • 未开票收入如何申报增值税
  • 小规模结转增值税会计科目有哪些
  • 计提房产税需要附凭证吗
  • 金税盘忘记清卡了怎么办
  • extra backup
  • mysql数据库远程备份和恢复
  • ubuntu xenial
  • windows7桌面出现一个窗口删除不了
  • win8一键恢复出厂设置
  • win8.0下载
  • xp更改系统区域设置
  • win7开机自动弹出注册表编辑器怎么办
  • win7系统电脑开机后直接进入系统修复怎么办
  • 升级win8系统
  • jquery自执行
  • pygame有哪些函数
  • perl sub
  • js生成d.ts
  • jquery 案例
  • linux进程切换 宋宝华
  • 深入理解中国式现代化
  • 页面抓取的流程是什么
  • 使用jQuery操作HTML的table表格的实例解析
  • 广东电子税务局手机版
  • 上海税务发票自动抵扣
  • 完税证明在哪里查询打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设