Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

The following blocks of code show two different ways of implementing the graphics pipeline: Version 1 : / * main.js * / . . .

The following blocks of code show two different ways of implementing the graphics pipeline:
Version 1:
/* main.js */
...
let myMatrix = mult(projMatrix, mult(cameraMatrix, modelMatrix));
let matrixUniform = gl.getUniformLocation(program, webglMatrix);
gl.uniformMatrix4fv(matrixUniform, false, flatten(myMatrix));
...
/* index.html */
...
attribute vec4 vPosition;
attribute vec4 vColor;
uniform mat4 webglMatrix;
varying vec4 fColor;
void main(){
gl_Position = webglMatrix * vPosition;
fColor = vColor;
}
...
Version 2:
/* main.js */
...
let projMatrixLoc = gl.getUniformLocation(program, projMatrix);
gl.uniformMatrix4fv(projMatrixLoc, false, flatten(projMatrix));
let cameraMatrixLoc = gl.getUniformLocation(program, cameraMatrix);
gl.uniformMatrix4fv(cameraMatrixLoc, false, flatten(cameraMatrix));
let modelMatrixLoc = gl.getUniformLocation(program, modelMatrix);
gl.uniformMatrix4fv(modelMatrixLoc, false, flatten(modelMatrix));
...
/* index.html */
...
attribute vec4 vPosition;
attribute vec4 vColor;
uniform mat4 projMatrix;
uniform mat4 cameraMatrix;
uniform mat4 modelMatrix;
varying vec4 fColor;
void main(){
gl_Position = projMatrix * cameraMatrix * modelMatrix * vPosition;
fColor = vColor;
}
...
Explain the advantages of each approach. Be detailed in your answer.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2022 Grenoble France September 19 23 2022 Proceedings Part 4 Lnai 13716

Authors: Massih-Reza Amini ,Stephane Canu ,Asja Fischer ,Tias Guns ,Petra Kralj Novak ,Grigorios Tsoumakas

1st Edition

3031264118, 978-3031264115

More Books

Students also viewed these Databases questions