C# 在模型上投影LibNoise球体贴图图像

C# 在模型上投影LibNoise球体贴图图像,c#,xna,C#,Xna,我已经使用LibNoise的.NET端口使用其内置的球体投影创建了一个行星地图。但是,现在我想在XNA中将该纹理环绕一个球体。我有一个球体模型,但我对UV包裹等知之甚少。完全有可能,如果不合理的话,我在模型上放置UV坐标的方式绝对不会对生成的纹理起作用 我已经建立了一个小的测试项目,而不是在我的主要游戏中胡闹。这是你的基本旋转模型项目。我在模型上使用BasicFect,并将纹理参数设置为贴图。但是,我所看到的只是具有默认漫反射颜色且没有纹理的模型 为方便起见,项目的完整代码如下: 所需文件:

我已经使用LibNoise的.NET端口使用其内置的球体投影创建了一个行星地图。但是,现在我想在XNA中将该纹理环绕一个球体。我有一个球体模型,但我对UV包裹等知之甚少。完全有可能,如果不合理的话,我在模型上放置UV坐标的方式绝对不会对生成的纹理起作用

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

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

所需文件:

此外,我完全认识到我的地图看起来不像地图。我以后可以处理这个问题。我只想看到球体上那些糟糕的颗粒噪音,这样我就可以前进了


我需要使用自定义着色器吗?或者我需要另一个型号吗?

你试过在搅拌机里打开这个吗?这是确认模型中指定的UV坐标是否与尝试使用的纹理对齐的好方法。如果在导入到Blender后无法进行渲染,则在未指定映射的情况下,很可能无法在XNA中进行渲染。

您是否尝试在Blender中打开此文件?这是确认模型中指定的UV坐标是否与尝试使用的纹理对齐的好方法。如果在导入到Blender后无法进行渲染,则在未指定映射的情况下,很可能无法在XNA中进行渲染。

EarthLookupTable.png
link breaked
EarthLookupTable.png
link breaked