Другое > Программирование (любое)

Формула местоположения относительно камеры

(1/2) > >>

zavx0z:
Доброго!
Чувствую, что нужно было лучше учить геометрию и не было б такого вопроса. Но и зависимость от характеристики камеры, предполагаю, играет роль в вычислении.
Столкнулся с задачей, где необходимо располагать неизвестное кол-во сфер различного объема. Суть заключается в том, что вид из камеры должен отобразить сферы с одинаковым радиусом.
Тяжело как-то с формулировками у меня сегодня, кидаю пару скринов для наглядности сказанного.

sungreen:
... ты хочешь скрипт? ...
... там же вроде линейная зависимость R/L=const (для преспективной камеры независимо от фокусного расстояния) ...

zavx0z:
Да, нужен скрипт.
R/L=const - это мне незачем. Мне нужно чтоб положение сфер различного объема в 3d пространстве задавалось для !визуального! равенства радиусов в виде с камеры.

sungreen:
... допустим что у нас есть массив сфер SS, содержащий векторы центра каждой сферы ...
... задан базовый радиус Const и камера установлена в векторе C = Vector(0,0,0)
тогда радиус каждой сферы можно определить так
for S in SS:
      Ls = len(S-C)
      Rs = Const*Ls

... есть какие-нибудь требования к блоку "Дано:" ? ...

sungreen:
... опиши более подробно задачу ...

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии