| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Кубическая панорама |
| Автор: Snake174 23.1.2014, 08:11 |
| Всем привет. Имеется кубическая панорама (развёртка куба), построенная из 6 изображений. Как можно из этой развёртки получить обратно 6 изображений (стороны куба)? |
| Автор: tzirechnoy 23.1.2014, 08:42 |
| Сначала жэлательно распечатать эту панораму, взять ножницы, и получить эти 6 изображэний. Потом взять [gimp, photoshop, etc], и проделать то жэ самое -- только без распечатывания, с ножницами компьютэрного редактора. Если потом останутся конкретные вопросы -- обращайтесь. |
| Автор: Snake174 23.1.2014, 13:50 |
| Вы немного не поняли. Мне нужна какая-нибудь формула для перевода этой панорамы в стороны куба. И жЭлательно без ножниц и компьютЭрного редактора для получения этих шести изображЭний http://fastpic.ru/view/60/2014/0123/573d14d27da529dbf96fa307757a6251.jpeg.html http://fastpic.ru/view/60/2014/0123/ba6ddb6b73b63e232e9711ecb172654f.jpeg.html http://fastpic.ru/view/60/2014/0123/866a35484d13f064043e74c4349e92f0.jpeg.html http://fastpic.ru/view/60/2014/0123/6879737bf62b30075d98440806269f04.jpeg.html http://fastpic.ru/view/60/2014/0123/823382c55f9c062d564020ace4d723bb.jpeg.html http://fastpic.ru/view/60/2014/0123/25737f47dceee7c18e52be8ee489c7cb.jpeg.html http://fastpic.ru/view/60/2014/0123/e38def226b77c325bbedee8b8f6c936d.jpeg.html |
| Автор: Snake174 24.1.2014, 04:53 | ||
C построением куба и накладыванием на него текстур проблем нет. Первые 6 изображений - это исходные изображения, по которым строится последнее изображение:
На выходе получается нужный QImage (последнее изображение). Теперь вот надо из этого изображения получить исходные (первые 6 изображений). Всё никак алгоритм не найду. |
| Автор: Bitter 24.1.2014, 11:09 |
| как на счет этого? http://www.youtube.com/watch?v=qqMmjBSWByw Еще вот тут есть инверсные формулы для преобразования вручную http://mathworld.wolfram.com/CylindricalEquidistantProjection.html |