Текстура сдвига/смещения, используемая в материале на GameObject?

В моей программе есть сфера GameObject, представляющая Землю.

Поэтому я применяю к нему материал следующим образом:

Материал Земли

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

Вроде все работает, за исключением того, что текстура не совпадает с нанесенными точками.

Как я могу сдвинуть текстуру так, чтобы мои точки данных находились поверх реальных местоположений?

Вы можете увидеть это на следующем рисунке, где точки Южной Америки четко нанесены над океаном между Антарктидой и Южной Америкой в ​​неправильной ориентации.

Контур Южной Америки

РЕДАКТИРОВАТЬ:

Много поиграв, я обнаружил, что смещение по оси X работает, а смещение по оси Y не работает. Комбинация поможет мне выполнить задачу, но она не работает правильно...

Смещение Y


person Community    schedule 18.03.2016    source источник
comment
Это может быть и Африка, но вопрос остается в силе. :П   -  person    schedule 18.03.2016


Ответы (2)


Чтобы создать новый Материал, используйте Assets->Create->Material из главного меню или контекстного меню Project View.

Перетащите текстуру в поле инспектора и изменяйте переменные смещения, пока не получите желаемый результат смещения.

введите здесь описание изображения

person Trent    schedule 18.03.2016
comment
Я внес правку сразу после того, как вы опубликовали это. Смещение, безусловно, является ответом, но почему смещение по оси Y должно вести себя так, как показано выше? - person ; 18.03.2016
comment
Просто из-за того, как вы создали свою текстуру. Взгляните на квадратную текстуру, показанную выше в инспекторе материалов. Антарктида красиво заворачивается только потому, что находится в нижней точке вашей сферы, заставляя ее заворачиваться сферически. Теперь вы смещаете текстуру вертикально по оси Y, что приводит к сферическому закручиванию экватора. Я подозреваю, что было бы проще программно назначить смещение во время назначения точки данных. - person Trent; 18.03.2016

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

person DzoniGames    schedule 19.03.2016