如何将法线纹理比例值设置为向量 ([1, -1])

问题描述 投票:0回答:1

我正在使用 gltf-json 板条箱来完成这项工作。我希望能够将普通纹理比例更改为

[1, -1]
到带有
[1, 1]
的资源,但是,比例字段的类型为
f32

pub struct NormalTexture {
    pub index: Index<Texture>,
    pub scale: f32,
    pub tex_coord: u32,
    pub extensions: Option<NormalTexture>,
    pub extras: Extras,
}

有谁知道是否有解决方法?

rust 3d asset-pipeline gltf rust-crates
1个回答
0
投票

这是基于 glTF 规范,该规范 需要

material.normalTextureInfo.scale
的标量值。除了向文件写入
extras
或自定义扩展名之外,没有任何有效的工具能够解决此问题。

顺便说一句,我会注意到,根据加载此文件的客户端,基于客户端的 UV 约定、顶点切线的存在等,scale = 1 的正确客户端

解释
可能会是
[1, -1]
.

© www.soinside.com 2019 - 2024. All rights reserved.