Achsen Y/Z beim Export von Blender zu x3d

Damit die ensprechende Rotation gemäass einer Achse möglich ist:

Das Objekt mit z up y forward exportieren: 1 0 0 0 wenn das Objekt in Blender 'gerade' da steht (0000)

Danach kann um die x-Achse rotiert werden (4. Wert)

D.h. Objekt muss so ausgerichtet sein, dass die Rotation um diese Achse erfolgt

Die Achsen des Objekts zeigen in die Gegenrichtung der Weltachsen)

(funktionierendes Beispiel untitled.blend

 

https://developer.blender.org/T27360

http://edutechwiki.unige.ch/en/X3D_graphics_principles

x3d rotation

Blender: verschiedene Rotationseinstellungen

x3d rotoation: x, y, z – um welche Achse wird gedreht 4. Wert: Winkel (in Bogenmass: http://tecfa.unige.ch/vrml/tools/rad-convert.html)

http://edutechwiki.unige.ch/en/X3D_grouping_and_transforms#Rotations

Problem: in Blender  zeigt z nach Oben, x, y die Grundfläche, x3d siehe: http://edutechwiki.unige.ch/en/X3D_graphics_principles

in javascript:

newrot=einzelwerte[0].concat(" ", einzelwerte[1]," ", einzelwerte[2]," ", einzelwerte[3]," "); 

einzelwerte[3] wird im Bogenmass gesetzt (z.B. 0.78.. entspricht ungefähr 45 Grad)

Ausgangs x3d (Blender setzt 0.7-> auf 1 korrigieren)

<Transform DEF="Cube_TRANSFORM"
                   translation="0.000000 0.000000 0.000000"
                   scale="1.000000 1.000000 1.000000"
                   rotation="0 0 1 0"