PROGRAMOWANIE GRAFIKI 3D – zagadnienia - GWSH

Transkrypt

PROGRAMOWANIE GRAFIKI 3D – zagadnienia - GWSH
PROGRAMOWANIE GRAFIKI 3D – zagadnienia
1. Prymitywy graficzne 2D (punkty, linie, elipsy/okręgi/łuki, prostokąty, czworokąty,
krzywe Béziera, kształty typu Shape),
2. Transformacje 2D: translate(), rotate(), scale(),
3. Użycie pushMatrix() i popMatrix(),
4. Funkcje fill(); stroke(); strokeWeight(), noFill(), background(), smooth(), size(),
5. Funkcje setup(), draw(), random(),
6. Tryby renderingu 3D: P3D (programowy), OPENGL (sprzętowy),
7. Prymitywy graficzne 3D: box(), sphere(), obiekty typu Shape,
8. Kamera: perspective(), ortho(),
9. Światła: lights(), spotLight(), directionalLight(), lightSpecular(),
10. Tekstury: texture(),
11. Biblioteka Shapes 3D,
12. Dostęp do innych funkcji z biblioteki OpenGl,
13. Budowa interfejsu graficznego w oparciu o bibliotekę controlP5.
Literatura
1. http://www.gwsh.modelowanie-fraktalne.pl/pliki/processing.pdf (wstęp do
Processingu przygotowany przez dr Krzysztofa Gdawiec)
2. materiały ze strony: http://processing.tk/
3. tutoriale ze strony: http://www.processing.org/learning/
4. http://www.lagers.org.uk/s3d4p/index.html (biblioteka Shapes 3D)
5. http://www.sojamo.de/libraries/controlP5/ (biblioteka controlP5)
Uwaga. Obydwa przedmioty „Przetwarzanie obrazu” i „Programowanie grafiki 3D”
opierają się Processingu. Stąd treści obu przedmiotów w części dotyczącej
programowania uzupełniają się wzajemnie.

Podobne dokumenty