Probably a newbie question:

Is it possible to store vertex data in byte array like Vec3bArray ?

I' ve tried but it seem not allowed: I obtain crash when call setVertexArray
Is it something dependent on driver?

I attach two sample files, short working, byte hanging

Thanks
               Luigi
Group {
  UniqueID Group_0
  nodeMask 0xffffffff
  cullingActive TRUE
  num_children 2
  ClearNode {
    nodeMask 0xffffffff
    cullingActive FALSE
    StateSet {
      DataVariance STATIC
      rendering_hint DEFAULT_BIN
      renderBinMode USE
      binNumber -1
      binName RenderBin
    }
    requiresClear TRUE
    clearColor 0 0 0 1
    clearMask 16640
  }
  Geode {
    nodeMask 0xffffffff
    cullingActive TRUE
    StateSet {
      DataVariance STATIC
      rendering_hint DEFAULT_BIN
      renderBinMode INHERIT
      GL_LIGHTING OFF
      GL_DEPTH_TEST OFF
      GL_BLEND ON
      0x8861 ON
      Point {
        size 20
        fade_threshold_size  1
        distance_attenuation  1 0 0
      }
      BlendFunc {
        source SRC_ALPHA
        destination DST_ALPHA
      }
      textureUnit 0 {
        GL_TEXTURE_2D ON
        Texture2D {
          file "Images/particle.rgb"
          wrap_s CLAMP
          wrap_t CLAMP
          wrap_r CLAMP
          min_filter LINEAR_MIPMAP_LINEAR
          mag_filter LINEAR
          maxAnisotropy 1
          borderColor 0 0 0 0
          borderWidth 0
          useHardwareMipMapGeneration TRUE
          unRefImageDataAfterApply FALSE
          internalFormatMode USE_IMAGE_DATA_FORMAT
          resizeNonPowerOfTwo TRUE
        }
        PointSprite {
          coordOriginMode UPPER_LEFT
        }
      }
    }
    num_drawables 1
    Geometry {
      DataVariance STATIC
      useDisplayList TRUE
      useVertexBufferObjects FALSE
      PrimitiveSets 1
      {
        DrawArrays POINTS 0 128
      }
      VertexArray Vec3sArray 128
      {
        0 11 2 3 16 0
        7 18 -8 15 14 9
        16 10 -10 4 0 -3
        5 4 -8 16 8 -11
        3 9 2 7 9 2
        7 15 -8 4 4 2
        20 19 7 5 2 4
        24 22 0 5 -1 -4
        22 9 8 10 11 8
        17 14 5 0 0 -7
        12 10 -7 8 -7 6
        10 14 4 6 4 3
        14 14 0 10 -1 6
        18 14 3 8 -4 1
        14 20 0 0 -8 3
        11 34 -4 13 -7 1
        9 16 -4 13 -5 5
        1 34 0 15 -10 -4
        15 30 3 6 0 0
        -1 21 -3 21 -8 0
        7 26 1 13 -6 2
        4 27 3 12 -10 -4
        -1 31 4 20 -15 4
        -3 24 3 23 -9 -1
        -7 22 2 36 -10 0
        -15 30 0 35 -7 3
        -20 34 0 32 -13 -2
        -6 25 2 36 -8 -3
        -23 25 -1 31 8 -1
        -24 22 0 43 5 1
        -23 8 2 28 -4 2
        -26 5 -2 41 -2 0
        -16 13 0 42 1 -2
        -18 2 0 40 7 0
        -20 -3 1 42 25 2
        -29 -3 0 36 29 3
        -30 -1 2 34 22 -2
        -14 -11 0 36 32 -1
        -18 -8 0 40 30 0
        -12 -7 0 42 38 0
        -24 -13 -1 38 45 -1
        -13 -17 0 37 38 -2
        -8 -22 1 35 48 -2
        -8 -19 1 38 49 -2
        -3 -20 -1 22 51 -1
        -10 -24 -1 29 57 0
        -7 -42 0 21 60 0
        3 -39 -1 13 55 0
        14 -40 1 16 66 1
        10 -28 1 -2 49 0
        21 -29 0 -8 65 0
        16 -37 2 -9 53 0
        32 -44 0 -9 54 1
        34 -38 0 -10 56 0
        29 -29 1 -27 56 0
        49 -31 0 -26 57 0
        57 -26 -1 -35 46 1
        62 -23 -2 -42 42 0
        49 -14 0 -30 43 1
        51 -24 -1 -36 39 -1
        57 -10 0 -47 28 0
        73 -1 1 -46 29 1
        62 0 -1 -51 16 1
        62 2 0 -50 12 -1
      }
      ColorBinding PER_VERTEX
      ColorArray Vec4Array 128
      {
        1 1 0 0.5
        1 1 0 0.5
        0.984375 0.984375 0.015625 0.507813
        0.984375 0.984375 0.015625 0.507813
        0.96875 0.96875 0.03125 0.515625
        0.96875 0.96875 0.03125 0.515625
        0.953125 0.953125 0.046875 0.523438
        0.953125 0.953125 0.046875 0.523438
        0.9375 0.9375 0.0625 0.53125
        0.9375 0.9375 0.0625 0.53125
        0.921875 0.921875 0.078125 0.539063
        0.921875 0.921875 0.078125 0.539063
        0.90625 0.90625 0.09375 0.546875
        0.90625 0.90625 0.09375 0.546875
        0.890625 0.890625 0.109375 0.554688
        0.890625 0.890625 0.109375 0.554688
        0.875 0.875 0.125 0.5625
        0.875 0.875 0.125 0.5625
        0.859375 0.859375 0.140625 0.570313
        0.859375 0.859375 0.140625 0.570313
        0.84375 0.84375 0.15625 0.578125
        0.84375 0.84375 0.15625 0.578125
        0.828125 0.828125 0.171875 0.585938
        0.828125 0.828125 0.171875 0.585938
        0.8125 0.8125 0.1875 0.59375
        0.8125 0.8125 0.1875 0.59375
        0.796875 0.796875 0.203125 0.601563
        0.796875 0.796875 0.203125 0.601563
        0.78125 0.78125 0.21875 0.609375
        0.78125 0.78125 0.21875 0.609375
        0.765625 0.765625 0.234375 0.617188
        0.765625 0.765625 0.234375 0.617188
        0.75 0.75 0.25 0.625
        0.75 0.75 0.25 0.625
        0.734375 0.734375 0.265625 0.632813
        0.734375 0.734375 0.265625 0.632813
        0.71875 0.71875 0.28125 0.640625
        0.71875 0.71875 0.28125 0.640625
        0.703125 0.703125 0.296875 0.648438
        0.703125 0.703125 0.296875 0.648438
        0.6875 0.6875 0.3125 0.65625
        0.6875 0.6875 0.3125 0.65625
        0.671875 0.671875 0.328125 0.664063
        0.671875 0.671875 0.328125 0.664063
        0.65625 0.65625 0.34375 0.671875
        0.65625 0.65625 0.34375 0.671875
        0.640625 0.640625 0.359375 0.679688
        0.640625 0.640625 0.359375 0.679688
        0.625 0.625 0.375 0.6875
        0.625 0.625 0.375 0.6875
        0.609375 0.609375 0.390625 0.695313
        0.609375 0.609375 0.390625 0.695313
        0.59375 0.59375 0.40625 0.703125
        0.59375 0.59375 0.40625 0.703125
        0.578125 0.578125 0.421875 0.710938
        0.578125 0.578125 0.421875 0.710938
        0.5625 0.5625 0.4375 0.71875
        0.5625 0.5625 0.4375 0.71875
        0.546875 0.546875 0.453125 0.726563
        0.546875 0.546875 0.453125 0.726563
        0.53125 0.53125 0.46875 0.734375
        0.53125 0.53125 0.46875 0.734375
        0.515625 0.515625 0.484375 0.742188
        0.515625 0.515625 0.484375 0.742188
        0.5 0.5 0.5 0.75
        0.5 0.5 0.5 0.75
        0.484375 0.484375 0.515625 0.757813
        0.484375 0.484375 0.515625 0.757813
        0.46875 0.46875 0.53125 0.765625
        0.46875 0.46875 0.53125 0.765625
        0.453125 0.453125 0.546875 0.773438
        0.453125 0.453125 0.546875 0.773438
        0.4375 0.4375 0.5625 0.78125
        0.4375 0.4375 0.5625 0.78125
        0.421875 0.421875 0.578125 0.789063
        0.421875 0.421875 0.578125 0.789063
        0.40625 0.40625 0.59375 0.796875
        0.40625 0.40625 0.59375 0.796875
        0.390625 0.390625 0.609375 0.804688
        0.390625 0.390625 0.609375 0.804688
        0.375 0.375 0.625 0.8125
        0.375 0.375 0.625 0.8125
        0.359375 0.359375 0.640625 0.820313
        0.359375 0.359375 0.640625 0.820313
        0.34375 0.34375 0.65625 0.828125
        0.34375 0.34375 0.65625 0.828125
        0.328125 0.328125 0.671875 0.835938
        0.328125 0.328125 0.671875 0.835938
        0.3125 0.3125 0.6875 0.84375
        0.3125 0.3125 0.6875 0.84375
        0.296875 0.296875 0.703125 0.851563
        0.296875 0.296875 0.703125 0.851563
        0.28125 0.28125 0.71875 0.859375
        0.28125 0.28125 0.71875 0.859375
        0.265625 0.265625 0.734375 0.867188
        0.265625 0.265625 0.734375 0.867188
        0.25 0.25 0.75 0.875
        0.25 0.25 0.75 0.875
        0.234375 0.234375 0.765625 0.882813
        0.234375 0.234375 0.765625 0.882813
        0.21875 0.21875 0.78125 0.890625
        0.21875 0.21875 0.78125 0.890625
        0.203125 0.203125 0.796875 0.898438
        0.203125 0.203125 0.796875 0.898438
        0.1875 0.1875 0.8125 0.90625
        0.1875 0.1875 0.8125 0.90625
        0.171875 0.171875 0.828125 0.914063
        0.171875 0.171875 0.828125 0.914063
        0.15625 0.15625 0.84375 0.921875
        0.15625 0.15625 0.84375 0.921875
        0.140625 0.140625 0.859375 0.929688
        0.140625 0.140625 0.859375 0.929688
        0.125 0.125 0.875 0.9375
        0.125 0.125 0.875 0.9375
        0.109375 0.109375 0.890625 0.945313
        0.109375 0.109375 0.890625 0.945313
        0.09375 0.09375 0.90625 0.953125
        0.09375 0.09375 0.90625 0.953125
        0.078125 0.078125 0.921875 0.960938
        0.078125 0.078125 0.921875 0.960938
        0.0625 0.0625 0.9375 0.96875
        0.0625 0.0625 0.9375 0.96875
        0.046875 0.046875 0.953125 0.976563
        0.046875 0.046875 0.953125 0.976563
        0.03125 0.03125 0.96875 0.984375
        0.03125 0.03125 0.96875 0.984375
        0.015625 0.015625 0.984375 0.992188
        0.015625 0.015625 0.984375 0.992188
      }
    }
  }
}
Group {
  UniqueID Group_0
  nodeMask 0xffffffff
  cullingActive TRUE
  num_children 2
  ClearNode {
    nodeMask 0xffffffff
    cullingActive FALSE
    StateSet {
      DataVariance STATIC
      rendering_hint DEFAULT_BIN
      renderBinMode USE
      binNumber -1
      binName RenderBin
    }
    requiresClear TRUE
    clearColor 0 0 0 1
    clearMask 16640
  }
  Geode {
    nodeMask 0xffffffff
    cullingActive TRUE
    StateSet {
      DataVariance STATIC
      rendering_hint DEFAULT_BIN
      renderBinMode INHERIT
      GL_LIGHTING OFF
      GL_DEPTH_TEST OFF
      GL_BLEND ON
      0x8861 ON
      Point {
        size 20
        fade_threshold_size  1
        distance_attenuation  1 0 0
      }
      BlendFunc {
        source SRC_ALPHA
        destination DST_ALPHA
      }
      textureUnit 0 {
        GL_TEXTURE_2D ON
        Texture2D {
          file "Images/particle.rgb"
          wrap_s CLAMP
          wrap_t CLAMP
          wrap_r CLAMP
          min_filter LINEAR_MIPMAP_LINEAR
          mag_filter LINEAR
          maxAnisotropy 1
          borderColor 0 0 0 0
          borderWidth 0
          useHardwareMipMapGeneration TRUE
          unRefImageDataAfterApply FALSE
          internalFormatMode USE_IMAGE_DATA_FORMAT
          resizeNonPowerOfTwo TRUE
        }
        PointSprite {
          coordOriginMode UPPER_LEFT
        }
      }
    }
    num_drawables 1
    Geometry {
      DataVariance STATIC
      useDisplayList TRUE
      useVertexBufferObjects FALSE
      PrimitiveSets 1
      {
        DrawArrays POINTS 0 128
      }
      VertexArray Vec3bArray 128
      {
        0 11 2 3 16 0
        7 18 -8 15 14 9
        16 10 -10 4 0 -3
        5 4 -8 16 8 -11
        3 9 2 7 9 2
        7 15 -8 4 4 2
        20 19 7 5 2 4
        24 22 0 5 -1 -4
        22 9 8 10 11 8
        17 14 5 0 0 -7
        12 10 -7 8 -7 6
        10 14 4 6 4 3
        14 14 0 10 -1 6
        18 14 3 8 -4 1
        14 20 0 0 -8 3
        11 34 -4 13 -7 1
        9 16 -4 13 -5 5
        1 34 0 15 -10 -4
        15 30 3 6 0 0
        -1 21 -3 21 -8 0
        7 26 1 13 -6 2
        4 27 3 12 -10 -4
        -1 31 4 20 -15 4
        -3 24 3 23 -9 -1
        -7 22 2 36 -10 0
        -15 30 0 35 -7 3
        -20 34 0 32 -13 -2
        -6 25 2 36 -8 -3
        -23 25 -1 31 8 -1
        -24 22 0 43 5 1
        -23 8 2 28 -4 2
        -26 5 -2 41 -2 0
        -16 13 0 42 1 -2
        -18 2 0 40 7 0
        -20 -3 1 42 25 2
        -29 -3 0 36 29 3
        -30 -1 2 34 22 -2
        -14 -11 0 36 32 -1
        -18 -8 0 40 30 0
        -12 -7 0 42 38 0
        -24 -13 -1 38 45 -1
        -13 -17 0 37 38 -2
        -8 -22 1 35 48 -2
        -8 -19 1 38 49 -2
        -3 -20 -1 22 51 -1
        -10 -24 -1 29 57 0
        -7 -42 0 21 60 0
        3 -39 -1 13 55 0
        14 -40 1 16 66 1
        10 -28 1 -2 49 0
        21 -29 0 -8 65 0
        16 -37 2 -9 53 0
        32 -44 0 -9 54 1
        34 -38 0 -10 56 0
        29 -29 1 -27 56 0
        49 -31 0 -26 57 0
        57 -26 -1 -35 46 1
        62 -23 -2 -42 42 0
        49 -14 0 -30 43 1
        51 -24 -1 -36 39 -1
        57 -10 0 -47 28 0
        73 -1 1 -46 29 1
        62 0 -1 -51 16 1
        62 2 0 -50 12 -1
      }
      ColorBinding PER_VERTEX
      ColorArray Vec4Array 128
      {
        1 1 0 0.5
        1 1 0 0.5
        0.984375 0.984375 0.015625 0.507813
        0.984375 0.984375 0.015625 0.507813
        0.96875 0.96875 0.03125 0.515625
        0.96875 0.96875 0.03125 0.515625
        0.953125 0.953125 0.046875 0.523438
        0.953125 0.953125 0.046875 0.523438
        0.9375 0.9375 0.0625 0.53125
        0.9375 0.9375 0.0625 0.53125
        0.921875 0.921875 0.078125 0.539063
        0.921875 0.921875 0.078125 0.539063
        0.90625 0.90625 0.09375 0.546875
        0.90625 0.90625 0.09375 0.546875
        0.890625 0.890625 0.109375 0.554688
        0.890625 0.890625 0.109375 0.554688
        0.875 0.875 0.125 0.5625
        0.875 0.875 0.125 0.5625
        0.859375 0.859375 0.140625 0.570313
        0.859375 0.859375 0.140625 0.570313
        0.84375 0.84375 0.15625 0.578125
        0.84375 0.84375 0.15625 0.578125
        0.828125 0.828125 0.171875 0.585938
        0.828125 0.828125 0.171875 0.585938
        0.8125 0.8125 0.1875 0.59375
        0.8125 0.8125 0.1875 0.59375
        0.796875 0.796875 0.203125 0.601563
        0.796875 0.796875 0.203125 0.601563
        0.78125 0.78125 0.21875 0.609375
        0.78125 0.78125 0.21875 0.609375
        0.765625 0.765625 0.234375 0.617188
        0.765625 0.765625 0.234375 0.617188
        0.75 0.75 0.25 0.625
        0.75 0.75 0.25 0.625
        0.734375 0.734375 0.265625 0.632813
        0.734375 0.734375 0.265625 0.632813
        0.71875 0.71875 0.28125 0.640625
        0.71875 0.71875 0.28125 0.640625
        0.703125 0.703125 0.296875 0.648438
        0.703125 0.703125 0.296875 0.648438
        0.6875 0.6875 0.3125 0.65625
        0.6875 0.6875 0.3125 0.65625
        0.671875 0.671875 0.328125 0.664063
        0.671875 0.671875 0.328125 0.664063
        0.65625 0.65625 0.34375 0.671875
        0.65625 0.65625 0.34375 0.671875
        0.640625 0.640625 0.359375 0.679688
        0.640625 0.640625 0.359375 0.679688
        0.625 0.625 0.375 0.6875
        0.625 0.625 0.375 0.6875
        0.609375 0.609375 0.390625 0.695313
        0.609375 0.609375 0.390625 0.695313
        0.59375 0.59375 0.40625 0.703125
        0.59375 0.59375 0.40625 0.703125
        0.578125 0.578125 0.421875 0.710938
        0.578125 0.578125 0.421875 0.710938
        0.5625 0.5625 0.4375 0.71875
        0.5625 0.5625 0.4375 0.71875
        0.546875 0.546875 0.453125 0.726563
        0.546875 0.546875 0.453125 0.726563
        0.53125 0.53125 0.46875 0.734375
        0.53125 0.53125 0.46875 0.734375
        0.515625 0.515625 0.484375 0.742188
        0.515625 0.515625 0.484375 0.742188
        0.5 0.5 0.5 0.75
        0.5 0.5 0.5 0.75
        0.484375 0.484375 0.515625 0.757813
        0.484375 0.484375 0.515625 0.757813
        0.46875 0.46875 0.53125 0.765625
        0.46875 0.46875 0.53125 0.765625
        0.453125 0.453125 0.546875 0.773438
        0.453125 0.453125 0.546875 0.773438
        0.4375 0.4375 0.5625 0.78125
        0.4375 0.4375 0.5625 0.78125
        0.421875 0.421875 0.578125 0.789063
        0.421875 0.421875 0.578125 0.789063
        0.40625 0.40625 0.59375 0.796875
        0.40625 0.40625 0.59375 0.796875
        0.390625 0.390625 0.609375 0.804688
        0.390625 0.390625 0.609375 0.804688
        0.375 0.375 0.625 0.8125
        0.375 0.375 0.625 0.8125
        0.359375 0.359375 0.640625 0.820313
        0.359375 0.359375 0.640625 0.820313
        0.34375 0.34375 0.65625 0.828125
        0.34375 0.34375 0.65625 0.828125
        0.328125 0.328125 0.671875 0.835938
        0.328125 0.328125 0.671875 0.835938
        0.3125 0.3125 0.6875 0.84375
        0.3125 0.3125 0.6875 0.84375
        0.296875 0.296875 0.703125 0.851563
        0.296875 0.296875 0.703125 0.851563
        0.28125 0.28125 0.71875 0.859375
        0.28125 0.28125 0.71875 0.859375
        0.265625 0.265625 0.734375 0.867188
        0.265625 0.265625 0.734375 0.867188
        0.25 0.25 0.75 0.875
        0.25 0.25 0.75 0.875
        0.234375 0.234375 0.765625 0.882813
        0.234375 0.234375 0.765625 0.882813
        0.21875 0.21875 0.78125 0.890625
        0.21875 0.21875 0.78125 0.890625
        0.203125 0.203125 0.796875 0.898438
        0.203125 0.203125 0.796875 0.898438
        0.1875 0.1875 0.8125 0.90625
        0.1875 0.1875 0.8125 0.90625
        0.171875 0.171875 0.828125 0.914063
        0.171875 0.171875 0.828125 0.914063
        0.15625 0.15625 0.84375 0.921875
        0.15625 0.15625 0.84375 0.921875
        0.140625 0.140625 0.859375 0.929688
        0.140625 0.140625 0.859375 0.929688
        0.125 0.125 0.875 0.9375
        0.125 0.125 0.875 0.9375
        0.109375 0.109375 0.890625 0.945313
        0.109375 0.109375 0.890625 0.945313
        0.09375 0.09375 0.90625 0.953125
        0.09375 0.09375 0.90625 0.953125
        0.078125 0.078125 0.921875 0.960938
        0.078125 0.078125 0.921875 0.960938
        0.0625 0.0625 0.9375 0.96875
        0.0625 0.0625 0.9375 0.96875
        0.046875 0.046875 0.953125 0.976563
        0.046875 0.046875 0.953125 0.976563
        0.03125 0.03125 0.96875 0.984375
        0.03125 0.03125 0.96875 0.984375
        0.015625 0.015625 0.984375 0.992188
        0.015625 0.015625 0.984375 0.992188
      }
    }
  }
}
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to