【问题标题】:gltf 2.0 BoxTextured samplegltf 2.0 BoxTextured 示例
【发布时间】:2018-04-16 23:06:11
【问题描述】:



我尝试了解 TEXCOORD_0 访问器的 BoxTextured Model 中的数据。

正如in the capture 所见,数据对于 POSITION 和 NORMALS 似乎是正确的,但为什么 TEXCOORD_0 访问器中的值不在“max”范围内:[1.0, 1.0],“min”:[0.0, 0.0] 但是有一个“最大值”:[6.0, 1.0]?

{ “缓冲区视图”:2, “字节偏移”:0, “组件类型”:5126, “计数”:24, “最大限度”: [ 6.0, 1.0 ], “分钟”:[ 0.0, 0.0 ], “类型”:“VEC2” }

这些应该归一化吗?

我应用的纹理完全错误:Rendered with uv test texture.
我的误会在哪里?

谢谢

(我知道我的面部方向有问题,但这是另一个问题)

【问题讨论】:

    标签: gltf


    【解决方案1】:

    6.0 来自立方体上的面数。请注意,采样器指定 REPEAT (10497):

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

    因此图像将被重复平铺。这只是在立方体的所有六个面上呈现徽标的简单方法。

    【讨论】:

    • 谢谢你,我了解采样器中的重复值。我不明白为什么紫外线会以这种方式排列(i.stack.imgur.com/nVBkr.jpg)。如果最大 6.0 来自人脸的数量,为什么 uv 坐标本身不在 0.0 之间?
    • 对不起,我不明白你的问题。您的屏幕截图并排显示了定义立方体的顶点,并且每边都清楚地给出了例如 UV 跨度。 (4, 0) 到 (5, 1),或 (1, 0) 到 (2, 1)。由于打开了重复,所有这些溢出的 UV 坐标将显示 (0, 0) 到 (1, 1) 的内容,即标志。如果这仍然令人困惑,您能描述一下您期望发生但不会发生的事情吗?
    猜你喜欢
    • 2018-07-21
    • 2021-02-16
    • 2017-12-15
    • 2018-12-21
    • 2018-07-21
    • 2019-09-12
    • 2018-01-22
    • 1970-01-01
    • 2019-10-11
    相关资源
    最近更新 更多