Hey,
Ik ben bezig met het leren van openGL, en wat ik nu gedaan heb ik een functie maken die een rechthoek tekend. die ziet er zo uit:
Je geeft dus A en D op, en de rest is een combinatie daarvan. Dit werkt opzich goed, met 1 fout: AB wordt niet getekend
(de regels met een *) als ik glVertex2f (x2, y1); verander in glVertex2f (x2, 1); werkt het echter WEL 
Ik heb me rot lopen zoeken, maar ik heb geen duidelijke oplossing gevonden. de andere 3 lijnen worden immers WEL getekend.
Heeft iemand ervaring met dit soort problemen of wil iemand een schop in de goed richting geven?
Ik ben bezig met het leren van openGL, en wat ik nu gedaan heb ik een functie maken die een rechthoek tekend. die ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| /*-----------------------------
Drawing a cube
A-------------------B
| |
| |
| |
| |
| |
| |
| |
C-------------------D
A = x1, y1;
D = x2, y2;
C = x1, y2;
B = x2, y1; */
void draw_cube(float x1, float y1, float x2, float y2)
{
glClear (GL_COLOR_BUFFER_BIT);
glColor3f (1.0, 1.0, 1.0);
glVertex2f (x1, y1); *
glVertex2f (x2, y1); *
glVertex2f (x2, y1);
glVertex2f (x2, y2);
glVertex2f (x2, y2);
glVertex2f (x1, y2);
glVertex2f (x1, y2);
glVertex2f (x1, y1);
return;
} |
Je geeft dus A en D op, en de rest is een combinatie daarvan. Dit werkt opzich goed, met 1 fout: AB wordt niet getekend
Ik heb me rot lopen zoeken, maar ik heb geen duidelijke oplossing gevonden. de andere 3 lijnen worden immers WEL getekend.
Heeft iemand ervaring met dit soort problemen of wil iemand een schop in de goed richting geven?