Ursina 引擎纹理贴图
Ursina engine texture mapping
所以我面临的问题是我无法弄清楚如何以每侧纹理不同的方式将纹理应用于模型。例如,我想创建像草块一样的 Minecraft,底部为棕色,侧面为绿色和棕色,顶部为绿色。我已经搜索过这个问题,发现可以使用 UV,但我不知道如何使用。我已经尝试在 Blender 中创建 UV 贴图,然后将其导出并将其作为纹理和模型以及其他组合放置,但是它并没有改变模型,所以我让它内置 'cube' 并且只改变了纹理但它确实如此只需将 UV 的 .png
文件放在所有面上即可。因此,我们将不胜感激!
uvs 在模型定义中而不是纹理中。
确保你在搅拌机中只有一个 uv 和 unwraped model(默认立方体没有展开)。
当您从 blender 导入 ursina 时,它也应该导入 uvs(大约第 224 行 here)
然后你应该将纹理应用到网格
此外,您可以使用微软的3D Builder
来构建模型并Paint 3D
来绘制它。将其重新导入到 3D Builder
以另存为 .obj
并带有 .mtl
文件和 .png
纹理贴图。正如我所尝试的那样,它适用于 Ursina。
所以我面临的问题是我无法弄清楚如何以每侧纹理不同的方式将纹理应用于模型。例如,我想创建像草块一样的 Minecraft,底部为棕色,侧面为绿色和棕色,顶部为绿色。我已经搜索过这个问题,发现可以使用 UV,但我不知道如何使用。我已经尝试在 Blender 中创建 UV 贴图,然后将其导出并将其作为纹理和模型以及其他组合放置,但是它并没有改变模型,所以我让它内置 'cube' 并且只改变了纹理但它确实如此只需将 UV 的 .png
文件放在所有面上即可。因此,我们将不胜感激!
uvs 在模型定义中而不是纹理中。
确保你在搅拌机中只有一个 uv 和 unwraped model(默认立方体没有展开)。
当您从 blender 导入 ursina 时,它也应该导入 uvs(大约第 224 行 here)
然后你应该将纹理应用到网格
此外,您可以使用微软的3D Builder
来构建模型并Paint 3D
来绘制它。将其重新导入到 3D Builder
以另存为 .obj
并带有 .mtl
文件和 .png
纹理贴图。正如我所尝试的那样,它适用于 Ursina。