You are not logged in.

  • "Angels-group" is male
  • "Angels-group" started this thread

Posts: 104

Location: Минск

Occupation: CG Artist

1

Saturday, February 25th 2012, 11:53am

[Решено] Анимированная геометрия и камера

Доброго времени!

Буду развивать раздел Анимации своими вопросами))))

Создал анимированную геометрию (летающий кубик). Возможно ли к нему прилинковать камеру?
У меня почему-то кубик улетает, а камера стоит на месте.. Может есть способ через FlowGraph?

+ чтобы не создавать еще тему вопрос:
как правильно экспортировать анимацию движения камеры из max?
Сделал все в TCB как положено, выбрал экспорт в Collada (dae) и в СЕ (ModSDK или FreeSDK - не важно) нажимаю Load from Collada.
Немного думает, но в итоге ничего не загружает. Ошибок тоже не выдает.

Может не правильно экспортирую?

This post has been edited 1 times, last edit by "Angels-group" (Feb 27th 2012, 6:31pm)


Alex626

admin

  • "Alex626" is male

Posts: 11,297

Location: Земля

2

Saturday, February 25th 2012, 12:00pm

Привязать к анимированному кубику камеру нальзя, потому что в процессе проигрывания анимации кубик стоит на месте, его координаты не меняются, лишь трансформируется модель. Но ты можешь через flowgraph получить локальные и глобальные координаты кости, к которой привязан кубик, и тогда, если эти координаты направить на камеру, она действительно будет перемещаться вместе с анимированной частью объекта.

  • "Angels-group" is male
  • "Angels-group" started this thread

Posts: 104

Location: Минск

Occupation: CG Artist

3

Saturday, February 25th 2012, 12:02pm

Круто! Это то что надо скорее всего.
Может есть какой-то мануал как это сделать? Очень надо))))

Alex626

admin

  • "Alex626" is male

Posts: 11,297

Location: Земля

4

Saturday, February 25th 2012, 2:04pm

Я же объяснил как делать.

  • "Angels-group" is male
  • "Angels-group" started this thread

Posts: 104

Location: Минск

Occupation: CG Artist

5

Saturday, February 25th 2012, 2:08pm

Quoted

ты можешь через flowgraph получить локальные и глобальные координаты кости, к которой привязан кубик,


Я, например, понятия не имею как можно получить локальные и глобальные координаты через flowgraph и тем более как потом их привязать к камере.

DCamer

Администратор CryMod

  • "DCamer" is male

Posts: 2,540

Location: пгт. Змиёвка

Occupation: Программист

6

Saturday, February 25th 2012, 2:18pm

Нод BoneInfo.
«Как лекарство не достигает своей цели, если доза слишком велика, так и порицание и критика - когда они переходят меру справедливости.»Артур Шопенгауэр
«Самый длинный путь начинается с одного шага, а не поворота ключа в замке зажигания.»Эдвард Эбби

  • "Angels-group" is male
  • "Angels-group" started this thread

Posts: 104

Location: Минск

Occupation: CG Artist

7

Monday, February 27th 2012, 12:23pm

Не понимаю как правильно сделать. Подскажите плз.
Вот что сделал:
Angels-group has attached the following image:
  • screen.jpg

Alex626

admin

  • "Alex626" is male

Posts: 11,297

Location: Земля

8

Monday, February 27th 2012, 12:31pm

Теперь камера должна двигаться. А вот RotateEntityTo не нужно. Используй Entity:EntityPos, подсоедини камеру, и передавай вектор вращения.

  • "Angels-group" is male
  • "Angels-group" started this thread

Posts: 104

Location: Минск

Occupation: CG Artist

9

Monday, February 27th 2012, 12:40pm

А так не правильнее? Вроде двигается, но пока не могу понять правильно или нет...
Angels-group has attached the following image:
  • 22222.jpg

Alex626

admin

  • "Alex626" is male

Posts: 11,297

Location: Земля

10

Monday, February 27th 2012, 12:46pm

Да, вообще то правильно.

Тема перемещена в раздел "Flowgraph Editor".

  • "Angels-group" is male
  • "Angels-group" started this thread

Posts: 104

Location: Минск

Occupation: CG Artist

11

Monday, February 27th 2012, 2:51pm

Возможно ли между нодами BoneInfo и EntityPos вставить какой-то нод, который будет к позици прибавлять необходимые координаты (угол или расстояние). Например, чтобы камера на 5 опережала геометрию анимированную или была повернута всегда на +90 градусов?

Alex626

admin

  • "Alex626" is male

Posts: 11,297

Location: Земля

12

Monday, February 27th 2012, 2:54pm

Можно. Для этого есть раздел Vec3. Если разбираешься в высшей математике, можно и не такое.

  • "Angels-group" is male
  • "Angels-group" started this thread

Posts: 104

Location: Минск

Occupation: CG Artist

13

Monday, February 27th 2012, 3:10pm

В высшей математике не разбираюсь.
Какой нод из раздела Vec3 использовать?


Сам разобрался. AddVec3

This post has been edited 1 times, last edit by "Angels-group" (Feb 27th 2012, 3:24pm)


Alex626

admin

  • "Alex626" is male

Posts: 11,297

Location: Земля

14

Monday, February 27th 2012, 3:27pm

Если не разбираешься, то даже нет смысла начинать что-то делать: сперва надо изучить.

  • "Angels-group" is male
  • "Angels-group" started this thread

Posts: 104

Location: Минск

Occupation: CG Artist

15

Monday, February 27th 2012, 4:17pm

Quoted

сперва надо изучить.


Высшую математику изучить сперва??? Боюсь что сделать +90 градусов к полученной координате можно и без вышки.
Тем более выше уже написал - разобрался

А вообще, как предложение по развитию форума: можно было бы создать подробный FAQ по всем нодам FG. Описать его действия и примеры использования.
Я бы даже присоеденился. То что уже знаю.
Ссори если уже есть, но я не нашел

Alex626

admin

  • "Alex626" is male

Posts: 11,297

Location: Земля

16

Monday, February 27th 2012, 5:07pm

Изучить сперва предмет и способ реализации. Здесь: работу с векторами и нодами Math и Vec3.

Есть вот это:

Описание нодов в флоуграфе
Описание нестандартных нодов из FGPS
Хардкорный Flow Graph\Вопросы
Категория:Примеры Flowgraph
Категория:Flowgraph

Если есть делание помочь порталу - Добро пожаловать! :)

  • "Angels-group" is male
  • "Angels-group" started this thread

Posts: 104

Location: Минск

Occupation: CG Artist

17

Monday, February 27th 2012, 6:30pm

В общем может кому понадобится:

Имеем анимированную геометрию AnimObject2.
У нее есть подвижная часть Box001

Нам необходимо сделать так, чтобы камера следовала тем же координатам, как и подвижная часть, но всегда прибавляла 90 градусов по оси Z трек Rotation и 0.2 по оси Z трека position.
Делаем небольшой FG как нас скриншоте, где ноды:
1. BoneInfo - получает координаты Position и Rotation нашего Box001
2. AddVec3 - прибавляют к координатам, полученным из BoneInfo нужные нам значения
3. EntityPos - получает модифицированные координаты и перемещает выбранный объект (в нашем случае камера)

Остальные ноды, думаю, не нуждаются в пояснении.
Angels-group has attached the following image:
  • screen333.jpg

Alex626

admin

  • "Alex626" is male

Posts: 11,297

Location: Земля

18

Monday, February 27th 2012, 6:48pm

Всегда камера повёрнута не будет. Ты только отнимаешь 90 градусов.

  • "Angels-group" is male
  • "Angels-group" started this thread

Posts: 104

Location: Минск

Occupation: CG Artist

19

Monday, February 27th 2012, 7:06pm

Quoted

Всегда камера повёрнута не будет. Ты только отнимаешь 90 градусов.


Это и требовалось. Может не правильно просто выразился.
Без AddVec3 у меня камера летела боком.

Alex626

admin

  • "Alex626" is male

Posts: 11,297

Location: Земля

20

Monday, February 27th 2012, 7:06pm

Аа, ну тогда ясно) Здесь получается локальный поворот, относительно самой камеры.