„Számítógépes grafika házi feladat tutorial” változatai közötti eltérés
aNincs szerkesztési összefoglaló |
|||
| 83. sor: | 83. sor: | ||
Az eredménye: | Az eredménye: | ||
http://i.imgur.com/bOSuMin.png | http://i.imgur.com/bOSuMin.png | ||
Minden egyes ponthoz külön színt is meg tudunk megadni. A glColor3f()-el lehet állítani a rajzolószínt, ami utána az összes glVertex hívásra érvényes lesz. Az összetettebb alakzatoknál az egyes pontok színei interpolálódnak, és szép színátmenetet kapunk. | Minden egyes ponthoz külön színt is meg tudunk megadni. A glColor3f()-el lehet állítani a rajzolószínt, ami utána az összes glVertex hívásra érvényes lesz. Az összetettebb alakzatoknál az egyes pontok színei interpolálódnak, és szép színátmenetet kapunk. | ||
| 136. sor: | 135. sor: | ||
Az eredménye: | Az eredménye: | ||
http://i.imgur.com/6yfh7q2.png | http://i.imgur.com/6yfh7q2.png | ||
=== Eseménykezelés === | === Eseménykezelés === | ||
| 205. sor: | 204. sor: | ||
Az eredménye: | Az eredménye: | ||
http://i.imgur.com/4WDimmL.png | http://i.imgur.com/4WDimmL.png | ||
=== Animáció === | === Animáció === | ||
| 257. sor: | 255. sor: | ||
Az eredménye: | Az eredménye: | ||
http://i.imgur.com/ezFQ4l4.png | http://i.imgur.com/ezFQ4l4.png | ||
== A második házihoz szükséges elmélet == | == A második házihoz szükséges elmélet == | ||
| 400. sor: | 398. sor: | ||
Próbáld ki nyugodtan: [[Média:Grafpp_glutSolidCube.cpp|glutSolidCube]] | Próbáld ki nyugodtan: [[Média:Grafpp_glutSolidCube.cpp|glutSolidCube]] | ||
http://i.imgur.com/PA2A3eQ.png | http://i.imgur.com/PA2A3eQ.png <br/> | ||
Ezt felhasználva a példaprogram: [[Média:Grafpp_robot_kar.cpp|Robot kar]] | Ezt felhasználva a példaprogram: [[Média:Grafpp_robot_kar.cpp|Robot kar]] | ||
| 888. sor: | 885. sor: | ||
<br/> | <br/> | ||
___________'''Sugárkövetett kocka'''---------------------------------------------- '''glutSolidCube(1.0f)'''_____________ | ___________'''Sugárkövetett kocka'''---------------------------------------------- '''glutSolidCube(1.0f)'''_____________ | ||
http://i.imgur.com/tgmGj7A.png http://i.imgur.com/PA2A3eQ.png | http://i.imgur.com/tgmGj7A.png http://i.imgur.com/PA2A3eQ.png <br/> | ||
==== A pontfényforrás ==== | ==== A pontfényforrás ==== | ||
| 912. sor: | 908. sor: | ||
A kamera fölül - fejlámpaként - világító pontfényforrás hatása: | A kamera fölül - fejlámpaként - világító pontfényforrás hatása: | ||
http://i.imgur.com/3ZjMobS.png | http://i.imgur.com/3ZjMobS.png <br/> | ||
==== A spot lámpa ==== | ==== A spot lámpa ==== | ||
| 939. sor: | 934. sor: | ||
A spot lámpa segítségével sokkal meggyőzőbb fejlámpát lehet csinálni. Az más kérdés, hogy nekem nem sikerült... :D | A spot lámpa segítségével sokkal meggyőzőbb fejlámpát lehet csinálni. Az más kérdés, hogy nekem nem sikerült... :D | ||
http://i.imgur.com/5KBCzk8.png | http://i.imgur.com/5KBCzk8.png <br/> | ||
=== Árnyékok === | === Árnyékok === | ||
| 950. sor: | 944. sor: | ||
Például: [[Média:Grapp_raytrace_egyszeru_kornyezet.cpp|Egyszerű környezet]] | Például: [[Média:Grapp_raytrace_egyszeru_kornyezet.cpp|Egyszerű környezet]] | ||
http://i.imgur.com/cBNRcbX.png | http://i.imgur.com/cBNRcbX.png <br/> | ||
Ez máris egy fokkal jobb, de sajnos a valósághűbb környezet választása nem oldotta meg minden problémánkat, hanem inkább újakat vetett fel, például, hogy a kocka nem vet árnyékot a síkra, mint ahogy azt a valóságban tenné. | Ez máris egy fokkal jobb, de sajnos a valósághűbb környezet választása nem oldotta meg minden problémánkat, hanem inkább újakat vetett fel, például, hogy a kocka nem vet árnyékot a síkra, mint ahogy azt a valóságban tenné. | ||
| 997. sor: | 990. sor: | ||
Pont fényforrás esetén: | Pont fényforrás esetén: | ||
http://i.imgur.com/E8mjq9d.png | http://i.imgur.com/E8mjq9d.png | ||
Irány fényforrás esetén: | Irány fényforrás esetén: | ||
http://i.imgur.com/Ty2pjDQ.png | http://i.imgur.com/Ty2pjDQ.png | ||
Irány és pont fényforrás esetén egyszerre: | Irány és pont fényforrás esetén egyszerre: | ||
http://i.imgur.com/tnqsQ2g.png | http://i.imgur.com/tnqsQ2g.png <br/> | ||
=== Tonemapping === | === Tonemapping === | ||