Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
↑ elis7:
Ahoj, zkoušela jsi "googlit" ? :) Pokud je ten model ve formátu .OBJ, pak se podívej na:
http://www.opengl-tutorial.org/beginner … l-loading/
Offline
skúšala napísala som to takto:
ako globalnu premennu:
ObjLoader doska;
vector<Vector3f> & doska_verts = doska.GetVertices();
vector<Triangle> & doska_triangles = doska.GetTriangles();
v renderi:
glBegin(GL_TRIANGLES);
{
glPushAttrib(GL_ALL_ATTRIB_BITS);
glDisable(GL_LIGHTING);
glColor3f(0.0f, 1.0f, 1.0f);
for (unsigned int i = 0; i < doska_triangles.size(); i++)
{
Vector3f tiangleVertex0 = doska_verts[doska_triangles[i].v0];
Vector3f tiangleVertex1 = doska_verts[doska_triangles[i].v1];
Vector3f tiangleVertex2 = doska_verts[doska_triangles[i].v2];
glVertex3f(tiangleVertex0.x, tiangleVertex0.y, tiangleVertex0.z);
glVertex3f(tiangleVertex1.x, tiangleVertex1.y, tiangleVertex1.z);
glVertex3f(tiangleVertex2.x, tiangleVertex2.y, tiangleVertex2.z);
}
glTranslatef(0, 0.1, 0.1);
glPopAttrib();
}
a v mainu:
doska.Load("box.obj");
program sa mi spustí ale ten box sa nevykreslí neviete kde by som mohla mať chybu ?
Offline