Главная › Форумы › Общие темы › как избежать перспективного искажения камеры
Здравствуйте, Подскажите, пожалуйста, какое фокусное расстояние в настройке камеры наиболее подходит для наименьшего перспективного искажения при моделировании и визуализации лица человека. Дело в том, что моделировал голову для 3D печати в ортографической проекции. А финальная картинка отличается вследствие перспективного искажения. Как заказчик будет видеть голову после 3D печати, как я ее видел, когда моделировал в ортографической проекции или с определенными перспективными изменениями (искажениями)?
Заранее спасибо за помощь.
Как заказчик будет видеть голову после 3D печати, как я ее видел, когда моделировал в ортографической проекции или с определенными перспективными изменениями (искажениями)?
Ну, если у заказчика нет перспективного зрения, то будет видеть как ты, когда моделировал :)
А если он нормальный (как большинство), то у него будет перспектива (даже если один глаз закроет). Доктора, возможно, даже знают точный ее параметр (ну или хотя бы диапазон).
Ну, тогда следует закономерный вывод: корректней моделировать в перспективной проекции. Остается вопрос с какими параметрами фокусного расстояния для камеры?
Ну, тогда следует закономерный вывод: корректней моделировать в перспективной проекции.
Целиком и полностью не правда. Нет никакой разницы, в каком виде моделировать, ведь фокусное расстояние камеры никак не влияет на модель. Это дело вкуса и удобства.
Зачем я это пишу человеку, который знаком с Blender не первый год?
Остается вопрос с какими параметрами фокусного расстояния для камеры?
Уже не остается.
Спасибо, Слаква. Сколько-бы не был знаком, всегда есть пробелы. Раньше с этим вопросом вплотную не сталкивался. Всегда выставлял фокус в диапазоне 50-70, теперь попался заказ,где точность принципиальна, сходство должно быть идеальным, заказчик сомневается. Пытаюсь объяснить про искажение перспективой, но он говорит, что фотоаппарат работает по тому же принципу, значит расхождений между фото и моделью быть не должно. Перед тем, как углубляться в книжные дебри, решил посетить форумы, в надежде сэкономить время.
Есть ровно 2 варианта решения этой проблемы:
Я прекрасно понимаю о чем говорит 3005BOX.
В 2016г спрашивал, но не нашел приемлемого способа моделирования по фото в перспективной проекции. Поэтому как и вы делал в орто-проекции и также при переключении в перспективную получил эффект «выпучивания» т.е. чрезмерный «разлет за перспективу» из-за глубины перспективы. Вот ссылка на ветку обсуждения и попытки решения (Артем тогда, кстате, меньше юморил;).
Ответил Вам в предыдущем посте.
А вот мои теоретические соображения как бороться с чрезмерной выпуклостью получившейся головы по различного рода причинам (моделирование в отро-проекции в том числе).
Компенсация искажения “за разлет перспективы”
1. Создать вспомогательную плоскость, расположенную перпендикулярно оптической оси камеры с совпадением их геометрических центров.
2. Объединить все вершины модели в одну группу со вспомогательной плоскостью
3. Устанавливаем центр трансформации сгруппированного объекта на геометрический центр вспомогательной плоскости, совпадающим с оптической осью камеры в месте ее пересечения с геометрическим центром виртуальной матрицы камеры.
4. Включаем режим пропорционального редактирования с линейной зависимостью.
5. Уменьшением вспомогательной плоскости подбираем «на глаз» устранение эффекта выпуклости (при этом уменьшается и вся модель).
6. Разгруппировываем, устанавливаем центр трансформации в геометрический центр модели, позиционируем и увеличиваем модель до исходного размера.
Поправьте меня кто работает в Blender и набил руку.
Не лишним был бы и туториал с картинками от Артема Славка ;)
Любая перспектива отличается от ортогональной проекции. Но чем больше фокусное расстояние и расстояние до объекта, тем пропорционально меньше разница между масштабами носа и ушей. Именно это имеется ввиду, когда говорят, что длинный фокус сжимает перспективу. В ноль искажения уйдут лишь на бесконечности, но и лица станет не видно вовсе. Только зачем? Если иное не указано явно и не определяется по самому ренду, то заказчик ожидает фокусного расстояния, примерно равного диагонали «матрицы». И перспективную камеру. А если оговорено что-то другое, то и действуйте в соответствии с тем, что указали заказчику (или он Вам). В том числе, ставьте ортогональную камеру, если оговорена именно она. Или панорамную. Есть некоторые области, где по умолчанию подразумевается длинный фокус. Например, астрономы ожидают сверхдлинный фокус. Настолько сверх, что могут счесть коротким фокус на пару порядков длиннее диагонали. Но не для лица же, даже астрономы не идут на такой принцип.