PDA

View Full Version : [Delhpi] Come si traducono in delphi queste istruzioni in C?


das
17-07-2006, 18:23
Non conosco il C, questo:

GLfloat light_diffuse[] = { 1.0, 1.0, 1.0, 1.0 };

come si scrive in Delphi?

Grazie, Ciao

scorpion89
17-07-2006, 19:16
Bastava una ricerchina su google ;)
Esempio (http://www.delphibasics.co.uk/RTL.asp?Name=Array)

Ciao

das
18-07-2006, 14:09
si ma so usare gli array in delphi, il fatto è che non conosco il significato di quella istruzione in C:

float light_diffuse[4] = {0.0, 1.0, 0.0, 1.0};
glLightfv(GL_LIGHT0, GL_DIFFUSE, light_diffuse);

Vorrei riuscire a fare la stessa cosa in delphi.
Il primo numero di {0.0, 1.0, 0.0, 1.0} indica il rosso, il secondo il verde il terzo il blu, il quarto l'intensità.

Per ora rieco a fare solo questo:

var mm:pglfloat;
..
..
..
mm^:=(10);
glLightfv(GL_LIGHT0, GL_DIFFUSE,mm);

così la luce mi appare tutta rossa, se la volessi fare verde come dovrei fare?

Grazie, Ciao

das
18-07-2006, 14:48
Sono riuscito a fare dei progressi così:

new(mm);
mm^:=0;
inc(mm);
mm^:=0;
inc(mm);
mm^:=10;
inc(mm);
mm^:=10;
dec(mm);
dec(mm);
dec(mm);
glLightfv(GL_LIGHT0, GL_AMBIENT,mm);

Ma non mi sembra un modo molto pulito, inoltre mi da errore ogni volta che chiudo il programma