【第22期】观点:IT 行业加班,到底有没有价值?

关于抗锯齿效果与硬件加速的关系

原创 2016年06月01日 15:42:12

Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存。

开启或关闭硬件加速:

由于硬件加速自身并非完美无缺,所以Android提供选项来打开或者关闭硬件加速,默认是关闭。可以在4个级别上打开或者关闭硬件加速:

只有android:hardwareAccelerated="false"   ,即硬件加速关闭。

mPaint.setAntiAlias的方法才会生效。

mPaint.setAntiAlias(false);      //有锯齿效果
mPaint.setAntiAlias(true);       //无锯齿效果

 

在android中,可以四给不同层次上开启硬件加速:

1、应用:
<application android:hardwareAccelerated="true">

2、Activity
<activity android:hardwareAccelerated="true">
3、Window
getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
4、View
view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
在这四个层次中,应用和Activity是可以选择的,Window只能打开,View只能关闭。



版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

抗锯齿技术深度解析

前一段上网扒文的时候我发现了Beyond3D的这篇文章1,觉得挺有意思。相较于目前大部分中文媒体2和论坛对抗锯齿的探讨而言,这篇文章解说的更浅更系统,涵盖的范围更广,案例也比较生动。因此从一周前我和F...

描边时消除锯齿SetSmoothingMode

SmoothingModeAntiAlias 指定消除锯齿的呈现。 SmoothingModeDefault 指定默认模式。 SmoothingModeHighQuality ...
  • hgy413
  • hgy413
  • 2011-08-16 21:04
  • 6239

七大主流抗锯齿浅析

转自:http://www.pcpop.com/doc/0/699/699294_all.shtml   这个网址说的很清楚   几种常见的AA算法   其中要注意: 1.SSAA 是超级采样的抗锯...

Antialiasing (Fullscreen)抗锯齿特效

该项提供了平滑图像的功能,图像硬件渲染出的多边形的边缘会有锯齿,影响视觉效果,而全屏抗锯齿特效能够平滑处理这些锯齿,增强场景中视觉效果,通常情况下,抗锯齿特效的质量与算法的速度成反比。参数: Tec...

openGL中的抗锯齿实现

图形绘制到屏幕时,光栅化图像通过离散的像素点来表示,因此所绘制的图元(比如直线)会产生锯齿,这种锯齿也称作走样。消除锯齿的技术称为反走样,也叫做抗锯齿,通过这种处理可在一定程度上消除锯齿的影响,增强显...
  • L_Andy
  • L_Andy
  • 2016-06-28 09:39
  • 1625

GPU抗锯齿

抗锯齿(Anti-aliasing):标准翻译为”抗图像折叠失真“。由于在3D图像中,受分辨的制约,物体边缘总会或多或少的呈现三角形的锯齿,而抗锯齿就是指对图像边缘进行柔化处理,使图像边缘看起来更平滑...

setAliasTexParameters抗锯齿

cocos2dx 真是要命啊,由于公司要做跨平台游戏,故在windows里面cocos2dx 经常抽风。 没办法啊,本来不想改源码的,且改且珍惜啊。 最近又遇到了在windows下面文字模...

UE4抗锯齿进阶学习

分辨率缩放虚幻引擎 4 可在低分辨率下渲染场景,并将图片放大至所需的分辨率。2D 用户界面通常消耗性能较低,且分辨率不高,因此虚幻引擎 4 并不将此技术应用到 UI。上采样通道存在些许消耗,但这点付出...

凯哥 - 自定义 View 1-2 Paint 详解

这期是 HenCoder 自定义绘制的第二期: Paint。如果你没看过第一期,可以先去看一下第一期: HenCoder Android 开发进阶:自定义 View 1-1 绘制基础 简介...

iPhone应用程序编程指南

介绍 <div class="notebox clear" style="clear: both; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; bord
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)