createProgramInfo static method
ProgramInfo
createProgramInfo(
- OpenGLContextES gl,
- String vertexShaderSource,
- String fragmentShaderSource
Creates the program info.
Creates the program info for the current model
vertexShaderSourceThe vertex Shader SourcefragmentShaderSourceThe fragment Shader Source
Implementation
static ProgramInfo createProgramInfo(OpenGLContextES gl, String vertexShaderSource, String fragmentShaderSource) {
int vertexShader = createShader(gl, gl.VERTEX_SHADER, vertexShaderSource);
int fragmentShader = createShader(gl, gl.FRAGMENT_SHADER, fragmentShaderSource);
int program = createProgram(gl, vertexShader, fragmentShader);
var uniformSetters = createUniformSetters(gl, program);
var attribSetters = createAttributeSetters(gl, program);
ProgramInfo programInfo = ProgramInfo(program, vertexShader, fragmentShader, uniformSetters, attribSetters);
return programInfo;
}