setupTriangle method

void setupTriangle(
  1. BufferGeometry geometry
)

Implementation

void setupTriangle(BufferGeometry geometry) {
  // 1. Create a program based on geometry and material
  programInfo = Flutter3D.createProgramInfo(
    gl,
    triangleShaders['vertexShader']!,
    triangleShaders['fragmentShader']!,
  );

  // 2. Compute the buffer info
  geometry.computeBufferInfo(gl);

  // 3. Setup VAO
  vao = Flutter3D.createVAOFromBufferInfo(gl, programInfo!, geometry.bufferInfo);
}