Du kannst ja nur recht simple Texturen berechnen, die sich mit einer mathematischen Formel beschreiben lassen. Sobald du aber richtig komplexe Texturen haben willst musst du die schon zeichnen. Gleiches gilt natürlich auch für Bump Maps, Shadow-Maps und all das. Außerdem ist es weit einfacher das zu zeichnen, als irgendwelche Funktionen zu finden, die so etwas berechnen.
Die Rechenzeit wäre natürlich auch ein Problem. Man möchte ja nicht immer eine halbe Stunde warten, bevor man das Spiel spielen kann.
Außerdem ist es ja nicht das Ziel ein möglichst kleines Programm zu schreiben. In der Demo-Szene ist das ein Wettbewerb, so viele und möglichst schöne Effekte wie möglich in eine Demo zu packen ohne dabei eine fest definierte Programmgröße zu überschreiten. Es gibt Grafikdemos, die sind kleiner als 4 kb.
PS:
Farbrausch hat auch einen tollen C64 Emulator geschrieben, der keine 64kb groß ist. Das muss man sich einmal vorstellen. Die emulieren einen kompletten Rechner in einem 64k Programm.
PPS:
Die Popular Demo solltest du dir auch mal ansehen. Dort wurde aber nciht auf die Programmgröße geachtet., sondern es wurde nur versucht eine schöne Demo zu erstellen.





Zitieren
