.obj-Datei in Java3D laden: ParsingErrorException

P8BB

Neues Mitglied
Hi,

ich habe ein Problem, eine .obj-Datei (aus Blender exportiert) in Java3D einzubinden.
Folgender Code gibt mir die folgende Fehlermeldung aus:
com.sun.j3d.loaders.ParsingErrorException: Unrecognized token, line 4
at com.sun.j3d.loaders.objectfile.ObjectFile.readFile(ObjectFile.java:597)
at com.sun.j3d.loaders.objectfile.ObjectFile.load(ObjectFile.java:1248)
at com.sun.j3d.loaders.objectfile.ObjectFile.load(ObjectFile.java:676)
at ObjektLaden.macheSzene(ObjektLaden.java:22)
at ObjektLaden.main(ObjektLaden.java:45)

Java:
import java.io.FileNotFoundException;

public class ObjektLaden {

  public BranchGroup macheSzene() {
    String p = "C:\\Users\\*name*\\Desktop\\glas.obj"; // *name* ist natürlich jetzt nur fürs forum hier angepasst
    BranchGroup objgroup = new BranchGroup();

    ObjectFile file = new ObjectFile(ObjectFile.RESIZE);
    Scene scene1 = null;

    try {
      scene1 = file.load(p);
    } catch(FileNotFoundException e) {
      e.printStackTrace();
    } catch(IncorrectFormatException e) {
      e.printStackTrace();
    } catch(ParsingErrorException e) {
      e.printStackTrace();
    }

    if(scene1 != null) {
      objgroup.addChild(scene1.getSceneGroup());
    }

    return objgroup;
  }

  // main funktion hab ich jetz mal weggelassen, da wird das ganze ja nur dann erstellt und aufgerufen

}

Wenn ihr noch die die glas.obj braucht, dann lad ich die später hoch, aber im Moment sitz ich in der Schule und hab deshalb keine Möglichkeit, auf den PC zuhause zuzugreifen. Deshalb entschuldigt auch eventuelle Tippfehler im Quellcode - zuhause wird aber alles richtig gecompiled ;)

MfG
P8BB
 

Evil-Devil

Top Contributor
Was in der Obj Datei steht zu wissen wäre wirklich von Vorteil. Obj ist zwar ein an sich einfaches Format, aber vielleicht ist da etwas drin das der J3D Loader nicht kennt oder was kaputt.
 

P8BB

Neues Mitglied
# Blender v2.55 (sub 0) OBJ File: 'untitled.blend'
# blender.org - Home
mtllib glas.mtl
o Circle_Circle.001
v 0.545439 -0.228910 -0.336853
v 0.669802 -0.228910 -0.185316
v 0.762211 -0.228910 -0.012430
v 0.819117 -0.228910 0.175163
v 0.838332 -0.228910 0.370254
v 0.819117 -0.228910 0.565344
v 0.762212 -0.228910 0.752937
v 0.669802 -0.228910 0.925824
v 0.545439 -0.228910 1.077361
v 0.393902 -0.228910 1.201723
v 0.221015 -0.228910 1.294133
v 0.033422 -0.228910 1.351039
v -0.161668 -0.228910 1.370254
v -0.356759 -0.228910 1.351039
v -0.544352 -0.228910 1.294133
v -0.717239 -0.228910 1.201723
v -0.868775 -0.228910 1.077360
v -0.993138 -0.228910 0.925823
v -1.085548 -0.228910 0.752936
v -1.142453 -0.228910 0.565343
v -1.161668 -0.228910 0.370253
v -1.142453 -0.228910 0.175162
v -1.085547 -0.228910 -0.012431
v -0.993137 -0.228910 -0.185317
v -0.868774 -0.228910 -0.336854
v -0.717237 -0.228910 -0.461217
v -0.544350 -0.228910 -0.553626
v -0.356757 -0.228910 -0.610532
v -0.161666 -0.228910 -0.629746
v 0.033424 -0.228910 -0.610531
v 0.221017 -0.228910 -0.553625
v 0.393904 -0.228910 -0.461215
v 0.393904 2.771090 -0.461215
v 0.221017 2.771090 -0.553625
v 0.033424 2.771090 -0.610531
v -0.161666 2.771090 -0.629746
v -0.356757 2.771090 -0.610532
v -0.544350 2.771090 -0.553626
v -0.717237 2.771090 -0.461217
v -0.868774 2.771090 -0.336854
v -0.993137 2.771090 -0.185318
v -1.085547 2.771090 -0.012431
v -1.142453 2.771090 0.175162
v -1.161668 2.771090 0.370253
v -1.142453 2.771091 0.565343
v -1.085548 2.771091 0.752936
v -0.993138 2.771091 0.925823
v -0.868775 2.771091 1.077360
v -0.717239 2.771091 1.201723
v -0.544352 2.771091 1.294133
v -0.356759 2.771091 1.351039
v -0.161668 2.771091 1.370254
v 0.033422 2.771091 1.351039
v 0.221015 2.771091 1.294133
v 0.393902 2.771091 1.201723
v 0.545439 2.771091 1.077360
v 0.669802 2.771091 0.925824
v 0.762212 2.771091 0.752937
v 0.819117 2.771091 0.565344
v 0.838332 2.771090 0.370254
v 0.819117 2.771090 0.175163
v 0.762211 2.771090 -0.012430
v 0.669802 2.771090 -0.185317
v 0.545439 2.771090 -0.336853
v -0.161668 -0.228910 0.370253
v -0.161668 -0.128910 0.370253
v 0.474728 2.771090 -0.266142
v 0.586655 2.771090 -0.129760
v 0.669824 2.771090 0.025839
v 0.721039 2.771090 0.194672
v 0.738332 2.771090 0.370254
v 0.721039 2.771091 0.545835
v 0.669824 2.771091 0.714669
v 0.586655 2.771091 0.870267
v 0.474728 2.771091 1.006650
v 0.338345 2.771091 1.118576
v 0.182747 2.771091 1.201745
v 0.013913 2.771091 1.252960
v -0.161668 2.771091 1.270254
v -0.337250 2.771091 1.252960
v -0.506083 2.771091 1.201745
v -0.661682 2.771091 1.118576
v -0.798065 2.771091 1.006649
v -0.909991 2.771091 0.870266
v -0.993160 2.771091 0.714668
v -1.044375 2.771091 0.545834
v -1.061668 2.771090 0.370253
v -1.044375 2.771090 0.194671
v -0.993159 2.771090 0.025838
v -0.909990 2.771090 -0.129760
v -0.798063 2.771090 -0.266143
v -0.661680 2.771090 -0.378070
v -0.506082 2.771090 -0.461238
v -0.337248 2.771090 -0.512453
v -0.161667 2.771090 -0.529746
v 0.013915 2.771090 -0.512453
v 0.182749 2.771090 -0.461237
v 0.338347 2.771090 -0.378068
v 0.338347 -0.128910 -0.378068
v 0.182749 -0.128910 -0.461237
v 0.013915 -0.128910 -0.512453
v -0.161667 -0.128910 -0.529746
v -0.337248 -0.128910 -0.512453
v -0.506082 -0.128910 -0.461238
v -0.661680 -0.128910 -0.378070
v -0.798063 -0.128910 -0.266143
v -0.909990 -0.128910 -0.129760
v -0.993159 -0.128910 0.025838
v -1.044375 -0.128910 0.194672
v -1.061668 -0.128910 0.370253
v -1.044375 -0.128910 0.545834
v -0.993160 -0.128910 0.714668
v -0.909991 -0.128910 0.870266
v -0.798065 -0.128910 1.006649
v -0.661682 -0.128910 1.118576
v -0.506083 -0.128910 1.201745
v -0.337250 -0.128910 1.252960
v -0.161668 -0.128910 1.270254
v 0.013913 -0.128910 1.252961
v 0.182747 -0.128910 1.201745
v 0.338345 -0.128910 1.118576
v 0.474728 -0.128910 1.006650
v 0.586655 -0.128910 0.870267
v 0.669824 -0.128910 0.714669
v 0.721039 -0.128910 0.545835
v 0.738332 -0.128910 0.370254
v 0.721039 -0.128910 0.194672
v 0.669824 -0.128910 0.025839
v 0.586655 -0.128910 -0.129759
v 0.474728 -0.128910 -0.266142
usemtl Material.002
s off
f 1 2 63 64
f 1 65 2
f 1 64 33 32
f 1 32 65
f 2 3 62 63
f 2 65 3
f 3 4 61 62
f 3 65 4
f 4 5 60 61
f 4 65 5
f 5 6 59 60
f 5 65 6
f 6 7 58 59
f 6 65 7
f 7 8 57 58
f 7 65 8
f 8 9 56 57
f 8 65 9
f 9 10 55 56
f 9 65 10
f 10 11 54 55
f 10 65 11
f 11 12 53 54
f 11 65 12
f 12 13 52 53
f 12 65 13
f 13 14 51 52
f 13 65 14
f 14 15 50 51
f 14 65 15
f 15 16 49 50
f 15 65 16
f 16 17 48 49
f 16 65 17
f 17 18 47 48
f 17 65 18
f 18 19 46 47
f 18 65 19
f 19 20 45 46
f 19 65 20
f 20 21 44 45
f 20 65 21
f 21 22 43 44
f 21 65 22
f 22 23 42 43
f 22 65 23
f 23 24 41 42
f 23 65 24
f 24 25 40 41
f 24 65 25
f 25 26 39 40
f 25 65 26
f 26 27 38 39
f 26 65 27
f 27 28 37 38
f 27 65 28
f 28 29 36 37
f 28 65 29
f 29 30 35 36
f 29 65 30
f 30 31 34 35
f 30 65 31
f 31 32 33 34
f 31 65 32
f 33 98 97 34
f 33 64 67 98
f 34 97 96 35
f 35 96 95 36
f 36 95 94 37
f 37 94 93 38
f 38 93 92 39
f 39 92 91 40
f 40 91 90 41
f 41 90 89 42
f 42 89 88 43
f 43 88 87 44
f 44 87 86 45
f 45 86 85 46
f 46 85 84 47
f 47 84 83 48
f 48 83 82 49
f 49 82 81 50
f 50 81 80 51
f 51 80 79 52
f 52 79 78 53
f 53 78 77 54
f 54 77 76 55
f 55 76 75 56
f 56 75 74 57
f 57 74 73 58
f 58 73 72 59
f 59 72 71 60
f 60 71 70 61
f 61 70 69 62
f 62 69 68 63
f 63 68 67 64
f 66 99 100
f 66 130 99
f 66 100 101
f 66 101 102
f 66 102 103
f 66 103 104
f 66 104 105
f 66 105 106
f 66 106 107
f 66 107 108
f 66 108 109
f 66 109 110
f 66 110 111
f 66 111 112
f 66 112 113
f 66 113 114
f 66 114 115
f 66 115 116
f 66 116 117
f 66 117 118
f 66 118 119
f 66 119 120
f 66 120 121
f 66 121 122
f 66 122 123
f 66 123 124
f 66 124 125
f 66 125 126
f 66 126 127
f 66 127 128
f 66 128 129
f 66 129 130
f 67 68 129 130
f 67 130 99 98
f 68 69 128 129
f 69 70 127 128
f 70 71 126 127
f 71 72 125 126
f 72 73 124 125
f 73 74 123 124
f 74 75 122 123
f 75 76 121 122
f 76 77 120 121
f 77 78 119 120
f 78 79 118 119
f 79 80 117 118
f 80 81 116 117
f 81 82 115 116
f 82 83 114 115
f 83 84 113 114
f 84 85 112 113
f 85 86 111 112
f 86 87 110 111
f 87 88 109 110
f 88 89 108 109
f 89 90 107 108
f 90 91 106 107
f 91 92 105 106
f 92 93 104 105
f 93 94 103 104
f 94 95 102 103
f 95 96 101 102
f 96 97 100 101
f 97 98 99 100

Hier :)
 

EgonOlsen

Bekanntes Mitglied
Die Datei sieht für mich ok aus. jPCT lädt sie auch problemlos. Wenn er "o" nicht mag, dann probier mal "g" stattdessen.

Edit: Nachtrag - laut JavaDOCs von ObjectFile kennt der in der Tat den Token "o" nicht. Das ergibt zwar keinerlei Sinn, aber wenn es halt so ist...auf "g" setzen müsste dann helfen.
 
Zuletzt bearbeitet:

Evil-Devil

Top Contributor
Naja, einfach tauschen würde ich die aber nicht. G ist der Gruppenname und O der Objekt Name. Mehrere Objekte können in einer Gruppe zusammengefasst sein. Besser die Zeile auskommentieren oder den Loader ergänzen.
 

EgonOlsen

Bekanntes Mitglied
Schon klar. Aber wenn die Doku stimmt, versteht er g, nicht aber o. Und für g steht da:

Faces defined after this token will be added to the named group. These geometry groups are returned as separated Shape3D objects attached to the parent SceneGroup.

Und das dürfte ja das sein, was man will...denke ich...
 

Evil-Devil

Top Contributor
Hmm, jein. Stumpf betrachtet würde ich Gruppe und Objekt wie folgt einteilen unabhängig davon wie J3D das handhabt. So hab ich es jedenfalls damals mal in einem Objloader geschrieben.

Gruppe: Bein
Objekt: Oberschenkel
Objekt: Unterschenkel
Objekt: Fuß

Wenn er jetzt aus jedem Objekt eine Gruppe macht erhält er letzten Endes viel mehr Entitäten, aber letzten Endes muss er das eh selbst entscheiden was er genau will.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M "Java Datei" Cannot be resolved to a variable Spiele- und Multimedia-Programmierung 2
H Musik Datei lädt nicht? Spiele- und Multimedia-Programmierung 8
K Das Leerzeichen der Tastatur wird nicht gleichgesetzt mit dem Leerzeichen aus der Text Datei Spiele- und Multimedia-Programmierung 5
P .Wav Datei vor main-Methode abspielen? Spiele- und Multimedia-Programmierung 9
F SO-Datei compilieren... Spiele- und Multimedia-Programmierung 1
MABY Eine mp3 Datei in Java abspielen Spiele- und Multimedia-Programmierung 14
G Audio-Datei analysieren Spiele- und Multimedia-Programmierung 3
J Programm kann Audio Datei nicht finden Spiele- und Multimedia-Programmierung 7
L Wiedergabe von wav-Datei aus jar fehlerhaft Spiele- und Multimedia-Programmierung 2
Polarfuchs Status von Midi Datei(wird gerade abgespielt oder nicht) Spiele- und Multimedia-Programmierung 0
T Minecraft Bukkit Plugin Text Datei auslesen Spiele- und Multimedia-Programmierung 1
E .jar-Datei tut nichts Spiele- und Multimedia-Programmierung 5
C Highscoreliste mit SharedPreferences oder XML-Datei? Spiele- und Multimedia-Programmierung 1
D Probleme mit der Runnable jar Datei Spiele- und Multimedia-Programmierung 3
I Minecraft NBT Minecraft *.dat-Datei - Verständnisproblem Spiele- und Multimedia-Programmierung 26
H wma Datei abspielen: java.io.IOException: Resetting to invalid mark Spiele- und Multimedia-Programmierung 11
L Werte aus einer .yml Datei lesen Spiele- und Multimedia-Programmierung 9
J Audio Input mit Datei abgleichen Spiele- und Multimedia-Programmierung 11
M Internet Java Spiel (.jar Datei) auf dem PC ausführen Spiele- und Multimedia-Programmierung 7
R Savegame als Datei, welche API-Klasse benutzen Spiele- und Multimedia-Programmierung 8
A Audio-Datei auf Mikrofonausgang senden? Spiele- und Multimedia-Programmierung 2
S MP3 Datei informationen bearbeiten Spiele- und Multimedia-Programmierung 9
Guybrush Threepwood Overhead: Ressourcen in Jar-Datei Spiele- und Multimedia-Programmierung 4
R JLayer player spielt nur eine mp3 Datei ab Spiele- und Multimedia-Programmierung 1
W Bitmap aus Datei erstellen Spiele- und Multimedia-Programmierung 5
A wav datei aus jar Abspielen Spiele- und Multimedia-Programmierung 7
M Das Frequenzspektrum einer WAV/MP3-Datei anzeigen Spiele- und Multimedia-Programmierung 6
N bei abspielen der wav datei fehler Spiele- und Multimedia-Programmierung 6
S benutzerdefiniertes Tileset in Datei speichern Spiele- und Multimedia-Programmierung 3
J Zeichnen in BufferedImage und dieses in Datei speichern Spiele- und Multimedia-Programmierung 2
R Wave-Datei mit JLayer abspielen Spiele- und Multimedia-Programmierung 4
M Directx Datei laden Spiele- und Multimedia-Programmierung 3
M Probleme mit WaveFront-Object - Datei Spiele- und Multimedia-Programmierung 7
M mehrere PNG in eine Datei Spiele- und Multimedia-Programmierung 3
G Einen gif oder jpg Datei aus einem Graphics Objekt o. JFrame Spiele- und Multimedia-Programmierung 2
N Java3d in Eclipse einbinden Spiele- und Multimedia-Programmierung 4
Neumi5694 Java3D Viewer Beschriftung Spiele- und Multimedia-Programmierung 1
C Java3D Transformieren von obj. Datein Spiele- und Multimedia-Programmierung 0
M Cylinder anhand eines Vektors ausrichten (Java3d) Spiele- und Multimedia-Programmierung 0
Ruvok Java3D Tutorial gesucht Spiele- und Multimedia-Programmierung 5
U Hilfe bei Implementierung eines PointSounds in Java3D Spiele- und Multimedia-Programmierung 1
R Java3d ViewingPlatform erst Verschieben und dann RotationsInterpolator Spiele- und Multimedia-Programmierung 0
D Java3D - Blickfeld Spiele- und Multimedia-Programmierung 1
P Java3D Box Dimensionen und Positionierung Spiele- und Multimedia-Programmierung 1
E Java3D Objekt skalieren per JSlider/JButton Spiele- und Multimedia-Programmierung 10
S Java3D: Primitives zu einem Objekt kombinieren Spiele- und Multimedia-Programmierung 7
J Java3D - Textur laden geht nicht Spiele- und Multimedia-Programmierung 9
J Java3D - Farben vermischen sich Spiele- und Multimedia-Programmierung 7
T Java3D Rendering Problem Spiele- und Multimedia-Programmierung 7
S Java3D oder JMonkey? Spiele- und Multimedia-Programmierung 17
H Java3D - Textur aufs innere einer Sphere mappen Spiele- und Multimedia-Programmierung 9
C java 3d ohne Java3d Spiele- und Multimedia-Programmierung 28
Maxim6394 [Java3D] Probleme bei Kollision Spiele- und Multimedia-Programmierung 7
Maxim6394 [Java3D] lookAt Mausposition Spiele- und Multimedia-Programmierung 17
Maxim6394 [Java3D] Probleme mit KeyFrame Animationen Spiele- und Multimedia-Programmierung 9
K Java3D als Applet ohne Installation von Java3d Spiele- und Multimedia-Programmierung 6
D Java3D Installation: package javax.media.j3d not found Spiele- und Multimedia-Programmierung 5
C Java3D Texture Mapping Spiele- und Multimedia-Programmierung 2
W Java3D: Kanten die hinter einem Objekt liegen werden gezeigt Spiele- und Multimedia-Programmierung 2
W Java3D: Farbe von Objekten stimmt nicht mit übergebenem RGB-Wert überein Spiele- und Multimedia-Programmierung 9
M Eigene Renderengine ohne Java3D,etc. Spiele- und Multimedia-Programmierung 19
C Java3D Sound spielt nur einen Sound ab. Spiele- und Multimedia-Programmierung 8
A JAVA3D TransformGroup <--> Group Problem Spiele- und Multimedia-Programmierung 3
M [Java3D] Animation von mehreren Objekten Spiele- und Multimedia-Programmierung 7
W Java3D: Eckkoordinaten einer Box herausfinden Spiele- und Multimedia-Programmierung 18
T Java3D: Objekte platzieren und entfernen? Spiele- und Multimedia-Programmierung 7
T Java3D: Nur die Kanten des Würfels rendern? Spiele- und Multimedia-Programmierung 4
W Java3D setBounds(BoundingBox) Spiele- und Multimedia-Programmierung 6
T [gelöst] Java3D: Unerwünschte Rotation um die 3.Achse vermeiden? Spiele- und Multimedia-Programmierung 3
Bastie JAVA3D - WRL Transform Spiele- und Multimedia-Programmierung 9
G Eclipse Problem mit Java3d Spiele- und Multimedia-Programmierung 3
T Java3D - Lichtquelle einbauen Spiele- und Multimedia-Programmierung 7
jemandzehage java3d parallel und perspective view Spiele- und Multimedia-Programmierung 5
H Cinema 4D in Java3D importieren Spiele- und Multimedia-Programmierung 2
1 [Java3D] komplexes Projekt? Spiele- und Multimedia-Programmierung 10
C Java3D Lichtquelle beim Beobachter Spiele- und Multimedia-Programmierung 2
C Java3D Interaktion während Animation Spiele- und Multimedia-Programmierung 3
aze Java3D: Flächen teilen Spiele- und Multimedia-Programmierung 15
P Java3D Textur verzerrt Spiele- und Multimedia-Programmierung 3
aze Java3D: Gegenstände aufeinander zubewegen ohne Kollision Spiele- und Multimedia-Programmierung 4
D [JAVA3D] Es werden 2 Fenster erzeugt und auf dem falschen gezeichnet Spiele- und Multimedia-Programmierung 3
aze Java3D: leere Räume füllen Spiele- und Multimedia-Programmierung 2
aze Java3d:Helligkeit von Shape3D ändern Spiele- und Multimedia-Programmierung 2
S Einschätzung zu Java3D-Einstieg Spiele- und Multimedia-Programmierung 3
F Programm mit Java3D unter Linux laufen lassen Spiele- und Multimedia-Programmierung 3
I Vergleich von Java3D und OpenGL Spiele- und Multimedia-Programmierung 17
W Waterslide mit Java3D Spiele- und Multimedia-Programmierung 11
M Java3D Picking - falsche Objekte werden gepickt Spiele- und Multimedia-Programmierung 3
M [Java3D] Rotieren der Scene NICHT des POV Spiele- und Multimedia-Programmierung 4
F Jogl oder Java3D ? Spiele- und Multimedia-Programmierung 20
K Java3D Abfängerfrage Spiele- und Multimedia-Programmierung 3
aze Java3D:Farbige Flächen verschwinden lassen(Transparenz- oder Colorinterpolator?)) Spiele- und Multimedia-Programmierung 5
C Java3D PositionInterpolator Spiele- und Multimedia-Programmierung 3
G [Java3D] Probleme bei Animation Spiele- und Multimedia-Programmierung 4
E [JAVA3D] Kamerasteuerung Spiele- und Multimedia-Programmierung 3
E [JAVA3D] Schattenstrich durch die Szene Spiele- und Multimedia-Programmierung 4
M Grundsätzliche Java3D Fragen Spiele- und Multimedia-Programmierung 2
C Java3D SceneGraohPath Spiele- und Multimedia-Programmierung 2
C Java3D Rotation um einen Punkt (y-achse) Spiele- und Multimedia-Programmierung 2
G Java3D plattformunabhängig bundeln Spiele- und Multimedia-Programmierung 3

Ähnliche Java Themen

Neue Themen


Oben