необходимо решить интересную задачу по генерации реалистичных теней, которые могут отбрасывать 2д обьекты на пол. На вход приходит 2д картинка без фона, параметры света, а на выходе надо получить 3D тень картинкой, и совместить с изначальной фоткой в растре.
Пример: надо генерировать релистичные (но упрощённые) тени с фото стула с ножками и поперечными перекладинами (фон уже вырезан), в зависимости от направления света на обьект. Тень должна реалистично начинаться от каждой ножки и так же видна тень от перекладин и сидения.
Из быстрых экспериментов стало ясно что сделать это вполне реально, как вариант: делаем 3D экструзию 2D контура (с вырезами) нашей картинки, далее размещаем на сцене и дальше просто крутим свет параметрами скрипта. Но возможно есть и другие варианты.
Проблема:
сложная математика и 3D моделирование это не моя компетенция, сообенно если надо всё довести до уровня стабильных результатов. Всё остальное - деплой, обёртка и размещение на сервере - по моей части. В остальном задача точно решаемая.
Методы решения:
моделирование в 3D
все варианты с трансформациями копии обьекта в 2D уже пробовал - не получается сделать реализм никак. На сложных обьектах ломается либо тень нереалистичная.
Технологии:
Blender - Python API
Unity/WebGL/OpenGL - Web
ThreeJS - Web
Предпочитетельней быстрый Web, но и серверное решение тоже подходит
Требования:
Полная автоматизация, то есть это должен быть скрипт которому скармливаем наше фото без фона и получаем тень обратно (реализовать локально под Win/Linux)
Угол, направление и интенсивность света - параметры на вход
Есть упрощения: так как тень у нас всё равно размытая это помогает срезать углы в скорости рендера и т.д. Нет необходимости идеально повторять обьект в 3д - достаточно повторить общую форму
Должно работать быстро <3сек
Просьба писать только исполнителям с реальным опытом решения подобных задач. Если опыта нет - можете попробовать сделать демку чтобы отклик стал предметный.
Мафия-НН: У него было несколько личностей, каждая из которых появлялась в зависимости от ситуации, и никто не знал, кем он будет через минуту.
Today's Wordle answer for Sunday, September 29
Невероятный успех Star Wars Outlaws… если бы она была инди-игрой
Helldivers 2 players have been tasked with building the 'Democracy Space Station,' a 'gigastructure' of indeterminate firepower that will be aimed by literal democracy
История борьбы человечества с сердечно-сосудистыми заболеваниями
Защитят организм в сезон простуд: пять продуктов, которые нужно есть осенью
Медицинский директор «Евроонко» Андрей Ворыханов принял участие в круглом столе в Общественной палате, посвященном образованию и науке в здравоохранении
Бизнес-психолог Станислав Кондрашов: 10 книг, которые откроют вам удивительные тайны медицины