attribute和varying。 取而代之的是 in和out
頭文件多了個#version 300 es
還有紋理 texture2D和texture3D統(tǒng)統(tǒng)改為 texture
內(nèi)置函數(shù)gl_FragColor和gl_FragData刪除,如果片段著色器要輸出用out聲明字段輸出。不過保留了gl_Position
還有的是layout的作用:可以直接指定位置
opengl 2.0
uniform? float intensity;
// 代碼 賦值
GLES20.glUniform1f(GLES20.glGetAttribLocation(program, "intensity"), 1f)
opengl 3.0
layout (location = 1) uniform? float intensity;
//直接寫上對應(yīng)的layout的值就可以賦值
GLES30.glUniform1f(1,1f)