美文网首页
Shader渲染

Shader渲染

作者: Longmaxie | 来源:发表于2016-08-01 17:45 被阅读26次

Android提供的Shader类主要是渲染图像以及一些几何图形, 子类如下:
BitmapShader : 主要用来渲染图像
LinearGradient :用来进行线性渲染
RadialGradient : 用来进行环形渲染
SweepGradient : 扫描渐变---围绕一个中心点扫描渐变就像电影里那种雷达扫描,用来梯度渲染。
ComposeShader : 组合渲染,可以和其他几个子类组合起来使用。

1 BitmapShader 渲染器着色一个位图作为一个纹理。位图可以重复或设置模式。
public BitmapShader( Bitmap bitmap, Shader.TileMode tileX, Shader.TileMode tileY)
调用这个方法来产生一个画有一个位图的渲染器(Shader)。
bitmap 在渲染器内使用的位图
tileX The tiling mode for x to draw the bitmap in. 在位图上X方向花砖模式
tileY The tiling mode for y to draw the bitmap in. 在位图上Y方向花砖模式

TileMode:(一共有三种)
CLAMP :如果渲染器超出原始边界范围,会复制范围内边缘染色。
REPEAT :横向和纵向的重复渲染器图片,平铺。
MIRROR :横向和纵向的重复渲染器图片,这个和REPEAT重复方式不一样,他是以镜像方式平铺。

相关文章

  • Paint高级用法

    渲染 Shader 着色器 Shader有5中渲染方式 BitmapShader 位图渲染 LinearGradi...

  • Shader基础了解

    Shader gpu上的绘制(渲染)程序Shader的主要流程:渲染管线我们可以编程控制的shader:verte...

  • LWRP

    lwrp 2019.1目前是前项渲染2019.3会体用延迟渲染 Shader Graph Shader Graph...

  • Shaderlab Notizen 7-2 Standard S

    五、Standard Shader中正向基础渲染通道源码 Standard Shader正向渲染基础通道(Shad...

  • 第一个shader

    第一个shader1.前言什么是shader?着色器(Shader)是用来实现图像渲染的用来替代固定渲染管线的可编...

  • 在Unity3D中开发的Toon Shader

    SwordMaster Toon Shader 特点 此卡通渲染风格的Shader是顶点片元Shader,由本人手...

  • 在Unity3D中开发的Sketch Shader

    Pencil Sketch Shader 特点 此素描渲染风格的Shader是顶点片元Shader,由本人手动编写...

  • Unity3D基础论-Shader

    着色器(Shader)是用来实现图像渲染的,用来替代固定渲染管线的可编辑程序。其中Vertex Shader主要负...

  • Shader渲染

    Android提供的Shader类主要是渲染图像以及一些几何图形, 子类如下:BitmapShader : ...

  • 透明效果_双面渲染透明效果04

    Shader代码:Shader中2个Pass代码一样,一个只渲染背面,一个只渲染正面Cull FrontCull ...

网友评论

      本文标题:Shader渲染

      本文链接:https://www.haomeiwen.com/subject/uetfsttx.html