Phong Tutorial

From GMLwiki

Jump to: navigation, search
  • start testgml
  • phong-model.test
  • alt-x ausführen
  • fehler erklären: NameNotFoundError
  • Postscript-Geschichte
    • parametric design: von ProE zu Catia, 95% of consumer goods
  • phong-model.phong-0
    • startup-code
    • register erklären, stack-akrobatik
    • fehler einbauen: :z vector3 x !V
    • tiefe fehlermeldungen
    • rumspielen mit schleifen-werten
    • Punkte, Linien auf dem Stack darstellen
    • Q: Warum Parserfehler wenn man :a hat aber !a vergessen?
    • (fehler: aus einem Parser-Fehler kommt man u.U. nicht raus..)
  • phong-4:
    • Scharfe/weiche Kanten erklären
    • [ 1 2 3 ] dup dup dup 4 array
    • Konzept der Halb-Kante
    • anfügen:
(0.02,0.1,2) extrude
dup 1 sharpE
faceCCW dup 1 sharpE

Warum werden im TestGML die Kommentare gelöscht wenn man die Fkt ausführt???
Weil TestGML den eingegebenen Sourcecode sofort tokenisiert und sich den eingegebenen Sourcecode schlicht und einfach nicht merkt. Wenn man eine Funktion anklickt, um sie zu editieren, dann wird das gespeicherte Token-Array schnell in einen String verwandelt, und der wird dann angezeigt. Diese Vorgehensweise hat Vor- und Nachteile:
  • Vortei: Man sieht immer, was wirklich Sache ist (z.B. erzeugten Code + Daten)
  • Nachteil: Keine Kommentare

an = 200cos(bn)
i = 0

\sqrt{2}

Personal tools