Ich implementiere Beleuchtung für eine WebGL-App, bin aber kein Künstler, daher weiß ich nicht, wie ich eine Liste von Materialien mit ihren Werten (diffus, spiegelnd, umgebend und glänzend) erstellen oder erhalten soll. Ich habe viel gesucht, aber ohne Glück.
Gibt es eine Liste oder Datenbank, die ich möglicherweise übersehen habe? Irgendein gemeinsames Repository oder ähnliches?
Danke im Voraus.
Hinweis: Englisch ist nicht meine Hauptsprache. Lassen Sie mich wissen, wenn Sie etwas nicht verstehen, und ich werde versuchen, es neu zu formulieren.
materials
reflection-rendering
mikidelux
quelle
quelle
Antworten:
Gute Frage! Es gibt einige Online-Repositories mit gemessenen optischen Daten zu verschiedenen Materialien.
BRDFs:
Diese sind nach der Richtung des ein- und ausgehenden Lichts tabellarisch aufgeführt. Wenn Sie sie also als diffus und spiegelnd approximieren möchten, müssen Sie diese Kurven selbst an die Daten anpassen. Sie sollten sich wahrscheinlich über BRDFs und auch über physikalisch basierte Schattierungen informieren . (Dies ist ein riesiges Forschungsgebiet, es gibt also viel zu lernen!)
Für Brechungsindizes. Es gibt http://refractiveindex.info/, wie Sie bereits erwähnt haben. und falls Sie interessiert sind, gibt es auch einige gemessene photometrische Daten über Lichtquellen - wie hell sie sind und wie sie Licht in verschiedene Richtungen verteilen: http://www.americanelectriclighting.com/Library/Photometry/
quelle