PDA

Просмотр полной версии : Рисуем полёт 3D пули


Pirotexnik
22.05.2009, 17:12
Доброе врямя суток:)
Возник такой вопрос:
Есть вид пистолета, который держит человек. Из пистолета вылетает пуля и летит в зрителя. Но когда долетает до монитора (какбы врезаясь в камеру) наша камера поворачивается на 180 и мы видим "жопу" :D пули и её отдаление.

Какие способы есть для реализации такого? как качественно нарисовать пулю?
Как замедлить полёт пули во время приближения к камере? Тоесть когда пуля вылетает из пистолета мы её не успеваем увидеть, а когда подлетает к камере мы её рассматриваем в замедленном полёте.

Зарание спасибо.:victory:

VVall
22.05.2009, 17:24
Чтобы показать замедление пули при виде спереди - надо как-то сфокусировать внимание зрителя на ней. Например, расфокусом фона, либо медленным отдалением заднего плана.

Разворот пули - фон просто прокруткой, а пулю можно сделать трёхмерной моделью (в реальном времени или просчитать заранее). Руками тоже можно прорисовать, но долго и неинтересно.

mooncar
22.05.2009, 19:26
Как замедлить полёт пули во время приближения к камере?:
Если анимацию делать в виде анимации движения, в свойствах Tween будет замечательная кнопочка Edit, с ее помощью можно попытаться добавть нелинейности по времени к движению, например выставить график сильно параболическим на конце. Есть возможномть задавать узловые точки на графике, и менять кривую как угодно, то есть строить схему нелинейного движения очень гибко.
Но, возможно, в вашем случе лучше будет использовать последовательность из нескольких таких анимаций, заданных с нелинейной скоростью.

aksios
22.05.2009, 19:29
Pirotexnik, Вам нужно сначала построить модель полета пули.
Исходные данные:
Человек не способен видеть такой быстрый объект, поэтому речь идет об игре с оптикой. Скорость пули в общем то не должна меняться.
Камера физически не успеет повернуться когда в нее врежется пуля.
Пуля во время полета вращается относительно своего центра в поперечной движению плоскости.
Что нужно:
- показать "скорость" на геометрически небольшой траектории.
Как сделать:
- Двигать нужно не пулю, а применить эффект к фону.
К моменту столкновения с экраном пуля увеличивается, поскольку приближается, поэтому, мы ее видим более подробно. Экран трескается и нужно не двигать камеру, а показать в осколках экрана отражение удаляющийся пули.
А вот поворот камеры... не вижу смысла. Если конечно нет желания построить взаимодействие пули с поверхностью экрана и отрисовать полю в разных проекциях.

mooncar
22.05.2009, 19:55
Вот посмотрите что я имел ввиду, я тут грубо по поводу нелинейности движения накидал, посмотрте второй участок анимации, свойства Tween'a кнопкой Edit.

Pirotexnik
22.05.2009, 20:44
VVall, очень заитерисовало предложение о объёме. Как воплотить?
mooncar, Мпасибо вам оперативненько ))
aksios, отличная идея нащёт осколков! Только как?

p.s. Сейчас выложу черновик.
p.s.s. Называйте меня на "ты" плиз. Ещё рано только 14 =)

Добавлено через 36 минут
/ОФФТОП
Почему не отображается моя ава? Я в профиле поставил!

Pirotexnik
22.05.2009, 22:03
Воть...

VVall
23.05.2009, 08:29
VVall, очень заитерисовало предложение о объёме. Как воплотить?
В реальном времени - есть готовые 3D-движки для Flash. Просчитать заранее можно в любом пакете для 3D-моделирования. Разница в объёме данных и возможности масштабирования без заметной потери качества.

Pirotexnik
23.05.2009, 09:33
Какой больше всего нравится тебе? Какой мне ставить?

VVall
23.05.2009, 10:07
Движок - мне никакой не нравится, так как не пользуюсь. Из часто обсуждаемых есть Papervision3D (http://blog.papervision3d.org/), Away3D (http://away3d.com/), Sandy 3D (http://www.flashsandy.org/). Можно посмотреть их все и выбрать тот, что покажется удобнее. Модель пули можно либо поискать в интернете, либо сделать в любом 3D-редакторе - особых навыков не потребуется, это просто цилиндр с изменяющейся толщиной.

Pirotexnik
23.05.2009, 12:22
Я выбрал Away3D. Но запутался, подскажи что скачать и как установить?
Там куча непонятных архивов, а в них куча какихто файлов!
Что ставить?

VVall
23.05.2009, 12:31
Я без понятия. На форуме все движки много раз обсуждались, также к ним есть официальная документация. Вот ещё какая-то статья (http://flash3d.ru/away3d/away3d_hello_world) на русском.

Яски
23.05.2009, 12:51
А нафига движок то? Нарисовать пару кадров объемного цилиндра должен мочь любой художник.

Pirotexnik
23.05.2009, 13:01
Проблема в том, что объемных цилиндров ну ОЧЕНЬ дофига!
И рисование их займёт много времени + они не будут точными.

Яски
23.05.2009, 14:16
Мультяшная анимация не требует точности. И именно поэтому некоторые люди не любят трехмерную анимацию, она упрощает создание подобных эффектов, но взамен забирает уникальность картинки, ее сложнее контролировать художнику. Если у вас есть трехмерный редактор, можно сделать следующий ход — заанимировать полет пули в трехмерном редакторе, затем экспортнуть во флеш в виде последовательности кадров и обрисовать все в векторе. Такой способ я бы выбрал, если бы передо мной стояла подобная задача.

Pirotexnik
24.05.2009, 03:55
Посмотри серии Castle от Oscar'a и ты измениш своё мнение.
http://deletionquality.net/movie/oscar/partd
http://deletionquality.net/movie/oscar/repercussions-c

Вот нарисовал на досуге xD

aksios
24.05.2009, 10:46
Pirotexnik, в приведенном тобой примере сделано как Яски сказал. Учись рисовать.

Pirotexnik
24.05.2009, 11:57
Как впихнуть AVI в CS4???

guingm
24.05.2009, 14:17
Да я вообще в последнее время перестал мучиться с вихиванием AVI в CS4.
Шестая версия флэша беспроблемно импортирует в себя авишки. В этой версии я сохраяю файл с видео, а потом просто открываю его в CS4.
А насчёт пули... Ведь речь идёт о том чтобы сначала показать пулю спереди, а потом сзади?
Я бы разбил пулю на несколько окружностей и разнёс их на разные слои.
Затем оперировал бы только метоположением каждой окружности размещением элементов пули на слоях. Ведь в конце окружность изображающая заднюю часть пули должна оказаться на самом верхнем слое.

Pirotexnik
24.05.2009, 21:15
guingm, мне "в лом" устонавливать 6-ю флеш, ноя сделал что-то подобное в максе.
http://www.truploader.com/view/492282

Яски
25.05.2009, 00:54
Прикольно, а модель где взяли?

guingm
25.05.2009, 03:24
Только не будем забывать, что пуля из ствола вылетает всё-таки без гильзы.

Pirotexnik
25.05.2009, 14:15
=( Без гильзи не клясивя xD

Добавлено через 7 минут
Кому нужны модэльки обращайтесь накидаю))) Булю делать от силы 20 мин)

Stargazer
25.05.2009, 14:44
=( Без гильзи не клясивя xD
Смешно. Только тем, кто понимает - будет грустно (глядя на ваш ролик).

Pirotexnik
26.05.2009, 17:03
http://www.truploader.com/view/328412

Все можельки делал сам! Как сделать взрыв? (при выстреле?)

guingm
26.05.2009, 17:18
А почему из пистолета вылетают автоматные пули?
Это же явно пули для автомата Калашникова, только немножко меньше.
Пистолетные пули имеют округлую полусферическую форму.
При наличии короткого пистолетного ствола использовать удлинённые остроносые пули нецелесообразно. Всё равно бОльшей точности стрельбы от пистолета достичь невозможно. К тому же, учитывая размеры вылетающих гильз и размер пуль мне тяжеловато представить, как такие заряды могут уместиться в пистолетном магазине.
Что-то не очень достоверная картинка получается с этой пистолетной стрельбой. Доработать бы... Неплохо бы всё-таки приблизить происходящее к реальности.

Pirotexnik
27.05.2009, 11:21
http://forum.lluga.net/viewtopic.php?pid=193676#p193676

aksios
27.05.2009, 11:28
Ну троль он и есть троль. Что тут обсуждать?