- Visual Studio Code 2022
- DotNet Framework 4.8.x - runtime + SDK
Rularea proiectului pe mai mult de un monitor provoaca niste probleme (cubul nu apare) #TODO - fix cube render on multiple monitors.
- Modificarea Viewportului defineste suprafata pe care proiectia scenei 3D va avea loc.
- Un Viewport permite utilizatorului sa simuleze o camera pentru a viziona obiectele create din diferite unghiuri.
- Conceptul de frames per second reprezinta numarul de cadre afisate intr-o secunda de program.
- Metoda OnUpdateFrame() este rulata odata dupa initializare OnLoad(), apoi repetata urmarind numarul de cadre pe secunda specificat.
- In modul imediat de randare, aplicația trimite comenzi grafice direct catre GPU pentru fiecare obiect sau detaliu individual care trebuie desenat pe ecran.
- Incepand cu versiunea OpenGL 3.0 Modul imediat nu mai este suportat, prin urmare o versiune recomandata este OpenGL 2.1.
- OnRenderFrame() este rulata dupa fiecare OnUpdateFrame sau repetat urmarind numarul de cadre pe secunda.
- OnResize() trebuie rulata cel putin odata pentru a adapta fereastra noastra la dimensiunea ecranului.
- Parametri metodei CreatePerspectiveFieldOfView() sunt: a) fieldOfView - campul de vedere intre 0 si 180 grade b) aspectRatio - raportul dintre latimea si lungimea ferestrei, poate lua orice valoare reala. c) nearPlane - distanta de la camera pana la sectiunea de randat. d) farPlane - distanta pana la capatul volumului de randat.