Рендеринг нескольких текстур на местности в XNA / C # - PullRequest
0 голосов
/ 26 мая 2011

Я работаю на местности в XNA / C #.Мое намерение состоит в том, чтобы иметь возможность рендерить несколько текстур на земле по всей местности.Тем не менее, все учебные пособия, такие как this , способны делать это только с 3-4 текстурами.

В настоящее время моя идея состоит в том, чтобы создать карту текстур в TGA, имеющую разные цвета (RGBA)где каждый цвет представляет определенную текстуру.Количество альфа в цвете описывает, сколько альфа должна иметь вершина в позиции.И будет базовая текстура.

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

1 Ответ

1 голос
/ 31 мая 2011

Убедитесь, что вы достали эту книгу: http://my.safaribooksonline.com/book/-/9781849690041/environmental-effects/ch07lvl1sec02

Шон описывает здесь метод определения текстуры на основе цветовой карты (я думаю, это то, что вы ищете). Это также проиллюстрировано четырьмя текстурами или около того, но как только вы поймете это, вы сможете расширить это до ваших требований. Просто определите больше цветов и больше текстур, назначенных им. Проблема с подходом Раймерса заключается в том, что он основан на высотах. Например, намного сложнее отобразить путь, особенно когда вы новичок в HLSL и XNA.

Дайте мне знать, если это информация, которую вы ищете. Это хорошая книга, хотя образец не всегда соответствует друг другу.

...