This shows you the differences between two versions of the page.
egc:laboratoare:04 [2024/10/27 18:58] mihnea.mitrache [Transformări 3D] |
egc:laboratoare:04 [2024/10/27 19:21] (current) mihnea.mitrache [Transformări 3D] |
||
---|---|---|---|
Line 110: | Line 110: | ||
Acesta este un sistem de coordonate regulat dreapta. Axa x este orientată spre dreapta, axa y este orientată în sus, iar axa z este orientată spre privitor. | Acesta este un sistem de coordonate regulat dreapta. Axa x este orientată spre dreapta, axa y este orientată în sus, iar axa z este orientată spre privitor. | ||
</note> | </note> | ||
- | {{ :egc:laboratoare:lab4sistemcoordonate0.png?600 |}} | + | {{ :egc:laboratoare:lab4sistemcoordonate0.png?500 |}} |
Vom implementa diferite tipuri de transformări ce pot fi aplicate obiectelor: translații, rotații și scalări. Similar cu cazul 2D, vom utiliza coordonate omogene pentru a realiza aceste transformări. Diferența este dată de faptul că putem deplasa obiectele într-o dimensiune suplimentară, adică pe axa z. Astfel, vom adăuga o coloană și o linie în matricele de transformare, astfel încât acestea vor fi de 4x4. | Vom implementa diferite tipuri de transformări ce pot fi aplicate obiectelor: translații, rotații și scalări. Similar cu cazul 2D, vom utiliza coordonate omogene pentru a realiza aceste transformări. Diferența este dată de faptul că putem deplasa obiectele într-o dimensiune suplimentară, adică pe axa z. Astfel, vom adăuga o coloană și o linie în matricele de transformare, astfel încât acestea vor fi de 4x4. | ||
==== Translația ==== | ==== Translația ==== |