Stożek OpenGl

Odpowiedz Nowy wątek
2006-09-08 01:27
0

tworze stozek poleceniem

gluCylinder(gluNewQuadric,10,0,20,50,10);

i rysuje sie bardzo ładnie. Tylko w jaki sposób przesunac go w XYZ? Obecnie tworzy sie on w 0,0,0. Jak go przeniesc np do 20,30,100?


Tomasz Andrzejewski
Delphi (XE3-XE7) framework engineer @ InterLan
MCP: Microsoft SQL Server 2008, Implementation and Maintenance

Pozostało 580 znaków

2006-09-08 08:31
0

gltranslate(x,y,z);

Pozostało 580 znaków

2006-09-08 10:46
0

Właściwie to jest: glTranslateT(x,y,z);
zamiast T: - f dla GlFloat

  • d dla GlDouble
    To jest oczywiste, ale...
    Po przesunięciu stożka i wyświetleniu go dobrze jest wrócić do pozycji (0,0,0). Powinno to wyglądać tak:
    glTranslateT(x,y,z);
    gluCylinder(gluNewQuadric,10,0,20,50,10);
    glTranslateT(-x,-y,-z);

"Jeżeli będę zajmował się tym, co myślą głupcy, nie będę miał czasu na to, o czym myślą ludzie inteligentni",Eric-Emmanuel Schmitt

Pozostało 580 znaków

2006-09-08 22:46
0

glpopmatrix();
translacja
rysowanie stozka
glpushmatrix();

glpopmatrix();
translacja
rysowanie inne
glpushmatrix();

mogloby mi sie pomylic z push i pop matrix bo nie pamietam co jest pierwsze hm

Pozostało 580 znaków

2006-09-11 12:45
0

[diabel] podziałało dzieki chopaki


Tomasz Andrzejewski
Delphi (XE3-XE7) framework engineer @ InterLan
MCP: Microsoft SQL Server 2008, Implementation and Maintenance

Pozostało 580 znaków

2006-09-13 09:55
_ADuch_
0

najpierw musisz coś położyć "Push" a dopiero mozesz zdejmować "Pop" :P

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0