/visualeffects

Primary LanguageJavaScript

visualeffects

Kurs Visuelle Effekte WS 2018/2019 Hochschule Fulda

Teilnehmer: Nicolai Fröhlig
Matrikelnummer: 639186
Projekt: Fresnel Effekt (Ist dann im Ordner "\Fresnel")

Um das Projekt laufen lassen zu können, auf lokalen Server starten lassen (Live-Server von VSCode, XAMPP, etc.) und auf die html-Datei navigieren (index.html in Fresnel-Ordner).

Um dabei die verschiedenen Szenen zu benutzen, müssen verschiedene JavaScript-Dateien in der Zeile 24 der index.html eingebunden werden (einfach eingebundene JavaScript-Datei in der index.html im "\Fresnel"-Ordner ändern):

  1. app.js => Szene mit Skybox und einer voll reflektiven Kugel
  2. appEmpiricialFresnel.js => Szene mit dem empirischen Fresnel-Effekt (alle Objekte)
  3. appSchlickFresnel.js => Szene mit dem Fresnel-Effekt der Schlick-Approximation (alle Objekte)
  4. appEnvMap.js => Szene mit einer voll reflektiven Kugen, welche eine Dynamic Environment Map benutzt (6x Rendering)
  5. appEnvMapFresnel.js => Szene mit dem Fresnel-Effekt der Schlick-Approximation auf dem mittleren Cube, projiziert auf die Dynamic Environment Map (6x Rendering).
Das Repository enthält dabei Code von: Das Repository enthält Shader-Ideen von: Weiterhin enthält das Repository Models von:

Die Engine und verschiedenen Szenen wurde in den Browsern Firefox und Chrome getestet.