Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Алгоритмика

Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения

Ответ
 
Опции темы
Старый 03.12.2012, 11:24   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Фокусное расстояние

Значит суть такова: демка. Камера, смотрит на некоторую модель. Размеры модели и удаление до камеры известно. Масштаб 1 unit= 1 метр.
В принципе, остальные параметры сцены известны тоже.
Вопрос: чему равно фокусное расстояние?
В интернетах чего только не понаписано, включая "фокусное расстояние определяет угол обзора объектива".
Помогите с решением: как считать сабж? Какие параметры для его подсчёта нужны? Проявляется ли сабж на изображении если я не юзал никаких постэффектов и не делал трансфокацию (иными словами - возможен ли расчёт сабжа в принципе)?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 03.12.2012, 11:33   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Фокусное расстояние

Возможен, где то был пересчет из CameraZoom в FOV, ну а из FOV думаю и фокусное расстояние посчитать можно, насколько это конешно применимо с 3д графике
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (03.12.2012)
Старый 03.12.2012, 11:46   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Фокусное расстояние

Zoom=1.
В принципе, вот Угол изображения объектива описана зависимость FOV и эффективного фокусного расстояния (при отсутствии дисторсии - как раз мой случай), но необходимо знать ещё и размер диагонали светочувствительного элемента. Последнее явно в компьютерном моделировании никак не вылезает =(
У камеры (в блитце, Xors-е), я так понимаю, FOV=90градусов?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 03.12.2012, 13:55   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фокусное расстояние

Если поможет, в интернетах находил формулу перевода lens (нужно было из блендера экспортировать в XNA) в fov
fov = 2 * atan(16 / lens)
__________________
Blitz3d to Unity Wiki

Последний раз редактировалось pax, 03.12.2012 в 15:04.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (03.12.2012)
Старый 03.12.2012, 14:48   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Фокусное расстояние

В этой формуле размер диагонали светочувствительного элемента равен 8.
А так она похожа на правду.
А ещё я на этот пост наткнулся.
Таким образом:
fov = atan(ZOOM) * 2.0
fov = 2 * atan(d / [2F])

zoom=d / [2F], zoom=1
или F=d/2
Если преобразование из Blender для XNA справедливо. И d=8, то F=8/2=4
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 14:14.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com