• Добро пожаловать на Quest3D - Русскоязычное сообщество.
 

Каким образом изменить ракурс по умолчанию Object Inspection Camera ?

Автор micB, 09 ноября 2009, 14:43:09

« назад - далее »

micB

Хочу сделать чтобы при загрузке сцены Object Inspection Camera показывала в определенном ракурсе (а не как по умолчанию).
Помогите обхитрить Rotation Vector - Camera Target, как показалось именно эти параметры отвечают за положение камеры вокруг объекта.
Ну или может я совсем не там копаю?
Спасибо.


Viik

там есть операторы Limit Value и Loop Value, их открываеш, увидиш "чек батон" Save Value, включаеш и значение будет сохраняться при сохранении цгрки. Включить нужно в трех места, один оператор в позишене и два в таргете.

Skit

Я делал по другому, присваивал значение вектору камеры по определенному событию, к примеру после загрузки всех основных каналов, камера при этом не дергается в стороны если до загрузки юзер мацал мышку.

micB

Viik Спасиб. Самый простой и быстрый способ, но каждый раз придется перед паблишем устанавливать камеру руками, что не совсем гуд.
Skit Пытался сделать что то подобное, но пока не получилось, в квесте опыта маловато, может выложишь скрин Ченел графа?

Sonjaaa

#4
Всем привет! ;)
Тоже захотелось вставить пару слов...

На рис. показана установка поворота и расстояния камеры до цели через OneTime.
То что в красном квадратике - вспомогательный блок (присоединить можно к Start3DScene). Служит для получения величин поворота и расстояния. Сделано через UserInput (Н), при выбранном ракурсе и расстоянии, нажимаем <H> - получаем вектор поворота и величину расстояния. Потом подставляем их под OneTime. Красный блок можно в конце удалить.
При паблише у меня все как-бы нормально...
Если не видно, прикладываю .cgr (Q3D 4.3)

(Примерно также можно сделать и с Walkthrough Camera, но прежде нужно будет немного изменить структуру прилагающегося шаблона, где определяется поворот.)

Может в чем-то неправа, поправьте...

micB