gpt4 book ai didi

c# - 将 LibNoise 球体映射图像投影到模型上

转载 作者:太空宇宙 更新时间:2023-11-03 16:43:05 25 4
gpt4 key购买 nike

我已经使用 LibNoise 的 .NET 端口通过其内置的球体投影创建了行星 map 。但是,现在我想在 XNA 中将该纹理包裹在一个球体周围。我有一个球体模型,但我对 UV 包裹等知之甚少。完全有可能,即使不合理,我在模型上放置 UV 坐标的方式绝对不适用于生成的纹理。

我已经设置了一个小型测试项目,而不是在我的主要游戏中摆弄。这是您的基本旋转模型项目。我在模型上使用 BasicEffect 并将 Texture 参数设置为我的贴图。但是,我所看到的只是具有默认漫反射颜色且没有纹理的模型。

为方便起见,项目的完整代码:

Game1.cs

PlanetTerrainMap.cs

所需文件:

sphere.fbx

EarthLookupTable.png

此外,我完全认识到我的 map 看起来不像 map 。我可以稍后处理那个问题。我只想看到球体上所有糟糕的颗粒噪音,这样我才能继续前进。

我需要使用自定义着色器吗?或者我需要不同的模型吗?

最佳答案

您是否尝试过在 Blender 中打开它?这是确认模型中指定的 UV 坐标是否与您尝试使用的纹理一致的好方法。如果它在导入到 Blender 后不进行渲染,则很可能您在没有自己指定映射的情况下无法将其渲染到 XNA 中。

关于c# - 将 LibNoise 球体映射图像投影到模型上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6838288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com