Projekt ten jest realizacją własnego silnika 3D, pozwalającą realizować przedstawienie prostych brył bez algorytmów przesłaniania. Jego podstawowym zadaniem jest zapoznanie się z metodami rzutowania modeli 3d na obraz 2d wyświetlany przez monitor.
Projekt ten został zrealizowany w ramach zajęć Grafika komputerowa na wydziale Elektrycznym Politechniki Warszawskiej.
pip install -r requirements.txt
python src/main.pyPoruszanie się:
- w - przód
- s - tył
- a - lewo
- d - prawo
- p - ruch w górę (unoszenie się)
- l - ruch w dół (opadanie)
obroty kamery:
- ← - obrót kamery w lewo
- → - obrót kamery w prawo
- ↑ - pochylenie kamery w przód
- ↓ - pochylenie kamery w tył
- q - pochylenie kamery w stronę lewego ramienia
- e - pochylenie kamery w stronę prawego ramienia
zoom:
- m - zoom in
- n - zoom out
dodatkowe
- o - pokaż krawędzie pod-trójkątów tworzacych strukturę obiektu
- Python 3.6.3
- PyGame 1.9.3
- Numpy 1.13.3





