AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Licht mit Schatten bei OpenGL ohne GLScene
Thema durchsuchen
Ansicht
Themen-Optionen

Licht mit Schatten bei OpenGL ohne GLScene

Ein Thema von vlees91 · begonnen am 24. Jul 2005 · letzter Beitrag vom 26. Jul 2005
Antwort Antwort
Benutzerbild von Mr_T
Mr_T

Registriert seit: 7. Jun 2002
Ort: Eilsum
136 Beiträge
 
Delphi 2005 Personal
 
#1

Re: Licht mit Schatten bei OpenGL ohne GLScene

  Alt 24. Jul 2005, 19:32
Was heißt nicht das Wahre .. die tuts sind schon gut, aber gerade Schatten ist eine sehr schwierige Angelegenheit ...

Prinzipiell Frage ich mich: Wenn die Lame ein Spottlight ist, welches bei der Kamera ist, wie willst du so Schatten überhaupt sehen? Versetzte dich mal in die Lage der Sonne ... Wenn du von der Sonne richtung Planeten guckst, dann sind die alle voll beleuchtet .. wie auch anders...

Naja, zur Frage: also ich würde sowas wahrscheinlich am ehesten über Shader lösen .. insofern als dass du die Distanz zwischen Lichtquelle (zum glück ja nur eine) und Pixel im Fragment-Shader nimmst und daran und am Winkel zwischen ebene des Dreieckes und "Lichtstrahl" festmachst wie hell das Pixel sein müsste.
Schatten kann man denn noch auf vielfältige Weise erzeugen ... eine möglichkeit wäre die Rohszene von der Lichtquelle aus in eine tiefentextur zu rendern und zu vergleichen, ob die Distanz zwischen Pixel und Licht genau so groß ist wie in der Tiefentextur angegeben .. wenn nicht ist irgendwas dazwischen und man hat dort Schatten ...
Ich selber habe das noch nie ausprobiert, aber ich dachte als Anregung sei so ein Ansatz nicht verkehrt
Mein neuer, 13 Teiliger Open GL - Kurs (Samples in Delphi):
www.dcw-group.net
Neu! Ein großer Teil der Demos nach Kylix übersetzt!
Neu! Teil 2b: Initialisierung von OpenGL unter Kylix ist fertig!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz