3D-Grafik Textur Java3d

K

killersponge

Gast
hey
ich habe eine textur gezeichnet auf der ein Herz zu sehen ist dieser ist auf einem Grünen Hintergrund gezeichnet. Ich möchte jetzt ein Polygon erstellen das ausschließlich das Herz anzeigt , der grüne Bereich soll also herausgefiltert werden. Muss man da so etwas wie eine Maske drüberlegen? Wär echt cool wenn mir jemand weiter helfen könnte^^
 

Marco13

Top Contributor
Man kann das Polygon passend von Hand modellieren (mit passenden Texturkoordinaten) oder mal schauen, ob man den Grünen Hintergrund nicht transparent machen kann (weiß grad nicht, wie gut das bei Java3D funktioniert, aber das wäre vom Ansatz sowas Billbording/Impostor-Artiges, wormit z.B. oft Bäume usw, in alten 3D-Spielen gemacht wurden, es sollte auf jeden Fall gehen)
 
K

killersponge

Gast
genau das meine ich ja aber ich weiß halt nicht so recht wie man das umsetzt, so wie ich das bisher verstanden habe müsste man eine RGBA laden wo jeder Pixell einen eigenen Alpha-Wert besitzt die grüne Fläche müsste halt stets den Alpha-Wert 1 besitzen aber in keinem Tutorial wird erklärt wie man diesen Alpha Chennel setzt....:(

theoretisch könnte man ein kleines Program schreiben das ein seperates image erstellt wobei jeder grüne Punkt einen Schwarzen setzt und alle anderen Farben einen Weißen , weiß stünde dann für 0, und schwarz für 1

der Sinn dahinter ist nicht das Problem weis halt nur nicht wie ich diese Alpha werte setze.
In den Tutorials kommt das zwar öfter vor aber es wird nicht erwähnt wie man diese Werte halt setzt...:(
 
K

killersponge

Gast
jupp das klappt, wenn ich zb. ne png datei öffne^^

ich dachte die ganze zeit das man da selbeer sone maske drüberlegen kann
oder sogar eine Farbe definieren kann die beim rendern einfach ignoriert wird

aber ich denke mal das reicht fürs erste^^

danke^^
 

Marco13

Top Contributor
Man könnte das auch, wenn man es z.B. als BufferedImage geladen hat, programmatisch machen, aber... das macht meistens nicht viel Sinn, sofern man es genausogut (und viel einfacher) einmal direkt in der Quelldatei machen kann...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K 3D-Grafik Transparente Textur AWT, Swing, JavaFX & SWT 3
H Java3D, ViewP Translattform soll sich nach einerformgroup richten. AWT, Swing, JavaFX & SWT 5
S Java3D: Ikosaeder mit unterschiedlich gefärbten Flächen AWT, Swing, JavaFX & SWT 3
K Fullscreen Java3D AWT, Swing, JavaFX & SWT 5
T 3D-Grafik (Java3D) Aus einem Objekt einer Szene (Würfel, Ebene) die wichtigen Randkoordinaten auslesen AWT, Swing, JavaFX & SWT 3
T Erstellung einer ShadowMap mit Java3D AWT, Swing, JavaFX & SWT 6
S Hilfe beim Lernprozess von java3d AWT, Swing, JavaFX & SWT 20
S 3D-Grafik Grafikprogramm mit Java3D AWT, Swing, JavaFX & SWT 14
B 3D-Grafik Punkt in JAVA3D darstellen AWT, Swing, JavaFX & SWT 2
B Java3D Szenegraph Export als VRML, .X3D, .OBJ, .POV, U3D oder PLY AWT, Swing, JavaFX & SWT 4
E Java3D im FSEM AWT, Swing, JavaFX & SWT 5
K Java3D - Startposition ? AWT, Swing, JavaFX & SWT 5
M 3D-Grafik Java3D-Application als executable .jar exportieren (Eclipse) AWT, Swing, JavaFX & SWT 5
I 3D-Grafik Java3D RAM AWT, Swing, JavaFX & SWT 3
S 3D-Grafik Java3D und was noch? AWT, Swing, JavaFX & SWT 3
E 3D-Grafik Java3D AWT, Swing, JavaFX & SWT 5
T Java3D - Picking AWT, Swing, JavaFX & SWT 12
L 3D-Grafik Java3D - Alle SceneGraphObjects geordnet erhalten AWT, Swing, JavaFX & SWT 2
S Java3D in ein JPanel integrieren mit Netbeans 6.8 AWT, Swing, JavaFX & SWT 4
S Java3D: Alle Objekte in BranchGroup löschen während Laufzeit AWT, Swing, JavaFX & SWT 3
C java3D - sichtbare Kanten eines Shape3D AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen


Oben