» »

noobovsko vprašanje - opengl

noobovsko vprašanje - opengl

whatever ::

Vem, lahk me je sram, da to sprašujem, ampak mi vseeno ne gre in google ne najde nič pametnega.

Enablat moram 8 luči.

glEnable(GL_LIGHT0);
glEnable(GL_LIGHT1);
glEnable(GL_LIGHT2);
glEnable(GL_LIGHT3);
itd. do 7.

Kako to narediti v zanki, da posreduješ številko luči? Torej kako posredovati številko luči (parameter) funkciji glEnable? GL_LIGHTx je namreč tipa GLenum... Se da kako konvertat string v GLenum?
Veliko jih je notri, še več jih je pa zunaj.
Bilijarde v šole! - Ivan Kramberger
Abnormal behaviour of abnormal brain makes me normal.

MasterMind ::

GLenum je številka. Torej lahko narediš zanko in GL_LIGHT0 prišteješ i (oz. kaj podobnega).
Gentoo, KDE uporabnik.

whatever ::

Če dam

glEnable(GL_LIGHT0);
glEnable(GL_LIGHT1);

delata 2 luči, kot pričakovano.

Če dam

glEnable(GL_LIGHT0);
glEnable(1);

se sicer skompajla, ampak dela le ena luč.

glEnable(GL_LIGHT0 + 1);

tudi ne dela...
Veliko jih je notri, še več jih je pa zunaj.
Bilijarde v šole! - Ivan Kramberger
Abnormal behaviour of abnormal brain makes me normal.

Zgodovina sprememb…

  • spremenilo: whatever ()

whatever ::

Aja, se opravičujem, nekje drugje v kodi sem imel napako.

glEnable(GL_LIGHT0 + 1);

To DELA. Hvala.
Veliko jih je notri, še več jih je pa zunaj.
Bilijarde v šole! - Ivan Kramberger
Abnormal behaviour of abnormal brain makes me normal.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

tekstura [c++ opengl]

Oddelek: Programiranje
9861 (646) matej94
»

C++ programirane v Open GL oz. Direct x

Oddelek: Programiranje
242890 (2161) Vesoljc
»

OpenGL problem

Oddelek: Programiranje
212382 (1948) Gundolf
»

OpenGL orr v ansi c

Oddelek: Programiranje
121570 (1358) igor12
»

Transparentnost

Oddelek: Programiranje
111169 (988) Senitel

Več podobnih tem