Как мы засунули геометрию квартиры в обычный PNG
<img src="https://habrastorage.org/getpro/habr/upload_files/734/96c/46d/73496c46dd2b7911aef727292ecb489e.png" /><p>Туры Getfloorplan рендерятся в Unreal Engine с трассировкой пути, и в браузер уходит готовая панорама — по сути скриншот из игры. Грузится быстро и выглядит как фотография, но геометрии у картинки нет: курсору не во что попасть. А линейку в проптехе рано или поздно просят все — измерить комнату, проверить, пройдёт ли шкаф в проём.</p><p>В статье — как мы получили и картинку, и линейку. Рядом с панорамой рендерим карту глубины, по экранным координатам курсора восстанавливаем точку в мире и нормаль к поверхности. Расстояния упаковываем в обычный PNG: EXR, в котором карта рождается, браузер нативно не читает. Разбираем, чем за это платим: точностью, размером файла и парой грабель с CORS и цветовыми профилями.</p> <a href="https://habr.com/ru/articles/1081340/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1081340#habracut">Читать далее</a>
