Bild im Raum darstellen (Texture2D)

Status
Nicht offen für weitere Antworten.
A

apfelsaft

Gast
Hallo,
ich habe ein Bild das ich gerne im Raum darstellen möchte. Dazu habe ich ein Texture2D auf einer Ebene (QuadArray) dargestellt, was auch soweit funktioniert. Allerdings kann ich die Textur nur von einer Seite betrachten. Wenn ich die Kameraposition ändere und von hinten auf das Bild schauen möchte, ist die Ebene bzw. die Textur gar nicht mehr zu sehen.

Kann mir jemand sagen, wie es möglich ist das Bild darzustellen, so dass man es von beiden Seiten betrachten kann? Von hinten sollte es dann entsprechend spiegelverkehrt zu sehen sein.

Hier noch mein Quellcode den ich derzeit verwende:

Code:
...		
		ImageComponent2D image = ...;

		Texture2D texture = new Texture2D(Texture.BASE_LEVEL, Texture.RGBA, image.getWidth(), image.getHeight());
		texture.setImage(0, image);
		Appearance appear = new Appearance();
		appear.setTexture(texture);
		
		QuadArray plane = new QuadArray(4, GeometryArray.COORDINATES | GeometryArray.TEXTURE_COORDINATE_2);
		
		// Koordinaten im Raum festelgen
		float x=2.56f/2,y=2.56f/2,z=1.00f/2;
		Point3f[] coords = new Point3f[4];
		coords[0] = new Point3f(-x, y, z);
		coords[1] = new Point3f(-x, -y, z);
		coords[2] = new Point3f(x, -y, z);
		coords[3] = new Point3f(x, y, z);
		plane.setCoordinates(0, coords);
		
		// Texturkoordinaten auf Ebene festelgen
		TexCoord2f[] texCoords = new TexCoord2f[4];
		texCoords[0] = new TexCoord2f(0.0f, 1.0f);
		texCoords[1] = new TexCoord2f(0.0f, 0.0f);
		texCoords[2] = new TexCoord2f(1.0f, 0.0f);
		texCoords[3] = new TexCoord2f(1.0f, 1.0f);
		plane.setTextureCoordinates(0,0,texCoords);
				
		Shape3D planeObj = new Shape3D(plane, appear);
		rootTG.addChild(planeObj);
...
 
A

apfelsaft

Gast
Kannst du das bitte etwas genauer erklären? Also wie kann man auch auf die andere Seite der Ebene zeichnen?
 

EgonOlsen

Bekanntes Mitglied
Face culling abschalten, würde ich sagen. Ich habe aber keine Ahnung von Java3D, von daher weiß ich nicht, wie das da geht.
 
A

apfelsaft

Gast
Ok, vielen Dank! Das war das Stichwort was ich brauchte.

Habe den Teil am Anfang mit der Apperance entsprechend geändert und jetzt gehts. :)

Code:
		Texture2D texture = new Texture2D(Texture.BASE_LEVEL, Texture.RGBA, image.getWidth(), image.getHeight());
		texture.setImage(0, image);
		Appearance appear = new Appearance();
		PolygonAttributes pa = new PolygonAttributes();
		pa.setCullFace(PolygonAttributes.CULL_NONE);
		appear.setPolygonAttributes(pa);
		appear.setTexture(texture);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Bild wird nicht geladen Spiele- und Multimedia-Programmierung 4
D Java Bild bewegen funktioniert nicht Spiele- und Multimedia-Programmierung 8
J OpenGL Bild wird nicht richtig angezeigt Spiele- und Multimedia-Programmierung 2
S Wie kann ich ein Bild in einen Frame einfügen? Spiele- und Multimedia-Programmierung 2
U DPI von einem Bild definieren Spiele- und Multimedia-Programmierung 5
J Bild ohne Quallitätsverlust skalieren Spiele- und Multimedia-Programmierung 11
Silvascus Bild --> JFrame Hintergrund Spiele- und Multimedia-Programmierung 3
D getsubimage aus BufferedImage und Rueckwandlung in ein ImagePlus bild Spiele- und Multimedia-Programmierung 0
A Bild(sequenz) wird nicht geladen Spiele- und Multimedia-Programmierung 1
windl EXIFF Header in ein Bild schreiben Spiele- und Multimedia-Programmierung 0
L Bild in Richtung Maus drehen Spiele- und Multimedia-Programmierung 4
B Bild ohne Image auf die Festplatte streamen Spiele- und Multimedia-Programmierung 4
R [lwjgl] Cursor -> versetzt Zeichnen / Bild ist umgedreht Spiele- und Multimedia-Programmierung 2
F [JMyron] Bild von int[] zu BufferedImage Spiele- und Multimedia-Programmierung 2
Hoppelmann Alphamap (Bild) für 3D-Terrain generieren Spiele- und Multimedia-Programmierung 2
K Bild von USB-Webcam über JMF Spiele- und Multimedia-Programmierung 2
M Farbwerte für Flächen aus einem Bild erkennen Spiele- und Multimedia-Programmierung 3
S Wolken Bild/Grafik vom Programm erstellen lassen Spiele- und Multimedia-Programmierung 11
P Bild Pixelweise auslesen Spiele- und Multimedia-Programmierung 13
K Bild berührt Bild Spiele- und Multimedia-Programmierung 29
aze Nicht rechteckiges Bild zeichnen Spiele- und Multimedia-Programmierung 5
A Bild einer Webcam auffangen Spiele- und Multimedia-Programmierung 20
B Generierung einer Wertetabelle aus einem Bild Spiele- und Multimedia-Programmierung 3
lumo LWJGL - Bild rendern Spiele- und Multimedia-Programmierung 16
A .jpg-Bild auf andere Position verschieben Spiele- und Multimedia-Programmierung 4
F Bild im sourcecode Spiele- und Multimedia-Programmierung 32
F Bild einfärben Spiele- und Multimedia-Programmierung 5
J JOGL - Bild wird immer wieder weiß Spiele- und Multimedia-Programmierung 2
Q Rechteck in BIld suchen Spiele- und Multimedia-Programmierung 8
M Bild kopieren Spiele- und Multimedia-Programmierung 2
S Bild capturen mit direcShow Spiele- und Multimedia-Programmierung 2
B Character Bild links/rechts Spiele- und Multimedia-Programmierung 19
Developer_X Bild Größe einstellen Spiele- und Multimedia-Programmierung 2
ARadauer bild in bild suchen Spiele- und Multimedia-Programmierung 6
M 2D - Bild um y-Achse drehen Spiele- und Multimedia-Programmierung 9
S Bild spiegeln Spiele- und Multimedia-Programmierung 7
N Farberkennung und -ersetzung in einem Bild Spiele- und Multimedia-Programmierung 2
G Palette aus Bild extrahieren Spiele- und Multimedia-Programmierung 5
A Wasserzeichen auf Bild Spiele- und Multimedia-Programmierung 2
G Paintsurface ins Bild konvertieren Spiele- und Multimedia-Programmierung 8
M Sich nach links verschiebendes Bild Spiele- und Multimedia-Programmierung 2
F Bild generieren Spiele- und Multimedia-Programmierung 3
J Animation hinter transparentem Bild auf der GlassPane Spiele- und Multimedia-Programmierung 6
A Kein Bild Spiele- und Multimedia-Programmierung 3
T Bild als mehrdimesionaler Array Spiele- und Multimedia-Programmierung 4
H Bild von Webcam laden Spiele- und Multimedia-Programmierung 4
P Bild, Pixel- / Bereichsfarbe auslesen Spiele- und Multimedia-Programmierung 12
G start Bild einfrügen in ein Java Spiel Spiele- und Multimedia-Programmierung 7
Quaxli off-topic: HDR-Bild errechnen Spiele- und Multimedia-Programmierung 3
P linie in bild zeichnen Spiele- und Multimedia-Programmierung 2
G Auf Tastendruck bild verschieben Spiele- und Multimedia-Programmierung 5
O ich hab da ein problem mit nem bild Spiele- und Multimedia-Programmierung 8
C JPEG oder BMP Bild erstellen Spiele- und Multimedia-Programmierung 5
V Wie berechnet man das Bild eines Schwarzen Loches in Java? Spiele- und Multimedia-Programmierung 10
K Einzelne Pixel in einem Bild lesen Spiele- und Multimedia-Programmierung 5
N Bild zu zeichnen (drawImage) klappt nur manchmal?? Spiele- und Multimedia-Programmierung 8
P repaint verschiebt das Bild Spiele- und Multimedia-Programmierung 2
S BMP-Bild Pixel für Pixel bearbeiten Spiele- und Multimedia-Programmierung 1
P 2D Bild drehen Spiele- und Multimedia-Programmierung 4
M durchsichtiges Bild nach clearRect Spiele- und Multimedia-Programmierung 8
M RGB-Bild in Graustufen-Bild umwandeln Spiele- und Multimedia-Programmierung 2
M Bild-Spiegelung mit Java! Spiele- und Multimedia-Programmierung 5
S Bild auf Bild = Nichts? Spiele- und Multimedia-Programmierung 3
S Bild in Speicherbild zeichnen = Nichts? Spiele- und Multimedia-Programmierung 3
N Bild im Panel ändern Spiele- und Multimedia-Programmierung 3
D nicht 4-eckiges bild auf Hintergrund bewegen Spiele- und Multimedia-Programmierung 2
R Bild drehen Spiele- und Multimedia-Programmierung 24
J Bild generieren Spiele- und Multimedia-Programmierung 5
X Bild auf aktueller position drehen Spiele- und Multimedia-Programmierung 2
K Java2d Bild als JPG oder so speichern Spiele- und Multimedia-Programmierung 10
TheSorm Kollisionsreaktion 2er Kugeln im 2D Raum Spiele- und Multimedia-Programmierung 4
C Würfel erstellen und als Raum nutzen Spiele- und Multimedia-Programmierung 6
D [JOGL] Freibewegliche Lichtquelle im Raum Spiele- und Multimedia-Programmierung 4
T Grundlagenwissen für den 3D Raum Spiele- und Multimedia-Programmierung 6
L Lwjgl Darstellung eines Kreises im Raum Spiele- und Multimedia-Programmierung 3
A Java 3D Raum Spiele- und Multimedia-Programmierung 3
S Wegberechnung im 2D-Raum Spiele- und Multimedia-Programmierung 6
G 3D Raum zeichnen Spiele- und Multimedia-Programmierung 7
K Position im Raum bestimmen Spiele- und Multimedia-Programmierung 11
D Positionen im 3D Raum Spiele- und Multimedia-Programmierung 23
L Punkt im 3D-Raum Spiele- und Multimedia-Programmierung 2
coolian slick lwjgl text darstellen mit UnicodeFont funktoniert nicht? Spiele- und Multimedia-Programmierung 11
K Messdaten in Echtzeit darstellen in OpenGL Spiele- und Multimedia-Programmierung 4
S Unixcode im Grafikfenster darstellen Spiele- und Multimedia-Programmierung 3
Q Mehr objekte darstellen als Pixel vorhanden Spiele- und Multimedia-Programmierung 6
Doopy Langsame Beschleunigung darstellen Spiele- und Multimedia-Programmierung 5
T Bilder Elegant darstellen... Spiele- und Multimedia-Programmierung 7
M JOGL Cubus mit Rand darstellen Spiele- und Multimedia-Programmierung 3
L Audiodatei analysieren und visuell darstellen Spiele- und Multimedia-Programmierung 3
J virtuellen Framebuffer darstellen Spiele- und Multimedia-Programmierung 2
StrikeTom Schwerkraft mit festen objekten darstellen Spiele- und Multimedia-Programmierung 27
A bilder performant und unhässlich skalliert darstellen? Spiele- und Multimedia-Programmierung 10
T Spiel möglichst einfach Darstellen Spiele- und Multimedia-Programmierung 2
O Graphen darstellen - Fertige Frameworks ? Spiele- und Multimedia-Programmierung 3
A Visuell darstellen ob Server verfügbar Spiele- und Multimedia-Programmierung 2
H zB Punkte darstellen und mit einer Linier verbinden Spiele- und Multimedia-Programmierung 5
N Kartenformate, Diagrammformate mit JavaXX? darstellen Spiele- und Multimedia-Programmierung 2
S 3D Objekte ohne Java3D darstellen? Spiele- und Multimedia-Programmierung 10
B grafen darstellen in java Spiele- und Multimedia-Programmierung 4
T Kameradrehung darstellen Spiele- und Multimedia-Programmierung 19

Ähnliche Java Themen

Neue Themen


Oben