位置: 编程技术 - 正文

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 grub
  • 结转消费成本的会计分录
  • php知识总结
  • 大城遗址公园
  • PHP:imagecreatefromgd2()的用法_GD库图像处理函数
  • 世界著名气泡酒公司
  • zendstudio怎么创建php项目
  • 租出固定资产的处理步骤
  • 材料采购是什么类科目
  • 其他应收款如何计提减值准备
  • 固定资产融资租赁是什么意思
  • 主营业务收入未收到钱
  • 帝国cms使用手册
  • 应收票据到期后账务处理
  • 四联收据每一联用途
  • mysql触发器菜鸟教程
  • 金税四期 什么意思
  • 固定资产盘亏所得税清算时怎么处理
  • 购车买的保险分别是什么
  • 春节重要通知发放工资
  • 工会经费计算公式的例子
  • 如何收信用卡付款
  • 免税收入怎么申报增值税
  • 消防安装公司属于什么行业
  • 关税用什么会计科目
  • 数据库性能优化面试题
  • 打开win七
  • igs文件是什么文件
  • linux中python命令
  • win10修改启动
  • Windows tips小技巧
  • win7关机没反应怎么办
  • win7系统网页无法调用摄像头
  • linux系统怎么关闭137端口
  • win8怎么下载itunes
  • cocos2dx ccbreader内存泄露
  • cocos2dx HelloWorld代码分析
  • javascript数组去重set方法
  • nodemcu连接阿里云
  • jQuery AjaxUpload 上传图片代码
  • 开发日记3雷火剑
  • jquery基本操作
  • 换电脑了税控盘怎么办
  • 粮食企业所得税税率
  • 税务稽查延期检查最长多长时间最长不得超过30日
  • 税务上门核查要看什么
  • 车辆购置税怎么买
  • 买辆12万的车上路共需要多少钱
  • 北京税务局网上办税服务厅
  • 国税税票在哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设