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.