Gremlin92
@Gremlin92
Целеустремленный

Как преобразовать 3d в 1d и наоборот?

Допустим есть модель комнаты, ее надо преобра3овать в вектор, а потом обратно?
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ответы на вопрос 2
gbg
@gbg
Любые ответы на любые вопросы
Точно также, как двухмерный растр превращается в одномерный поток бит:

ABCD
EFGH
IJKL
MNOP

->

ABCDEFGHIJKLMNOP


То есть мы каждую строчку растра приставили в хвост нашей последовательности.

Для воксельной модели, у нас получится куб из вокселей - берем верхний слой, он 2D, 2D мы уже умеем разворачивать в 1D, берем второй слой и так далее.
Ответ написан
Комментировать
Griboks
@Griboks
Используйте проекцию. Например, профиль. Только учтите, что, когда вы выбрасываете 2 других измерения, их потом нельзя восстановить. Поэтому обратное преобразование будет либо неточным, либо потребует дополнительную информацию.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы