Рассчитать размер отрисовки трехмерного объекта в виде - PullRequest
2 голосов
/ 15 декабря 2010

Я работаю над проектом, по которому пользователь перемещается, нажимая на иконки в трехмерном пространстве.Когда пользователь задействует один из этих значков, камера должна панорамировать и масштабировать, чтобы выбранный значок отображался в центре экрана с его исходной высотой и размером (это так, когда над значком создается наложение 2d, чтотот же размер, что и у его трехмерного аналога.

Мой вопрос заключается в том, как рассчитать размер визуализируемого объекта в трехмерном представлении. Следует отметить, что для этого используется трехмерная платформа Alternativa.

камера в (x1, y1, z1) с полем зрения f, указывающая на значок в (x2, y2, z2), все визуализируются в представлении измерений w и h. Это делает мою голову в попытке понятьэто, любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 21 декабря 2010

Я разобрался с ответом, ищущим на другом форуме, что я действительно искал, так это как получить 3D-объект для рендеринга в виде с соотношением размеров 1: 1.

Я сталкивалсяформула для вычисления фокусного расстояния 3d-камеры:

F = d / tan (fov / 2)

, где d - это половина квадратного корня из высоты ваших просмотров ^ 2 + ширина^ 2

значение F - это расстояние от камеры, которую должен отображать объект в формате 1: 1.

Надеюсь, это поможет!

...