Beleuchtung von Texturen

  • Ersteller Ersteller Furtano
  • Erstellt am Erstellt am
F

Furtano

Gast
Hi,

ich möchte ein 2D Game mit Texturen machen.
Die Texturen sollen beleuchtet werden. Z.B. Wasser das von einem Leuchtturm von Oben beleuchtet wird.

Welche Technik kann ich dazu einsetzen? Ich möchte möglichst nur eine Textur haben die voll beleuchtet ist und dann die Dunkelheit.

Nützt mir da Alphablending was?

Danke! :)
 
Interessant wäre:

- Welche Programmiersprache
- Welches Framework
- OpenGL und/oder DirectX
- oder gleich eine ganze Gameengine?
- vielleicht hast du ja auch einen selbstgeschriebenen Raytracer

Sonst würde ich deine Frage mit einem "Vielleicht" beantworten.

---

Alphablending ist an sich für die Überlagerung von teilweise transparenten (also mit Alphakanal) Texturen gedacht. Und im Normalfall verwendet man für Licht keine Textur, sondern eben Licht. Prinzipiell ist es aber natürlich möglich z.B. einen weißen halbtransparenten Kegel o.Ä. als Licht zu verwenden. Dann könnte man mit Alphablending arbeiten.

Ansonsten sind aber die Gleichungen für die Berechnung von Beleuchtung und Alphablending sehr ähnlich. Beide Farbtransformationen nehmen quasi die Basisfarbe der unteren Textur und verändern sie.
 
Zuletzt bearbeitet:
Zurück
Oben