Страницы

Поиск по вопросам

понедельник, 8 июля 2019 г.

Наложение 2d текстуры на 3d куб

Так делают с 3D сферами в основном, я про наложения такого вида:

Можно ли поступить аналогичным образом с кубом? Скажем, кубическую планетку из карты высот хочу создать. Подскажите как. Буду благодарен за ключевые слова для поиска информации.


Ответ

Нет, с кубом так не получится сделать, потому что в нем все намного проще ввиду его геометрической правильности.
В сфере идет сужение изображения по краям(не только по полюсам) и растяжение по центру. В кубе при движении с видом сбоку все обстоит иначе: видны только 2 грани, а искажение происходит за счет сужения одной и расширения другой и, при пересечении ребром середины, наоборот.
Если Вы хотите реализовать это в изометрической проекции, то принцип будет заключаться в искажении трех видимых ромбов - условном вращении верхнего и пропорциональном изменении двух нижних.
Картинки для наглядности:

Комментариев нет:

Отправить комментарий