365bet官网

当前位置: > 365bet体育投注 >

日博365官网片断上色器(四)

时间:2018-11-05 08:24来源:未知 作者:admin 点击:
片断上色器流动程图 片断上色器(fragment shader)完成了壹个畅通用的却编程操干片断的方法.片断上色器实行由 光栅募化生成的每个片断。 ? Shader program(上色器以次)—片断上色器以次源

  

  片断上色器流动程图

  片断上色器(fragment shader)完成了壹个畅通用的却编程操干片断的方法.片断上色器实行由

  光栅募化生成的每个片断。

  ? Shader program(上色器以次)—片断上色器以次源码或描绘将在该片断上却以实行的操干。

  ? Input variables(输入变量)—光栅募化阶段运用扦补养技术为片断上色器产生极限上色器的输入

  ? Uniforms—片断上色器的日量数据

  ? Samplers—Uniforms运用的详细典型,在纹理(Texture)中被片断上色器运用

  片断上色却以放丢丢片断或生成壹个或多个色值干为输入。畅通日情景下,片断上色输入壹个

  单壹的色值,摒除了渲染到多个渲染目的。在后壹种情景下,每壹个色值是每个渲染目的

  的输入。光栅募化所产生的色、吃水、模板和屏幕背靠标注位置(XW,YW),成为对每个片断的

  操干阶段的OpenGL ES 3输入。

  precision mediump float

  设置默许稀度

  in vec4 v_color

  输入色属性。

  out vec4 fragColor

  输入色属性

  fragColor=v_color

  片断上色器的输入是被转提交到片断上色前经度过图元线性扦值。

  

  每个片断实行的操干流动程

   Pixel ownership test—此雕刻个测试决议在帧缓冲区中某点(Xw,Yw)的像斋以后能否被 OpenGL ES 所拥有,此雕刻个测试容许视窗操干体系去把持帧缓冲区中的像斋能否属于OpenGL ES context,比如视窗检测到OpenGL ES 的帧缓冲区被另壹个窗口遮藏挡,视窗体系却以决议遮藏 挡OpenGL ES 的情节,不露示。

   Scissor test——测试(Xw,Yw)能否在剪切矩阵内,假设在矩阵外面,片断被放丢丢。 模板吃水测试—决议输入的片断能否应当被放丢丢

   Stencil and depth tests—测试在模板上实行输入片断的吃水值,决议输入的片断能否

  应当被放丢丢

   Blending—混合新产生的片断色和存放储在色缓冲区中的色

   Dithering—被运用在用几种色的构成仿造出产父亲范畴内的多种色花样 per-fragment 阶段最末,片断色、吃水值、模板值能否被写入帧缓冲区还要依托各己的

  掩 码位能否被运用,比如,色缓冲区能设定白色能否能被写入色缓冲区。

  在最末,被放丢丢片断的色、吃水和模板值被写入到帧缓冲区。OpenGL ES供了壹个接口到来读取帧的像斋。 (责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
推荐内容