Erstellung einer ShadowMap mit Java3D

TomBIT

Mitglied
Liebe java-forum.org-Gemeinde,

erstmal ein dankeschön für den praktischen Nutzen der dieses Froum erfüllt. :toll:

Da ich mich zurzeit mit einer Implementierung eines Shadowmapping-Verfahren auseinandersetze, muss ich mich dem erstellen einer dazugehörigen ShadowMap beschäftigen. Dafür muss ich nach im Netz gefunden Informationen, auf einen Z-Buffer, auch Depth Buffer genannt, zurückgreifen.

Hat jemand Erfahrungen damit gemacht und kann mir weiterhelfen? Das theoretische Wissen dazu habe ich ausreichend sammeln können, doch mangelt es mir an Praxis bei der Umsetzung der Theorie.

mit freundlichen Grüßen
ein Neuankömmling
 
L

Lol224

Gast
Also die Antwort auf die hier gestellt Frage lautet höchstwahrscheinlich "Ja".

Aber ich denke, das wird dich nicht weiter bringen. Daher solltest du wohl deine
Frage etwas genauer formulieren.

Gruß
Lol224
 

TomBIT

Mitglied
Erstmal einen Dank für den Hinweis. Denn Quellcode hatte ich auch schon gefunden und ausprobiert. Jedoch ist dieser ganz gute Grundgedanke nicht anwendbar für meine kommende Lösung die noch in Arbeit ist ....

Denn ...
... die Schattierung wird mithilfe eines "draufgelegten" Polygon durchgeführt. (Bzgl. einer wissentschaftlichen Arbeit sollte ein solches Verfahren das nicht in Erwägung gezogen werden)
... bezieht sich die Lösung nur auf eine Ebene die sich darunter befindet und funktioniert schon nicht mehr sobald die Ebene darunter rotiert oder verbogen worden ist. Mal zu schweigen davon wenn sich andere Objekte unter dem Objekt Schatten werfenden Objekt befinden die nicht eine ununterbrochene Fläche zum Schattieren bieten. (Eine Anpassung an diese Begebeneheiten würde sicherlich auch einiges an Komplexität mit sich bringen, was nicht das Problem wäre ...)

So werde ich wohl noch weiter suchen müssen ... (hätte ich doch C++/OpenGL gewählt :bloed: da fand ich im Netz schon einige Lösungsmöglichkeiten ...)

Wenn man mit Java3D über Umwege mit anderen API's etc. das lösen kann, dann wäre das auch eine wertvolle Hilfe, denn wie es aussieht wird es wohl darauf hinauslaufen ....
 

Marco13

Top Contributor
Theoretisch unterstützen die neueren Java3D-Versionen ja auch Shader (Java 3D 1.4.0) - aber das war nach meiner ""aktiven"" Java3D-Zeit (und BTW auch VOR meiner ""aktiven"" Shader-Zeit :D ). Vielleicht kann sich aus J3d-examples: Subversion — Java.net einiges zusammensuchen. Wie man schon an den Commit-Dates dort sieht: Bei GLSL und OpenGL hat sich in letzter Zeit SO viel verändert dass die neueren Funktionen sicher nicht unterstützt werden. Trotzdem sollte es zumindest theoretisch auch mit den unterstützten Funktionen möglich sein, Shadow Maps zu berechnen. Die GLSL-Version dort dürfte im Bereich ~150 liegen, also nichts was ein zu starke Einschränkung wäre - kritisch ist "nur" das Zusammenspiel zwischen dem High-Level Java3D Szenegraphen und den Shadern, dem niedrigsten Level, das es für's Rendering gibt...
 

TomBIT

Mitglied
Erstmal eine Dankeschön für die Antwort! :toll:

Werde mich mal auf der vorgeschlagenen Seite umsehen, ob sich was passendes finden lässt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
K Probleme bei der Erstellung und Ausführung einer Jar Datei AWT, Swing, JavaFX & SWT 2
H Swing Saubere Erstellung einer Tabelle AWT, Swing, JavaFX & SWT 3
B Problem bei der Erstellung einer Bilddatei aus einem JPanel AWT, Swing, JavaFX & SWT 16
L JavaFX WebView Erstellung nicht möglich AWT, Swing, JavaFX & SWT 4
J Swing Erstellung eines User Interface AWT, Swing, JavaFX & SWT 2
I Erstellung eines kleinen Programmes AWT, Swing, JavaFX & SWT 8
E 3D-Grafik LWJGl OpenGL Version vor Erstellung des Displays abfragen AWT, Swing, JavaFX & SWT 2
G LookAndFeel Tutorial für Erstellung eines eigenen Look And Feel AWT, Swing, JavaFX & SWT 3
R Tool für die Erstellung von Mockups AWT, Swing, JavaFX & SWT 2
W Swing gute Ide für GUI Erstellung gesucht AWT, Swing, JavaFX & SWT 3
R Arten der GUI-Erstellung AWT, Swing, JavaFX & SWT 2
E Swing Problem bei Erstellung von GUI für Routenplaner AWT, Swing, JavaFX & SWT 3
F Frage zu Dialogen mit JDialog -Erstellung des Konstruktors AWT, Swing, JavaFX & SWT 3
L JFreeChart - Performance bei PNG-Erstellung AWT, Swing, JavaFX & SWT 5
L Frage zu Erstellung des Menu mit JFace AWT, Swing, JavaFX & SWT 2
M Probleme bei Erstellung eines jar archives AWT, Swing, JavaFX & SWT 10
P Erstellung eines GUI. Wie fängt man an? AWT, Swing, JavaFX & SWT 6
T Problem bei der Erstellung eines GridBagLayouts AWT, Swing, JavaFX & SWT 4
T LookAndFeel Erstellung :: Problem mit JTabbedPanes AWT, Swing, JavaFX & SWT 2
MiMa Optimieren einer Methode zum Zentrieren von Fenstern AWT, Swing, JavaFX & SWT 0
T VerifyListener - Ersetzen einer 0 AWT, Swing, JavaFX & SWT 5
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
N Dropshadow setzen bei einer Gruppe von Tiles, die sich jeweils in einer Stackpane befinden, welche in einer Gridpane angeordnet sind. AWT, Swing, JavaFX & SWT 0
M Daten zufällig Einlesen aus einer Datei (binäres Format) AWT, Swing, JavaFX & SWT 7
ExceptionOfExpectation Mit einer laufenden GUI Applikation eine Datei in dem Rechner löschen AWT, Swing, JavaFX & SWT 2
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
Linjutsu Den Inhalten aus einer ArrayList Bilder zuweisen (Kartenspiel) AWT, Swing, JavaFX & SWT 8
H JavaFX Timeline II: Verschieben einer ImageView AWT, Swing, JavaFX & SWT 16
I Hilfe bei dem Erstellen einer SQL Abfrage aus gewählten JComboBoxen AWT, Swing, JavaFX & SWT 5
L Swing TextPanel Schrift untereinander und auf einer Höhe AWT, Swing, JavaFX & SWT 3
mananana Mögliche probleme die in einer GUI passieren Können AWT, Swing, JavaFX & SWT 6
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
Ernesto95 JavaFX Return Value nach Beendigung einer Animation AWT, Swing, JavaFX & SWT 15
melaniemueller Wortliste in einer Datei ablegen AWT, Swing, JavaFX & SWT 12
D Layout einer scene mit ListView Elementen und Zwei Textfeldern AWT, Swing, JavaFX & SWT 1
Jose05 JavaFx Fxml: GUI aus einer anderen Klasse starten AWT, Swing, JavaFX & SWT 1
U Was genau ist das Objekt einer affinentransformation? AWT, Swing, JavaFX & SWT 1
B JavaFX Prüfen ob ein Objekt sich mehrmals in einer Liste befindet AWT, Swing, JavaFX & SWT 5
mac2010 JavaFX Einbindung einer Karte AWT, Swing, JavaFX & SWT 1
donnico2 Objekte in der GUI ausgeben mit Hilfe einer DAO AWT, Swing, JavaFX & SWT 1
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
W Aufrufen einer bestimmten Scene mit if-Bedingung AWT, Swing, JavaFX & SWT 4
J Ablaufsteuerung/Anleitung machen mit JDialog und einer Zustandsmaschine AWT, Swing, JavaFX & SWT 1
missy72 JavaFX Wiederholen einer IF-Abfrage beim erneuten Öffnen einer Stage AWT, Swing, JavaFX & SWT 11
missy72 JavaFX TableView / TableColumn / ObservableList / zwei Werte in einer Zelle AWT, Swing, JavaFX & SWT 2
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
missy72 JavaFX ObservableList in einer ArrayList speichern. AWT, Swing, JavaFX & SWT 7
HoT Sortieren von ein paar Zeilen in einer Tabelle, aber nicht die ganze Tabelle AWT, Swing, JavaFX & SWT 3
kodela Swing Element einer JComboBox ausgrauen AWT, Swing, JavaFX & SWT 3
B JavaFX Farbe eines Quadrates in einer separaten Klasse ändern AWT, Swing, JavaFX & SWT 4
H Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen AWT, Swing, JavaFX & SWT 9
N Aufruf einer anderen Klasse durch Button ActionListener AWT, Swing, JavaFX & SWT 2
N Einer TextArea ein ScrollPane hinzufügen AWT, Swing, JavaFX & SWT 8
L JavaFX Exception nach includieren einer fxml // nested controller AWT, Swing, JavaFX & SWT 1
A checkbox in einer TableView abhängig von einem anderen Celleninhalt disablen AWT, Swing, JavaFX & SWT 1
G Verknüpfung einer pdf Datei AWT, Swing, JavaFX & SWT 2
B Ausgaben einer Umrechnung vom Textfeld in ein Label AWT, Swing, JavaFX & SWT 2
F jTree und das Model aus einer eigenen Klasse AWT, Swing, JavaFX & SWT 1
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
N Wie kann ich zwei Grafiken in einer Oberfläche anzeigen lassen? AWT, Swing, JavaFX & SWT 8
@SupressWarnings() JavaFX Auf den Controller einer ListCell zugreifen AWT, Swing, JavaFX & SWT 4
Drachenbauer Swing Wie ändere ich den Hintergrund vom Anzeigefeld einer JComboBox, die nicht zum Hineinschreiben offen steht? AWT, Swing, JavaFX & SWT 32
H 3 verschiedene Nachrichten in einer FXML View die Infos kommen aus DB AWT, Swing, JavaFX & SWT 4
karlmasutra JavaFX Zugriff auf eine erzeugte Scene aus einer anderen Klasse AWT, Swing, JavaFX & SWT 1
S Java GUI durch variable Größe einer Map anpassen AWT, Swing, JavaFX & SWT 3
B Textfelder in einer ListView ausgeben AWT, Swing, JavaFX & SWT 13
J Searchfunktion auf einer MS Access Datenbank AWT, Swing, JavaFX & SWT 7
B Text im Tetfeld in einer TableView darstellen AWT, Swing, JavaFX & SWT 20
M Inhalte einer FlowPane AWT, Swing, JavaFX & SWT 4
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
E Prinzip: wie man Ereignisse in einer GUI verarbeit. Frage zum Design? AWT, Swing, JavaFX & SWT 10
FRI3ND JavaFX: Wie kann ich einer Scene Argumente übergeben? AWT, Swing, JavaFX & SWT 14
K Swing Text eines Lables in einer Methode ändern AWT, Swing, JavaFX & SWT 13
G JavaFX JavaFX-Dialog aus einer Nicht-JavaFX-Anwendung heraus AWT, Swing, JavaFX & SWT 1
1 Swing Progressbar benutzen um Fortschritt einer Methode anzuzeigen AWT, Swing, JavaFX & SWT 4
K JavaFX ViewTable mit einer LinkedList befüllen AWT, Swing, JavaFX & SWT 3
L CardLayout in einer Klasse? AWT, Swing, JavaFX & SWT 2
J Compiler in der JavaFX stop() Methode warten lassen bist eine Aktion in einer anderen Scene gemacht AWT, Swing, JavaFX & SWT 5
D Java FX Image in einer Webanwendung annotieren und den Bereich ausschneiden AWT, Swing, JavaFX & SWT 0
L Java- UI zweites Fenster aus einer anderen Klasse öffnen durch ButtonClick AWT, Swing, JavaFX & SWT 4
L JavaFX Problem beim Aufrufen einer Methode AWT, Swing, JavaFX & SWT 5
ralfb1105 Swing Ausführung einer SwingWorker Klasse stoppen AWT, Swing, JavaFX & SWT 4
xYurisha JLabel Text einer geöffneten Gui über eine andere Klasse ändern! AWT, Swing, JavaFX & SWT 3
xYurisha Aus einer Gui Buttons, Label und ProgessBars entfernen AWT, Swing, JavaFX & SWT 4
MiMa Selektion aus einer ListView AWT, Swing, JavaFX & SWT 5
J 2D-Grafik Background einer Jpanel Klasse ändern AWT, Swing, JavaFX & SWT 1
J JFram Location aus Konstruktor einer anderen Klasse auslesen AWT, Swing, JavaFX & SWT 10
L Methode zum Füllen einer ComboBox AWT, Swing, JavaFX & SWT 4
J Suche nach einer horizontal aufklappbaren Toolbar AWT, Swing, JavaFX & SWT 1
P Variable einer Eingabe in anderes Textfeld schreiben AWT, Swing, JavaFX & SWT 7
D JavaFX Einbinden einer .fxml AWT, Swing, JavaFX & SWT 1
B Zeile einer Tabelle selektieren AWT, Swing, JavaFX & SWT 1
A Prüfung einer Eingabe auf Gleitkommazahl AWT, Swing, JavaFX & SWT 5
J Suchmaschine einer Datenbank AWT, Swing, JavaFX & SWT 5
Kanda Sorata Inhalt einer .txt Datei einlesen und in ein Label einfügen (JavaFX) AWT, Swing, JavaFX & SWT 2
A Swing JLabels in einer ForEach Schleife an den JPanel anheften (UNO Netzwerkspiel) AWT, Swing, JavaFX & SWT 1
R Update eines Labels bei Methodenaufruf einer anderen Klasse AWT, Swing, JavaFX & SWT 9
M Auswahl aus einer ListView AWT, Swing, JavaFX & SWT 3
J JavaFX - Felder (Label) in einer ForSchleife bearbeiten AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen


Oben