Hi,

i need some help to solve a problem. I tried to get the Vertexdata from my 
geometry. The geometry is loaded by an osg file.

here the file:

[code]
MatrixTransform {
  DataVariance DYNAMIC
  name "Scene Root"
  nodeMask 0xff
  cullingActive TRUE
  StateSet {
    UniqueID StateSet_0
    DataVariance DYNAMIC
    rendering_hint DEFAULT_BIN
    renderBinMode INHERIT
    GL_LIGHTING ON
  }
  referenceFrame RELATIVE
  Matrix {
    1 0 0 0
    0 1 0 0
    0 0 1 0
    0 0 0 1
  }
  num_children 1
  MatrixTransform {
    DataVariance DYNAMIC
    name "Box01"
    nodeMask 0xff
    cullingActive TRUE
    referenceFrame RELATIVE
    Matrix {
      1 0 0 0
      0 1 0 0
      0 0 1 0
      0 0 0 1
    }
    num_children 1
    Geode {
      UniqueID Geode_1
      DataVariance DYNAMIC
      name "Box01-GEODE"
      nodeMask 0xff
      cullingActive TRUE
      num_drawables 1
      Geometry {
        DataVariance DYNAMIC
        useDisplayList TRUE
        useVertexBufferObjects FALSE
        PrimitiveSets 1
        {
          DrawArrays TRIANGLES 0 36
        }
        VertexArray Vec3Array 36
        {
          -0.5 -0.5 0
          0.5 -0.5 0
          -0.5 0.5 0
          0.5 0.5 0
          -0.5 -0.5 1
          0.5 -0.5 1
          -0.5 0.5 1
          0.5 0.5 1
          0.5 0.5 0
          -0.5 -0.5 0
          0.5 0.5 1
          -0.5 -0.5 1
          -0.5 -0.5 0
          0.5 -0.5 0
          0.5 -0.5 1
          0.5 -0.5 1
          -0.5 -0.5 1
          -0.5 -0.5 0
          0.5 -0.5 0
          0.5 0.5 0
          0.5 0.5 1
          0.5 0.5 1
          0.5 -0.5 1
          0.5 -0.5 0
          0.5 0.5 0
          -0.5 0.5 0
          -0.5 0.5 1
          -0.5 0.5 1
          0.5 0.5 1
          0.5 0.5 0
          -0.5 0.5 0
          -0.5 -0.5 0
          -0.5 -0.5 1
          -0.5 -0.5 1
          -0.5 0.5 1
          -0.5 0.5 0
        }
        VertexIndices UniqueID UShortArray_2 UShortArray 36
        {
          0 2 3 8 1 9 4 5 7 10
          6 11 12 13 14 15 16 17 18 19
          20 21 22 23 24 25 26 27 28 29
          30 31 32 33 34 35 
        }
        NormalBinding PER_VERTEX
        NormalArray Vec3Array 36
        {
          0 0 -1
          0 0 -1
          0 0 -1
          0 0 -1
          0 0 1
          0 0 1
          0 0 1
          0 0 1
          0 0 -1
          0 0 -1
          0 0 1
          0 0 1
          0 -1 0
          0 -1 0
          0 -1 0
          0 -1 0
          0 -1 0
          0 -1 0
          1 0 0
          1 0 0
          1 0 0
          1 0 0
          1 0 0
          1 0 0
          0 1 0
          0 1 0
          0 1 0
          0 1 0
          0 1 0
          0 1 0
          -1 0 0
          -1 0 0
          -1 0 0
          -1 0 0
          -1 0 0
          -1 0 0
        }
        NormalIndices Use UShortArray_2
        ColorBinding OVERALL
        ColorArray Vec4Array 1
        {
          0.101961 0.694118 0.101961 1
        }
      }
    }
  }
}
[/code]

I had use following code example:

[url]http://www.openscenegraph.org/projects/osg/wiki/Support/ProgrammingGuide/AnalysingAScenegraph[/url]

My results in the console are :

vertex 0 is index 0 at 1.55309e-030,3.97231e-034,0
vertex 1 is index 1 at 0,-1,0
vertex 2 is index 2 at 0,-1,0
vertex 3 is index 3 at 0,-1,0
vertex 4 is index 4 at 0,-1,0
vertex 5 is index 5 at 0,1,0
vertex 6 is index 6 at 0,1,0
vertex 7 is index 7 at 0,1,0
vertex 8 is index 8 at 0,1,0
vertex 9 is index 9 at 0,-1,0
vertex 10 is index 10 at 0,-1,0
vertex 11 is index 11 at 0,1,0
vertex 12 is index 12 at 0,1,0
vertex 13 is index 13 at -1,0,0
vertex 14 is index 14 at -1,0,0
vertex 15 is index 15 at -1,0,0
vertex 16 is index 16 at -1,0,0
vertex 17 is index 17 at -1,0,0
vertex 18 is index 18 at -1,0,1
vertex 19 is index 19 at 0,0,1
vertex 20 is index 20 at 0,0,1
vertex 21 is index 21 at 0,0,1
vertex 22 is index 22 at 0,0,1
vertex 23 is index 23 at 0,0,1
vertex 24 is index 24 at 0,0,0
vertex 25 is index 25 at 1,0,0
vertex 26 is index 26 at 1,0,0
vertex 27 is index 27 at 1,0,0
vertex 28 is index 28 at 1,0,0
vertex 29 is index 29 at 1,0,0
vertex 30 is index 30 at 1,0,-1
vertex 31 is index 31 at 0,0,-1
vertex 32 is index 32 at 0,0,-1
vertex 33 is index 33 at 0,0,-1
vertex 34 is index 34 at 0,0,-1
vertex 35 is index 35 at 0,0,-1
Triangles 0 is index 36

and for the Vertexnormals:

vertex 0 is index 0 at -3.56071e-012,3.97443e-034,1.08613e-038
vertex 1 is index 1 at 1.05761e-038,1.4013e-044,-5.56616e+029
vertex 2 is index 2 at 1.34059e-005,-0,2.8026e-044
vertex 3 is index 3 at 0,0,0
vertex 4 is index 4 at 0,0,0
vertex 5 is index 5 at 0,0,0
vertex 6 is index 6 at 1.34059e-005,-9.86076e-032,1.09733e-038
vertex 7 is index 7 at 1.09865e-038,1.09866e-038,1.09868e-038
vertex 8 is index 8 at 1.0987e-038,1.09871e-038,1.09873e-038
vertex 9 is index 9 at 1.09875e-038,1.09876e-038,0
vertex 10 is index 10 at 1.34059e-005,-9.86076e-032,1.7449e-039
vertex 11 is index 11 at 1.92857e-039,2.11225e-039,2.29592e-039
vertex 12 is index 12 at 2.84694e-039,3.03062e-039,3.58164e-039
vertex 13 is index 13 at 3.76531e-039,3.94899e-039,0
vertex 14 is index 14 at 1.34059e-005,-0,3.64338e-044
vertex 15 is index 15 at 0,1.34059e-005,-0
vertex 16 is index 16 at 3.36312e-044,0,1.34059e-005
vertex 17 is index 17 at -0,3.64338e-044,0
vertex 18 is index 18 at 1.34059e-005,-0,4.48416e-044
vertex 19 is index 19 at 0,1.34059e-005,-0
vertex 20 is index 20 at 4.2039e-044,0,1.34059e-005
vertex 21 is index 21 at -0,4.48416e-044,0
vertex 22 is index 22 at 1.34058e-005,-0,5.32493e-044
vertex 23 is index 23 at 0,1.34058e-005,-0
vertex 24 is index 24 at 5.04467e-044,0,1.34058e-005
vertex 25 is index 25 at -0,5.32493e-044,0
vertex 26 is index 26 at 1.34058e-005,-0,6.16571e-044
vertex 27 is index 27 at 0,1.34058e-005,-0
vertex 28 is index 28 at 5.88545e-044,0,1.34058e-005
vertex 29 is index 29 at -0,6.16571e-044,0
vertex 30 is index 30 at 1.34058e-005,-0,7.00649e-044
vertex 31 is index 31 at 0,1.34058e-005,-0
vertex 32 is index 32 at 6.72623e-044,0,1.34059e-005
vertex 33 is index 33 at -0,7.00649e-044,0
vertex 34 is index 34 at 1.34059e-005,-0,7.84727e-044
vertex 35 is index 35 at 0,1.34059e-005,-0
Triangles 0 is index 36

What i do wrong??

Thanks for Help Markus

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=21729#21729





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to