Jerome Puttemans
Jerome Puttemans

Reputation: 1113

gltf 2.0 BoxTextured sample



I try to understand the data in the BoxTextured Model for the TEXCOORD_0 accessor.

As seen in the capture, the datas seems correct for POSITION and NORMALS but why values in the TEXCOORD_0 accessor aren't in range of "max": [ 1.0, 1.0 ], "min": [ 0.0, 0.0 ] but have a "max": [ 6.0, 1.0 ] ?

   {
       "bufferView": 2,
       "byteOffset": 0,
       "componentType": 5126,
       "count": 24,
       "max": [
           6.0,
           1.0
       ],
       "min": [
           0.0,
           0.0
       ],
       "type": "VEC2"
   }

Should those be normalized ?

My texture applied is totally wrong : Rendered with uv test texture.
Where is my misunderstanding ?

Thank you

(I know I have a problem with my face orientation but that's another problem)

Upvotes: 1

Views: 246

Answers (1)

Pär Winzell
Pär Winzell

Reputation: 191

The 6.0 comes from the number of faces on the cube. Note that the sampler specifies REPEAT (10497):

    "samplers": [
    {
        "magFilter": 9729,
        "minFilter": 9986,
        "wrapS": 10497,
        "wrapT": 10497
    }
],

so the image will be tiled repeatedly. It's just a simple way to get the logo rendered on all six faces of the cube.

Upvotes: 1

Related Questions