Looking for test answers and solutions? Browse our comprehensive collection of verified answers for at edu.vik.bme.hu.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Egészítsük ki egész számokkal az alábbi programot úgy, hogy a 10 elemű vtxData tömb teljes egészébe a vbo-ba másolódjon és a pos adattag a csúcspont árnyaló 0. regiszterébe, a norm adattag az 1. regiszterébe, a tex adattag pedig a 2. regiszterébe kerüljön minden egyes csúcspontra:
struct vec3 { float x, y, z; };
struct VertexData { vec3 pos, norm, tex; }
vector<VertexData> vtxData(10);
...
glBindBuffer(GL_ARRAY_BUFFER, vbo);
glBufferData(GL_ARRAY_BUFFER, , &vtxData[0], GL_STATIC_DRAW);
glEnableVertexAttribArray(0); glEnableVertexAttribArray(1); glEnableVertexAttribArray(2);
glVertexAttribPointer(0,
glVertexAttribPointer(1, , GL_FLOAT, GL_FALSE, , );
glVertexAttribPointer(2, , GL_FLOAT, GL_FALSE, , );
Az onMouse eseménykezelő egy eseményt kapott, amelyben az átadott koordináták 930, 419 volt. Mi ennek a pontnak normalizált eszközkoordinátarendszerbeli y koordinátája, ha az alkalmazásablak felbontása 1000x1000 és az utolsó nézeti beállítás a glViewport(100, 200, 800, 700) volt.
Hány háromszöget próbál kirajzoltatni az alábbi programsor:
glDrawArrays(GL_TRIANGLE_FAN, 7, 5);
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!