Материал сферы: 360-видео с ультра-рыбий глаз
Около года я успешно создавал впечатления от 360-видеосферной виртуальной реальности в Unity, используя Unity MovieTexture и ультраширокие панорамные видео mp4. Сшитые вместе из пяти камер GoPro, исходные видеоролики имели ширину 1200х800, причем сшитые видеоизображения состояли из центральной и черной полос в верхней и нижней частях видеоизображения. Применение в качестве MovieTexture к внутренней части стандартной сферы (с перевернутыми нормалями) привело к более чем приемлемому восприятию видеосферы, без искажения видеоизображения, поскольку широкая панорама идеально обернута вокруг внутренней части сферы.
Сейчас я пытаюсь использовать исходное видео с камеры с одной линзой под названием 360-Fly. 360-Fly захватывает поле зрения в 240 градусов и производит идеально квадратное и сильно искаженное видео "рыбий глаз". Видео "рыбий глаз" находится в центре квадратного формата, с черным в четырех углах кадра. Самым центром видеоизображения является пространство непосредственно над камерой, а края кадра - это 360-градусный горизонт вокруг камеры.
Я все еще полон информации о материалах, текстурах и о том, как именно они применяются (оборачиваются) вокруг сеток. Применение видеофайла квадратного формата к сфере создает сильно искаженное изображение. Я предполагаю, что мне нужно применить эту MovieTexture к чему-то, кроме идеальной сферы.
Как бы я применил этот квадратный формат MovieTexture "рыбий глаз" к сфере, чтобы компенсировать искажение "рыбий глаз"? Какой тип сферы или полумаха или сплюснутого сфероида я должен создать? Есть ли какие-то другие изменения в способе применения материала?