Проецирование сферического изображения LibNoise на модель - PullRequest
2 голосов
/ 27 июля 2011

Я использовал .NET-порт LibNoise, чтобы создать планетарную карту, используя ее встроенную сферную проекцию. Однако теперь я хочу обернуть эту текстуру вокруг сферы в XNA. У меня есть сферическая модель, но я очень мало знаю об УФ-обертывании и т. Д. Вполне возможно, если не правдоподобно, что способ, которым я поместил УФ-координаты в мою модель, абсолютно не будет работать с сгенерированной текстурой.

Я создал небольшой тестовый проект, а не возился в своей основной игре. Это ваш основной проект вращающейся модели. Я использую BasicEffect для модели и устанавливаю параметр Texture в качестве карты. Однако все, что я вижу, это модель с диффузным цветом по умолчанию и без текстуры.

Для вашего удобства полный код проекта:

Game1.cs

PlanetTerrainMap.cs

Необходимые файлы:

sphere.fbx

EarthLookupTable.png

Кроме того, я полностью осознаю, что моя карта не похожа на карту. Я могу решить эту проблему позже. Я просто хочу увидеть весь этот дерьмовый шум на сфере, чтобы я мог двигаться вперед.

Нужно ли использовать пользовательский шейдер? Или мне нужна другая модель?

1 Ответ

0 голосов
/ 10 августа 2011

Вы пытались открыть это в Blender?Это отличный способ проверить, соответствуют ли координаты UV, указанные в вашей модели, текстуре, которую вы пытаетесь использовать.Если он не будет визуализироваться после его импорта в Blender, весьма вероятно, что вы не получите его для визуализации в XNA без указания сопоставления самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...