Skip to content

drapek/python_3D_engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grafika komputerowa

Projekt 1 - silnik 3D

Opis

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.

Licencja

Projekt ten został zrealizowany w ramach zajęć Grafika komputerowa na wydziale Elektrycznym Politechniki Warszawskiej.

Instalacja

pip install -r requirements.txt
python src/main.py

Sterowanie

Poruszanie 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

Screenshots

screnshot screnshot screnshot screnshot screnshot screnshot

Wymagania

  • Python 3.6.3
  • PyGame 1.9.3
  • Numpy 1.13.3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages