NO.4 OpenGl 色彩过渡&正投影

零蚀


前言

  • 步骤如下:
    • step 1:实现一个三色揉合的三角形,从案例出发,解释其用法和原理。

    • step 2:长宽比问题。利用矩阵完成正投影。

      NO.4 OpenGl 色彩过渡&正投影


色彩设置

  • 介绍

    • 之前都是直接限定死了一个元素对象的色彩,比如之前的三角形,线,点,在这一篇里会设置它不同颜色糅合的情况,然后还会设置阴影。之前我们是如何限定死只渲染了一种颜色的呢?首先我们在顶点着色器里面定义了一个v_Color,这个是干嘛的,它是控制顶点着色的,然后这个参数,会将色值传递给片段着色器的v_Color,然后再由gl_FragColor = v_Color;来设置片段着色器的颜色。

    • 而我们实在java里int uColorLocation=glGetUniformLocation获取了颜色(顶点着色器)的参数,然后通过GLES20.glUniform4f(uColorLocation , Rf, Gf, Bf, Af);