1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Риг и последующая анимация трамвая

Тема в разделе "W.I.P. (Work In Progress)", создана пользователем Raddjuret, 4 ноя 2010.

Модераторы: Seoman BOB, Skif, Роман Цапик
  1. Raddjuret

    Raddjuret Знаток

    С нами с:
    15.03.2004
    Сообщения:
    67
    Симпатии:
    1
    Баллы:
    57
    Представляю вашему вниманию модель ленинградского трамвая "ЛМ-33", выпускавшегося с 1933 г. на заводе ВАРЗ, прошедшего блокаду и эксплуатировавшегося до 1978 года. Одна из особенностей данной серии трамваев, – это совсем не свойственная для наших дней отделка салона – дерево покрытое блестящим лаком.
    Единственный сохранившийся экземпляр ЛМ-33 – пара 4275-4454 (моторный и прицепной вагоны) находится в Петербургском музее электротранспорта.

    Собственно, моё трепетное отношение к ретро-технике 1930-х г. и сподвигло меня на разработку этой модели, да и вообще, окунание в трамвайную тему с головой. Делаю в свободное от работы-учёбы время. Этап моделлинга завершён процентов на 75.
    Цель размещения этой модели в ВИПе – это проработка материалов, освещения, подачи и, если угодно, сюжетной части.
    Требования к себе я сформировал в виде двух программ (как и один небезызвестный классик):

    Программа минимум:
    - Доведение данной работы по подаче до уровня галереи Рендер.ру
    - Углублённое освоение визуализатора VRay в связке: VRSky, VRSun, VRPhysical Cam (понимание - как в этих условиях грамотно настроить их все)
    - Углублённое же материаловедение VRay - желательно наконец осилить многоканальность материалов (ну типа Diffuse+Gloss+Bump+...) чтоб понять, в какой последовательности грамотные материалы получались - и какие тут тонкости.
    Особенно важно достигнуть эффекта лакированного дерева в салоне.
    Таким образом, на выходе предполагается приемлемый (по уровню галереи) пакет из 3-4 ракурсов - для технической галереи (как авто выставляют обычно)

    Программа максимум:
    - Ко всему вышеперечисленному сделать комплексную сцену, где героем выступает именно этот самый трамвай.
    Сцену уже по подаче не "техническую", а "художественную". Необычный ракурс, динамика, сюжет...
    - Возможно, подготовить модель к дальнейшей анимации. (освоение контроллеров).
    - Возможно, на базе основной модели сделать несколько модификаций, или расцветок), чтобы можно было увидеть всё "семейство".

    Обновление сообщения автором
    31.03.2011 в 03:13
    О, да!
    Я полностью продумал (в теории) что к чему привязывать.
    Dummy закреплён на сплайне (path constraint), инверсная кинематика работает безупречно.
    Движение dummy по сплайну (в процентах) привязано к slider-у
    Теперь дело за 2-й створкой дверной ширмы - и 2 других пар дверей. А это - только вопрос времени, а не технологии.

    С радостью делюсь:

     

    Вложения:

    • 2004722.jpg
      2004722.jpg
      Размер файла:
      82,3 КБ
      Просмотров:
      145
    • 2004723.jpg
      2004723.jpg
      Размер файла:
      67,9 КБ
      Просмотров:
      122
    • 2004724.jpg
      2004724.jpg
      Размер файла:
      48,4 КБ
      Просмотров:
      128
    • 2004725.jpg
      2004725.jpg
      Размер файла:
      75,2 КБ
      Просмотров:
      114
    • 2004726.jpg
      2004726.jpg
      Размер файла:
      147,2 КБ
      Просмотров:
      232
  2. DigitalMasterFilm

    DigitalMasterFilm Активный участник

    С нами с:
    12.01.2010
    Сообщения:
    25
    Симпатии:
    1
    Баллы:
    12
    Симпотяга трамвай! Очень понравился. Успехов в совершенствовании.
     
  3. Lvovich

    Lvovich Активный участник

    С нами с:
    03.02.2008
    Сообщения:
    573
    Симпатии:
    1
    Баллы:
    18
    Хороший объект для моделирования, и получается не плохо!

    Однако по материалу деревянной отделки салона хочу критикнуть -
    на столярку по ТУ используется древесина первого и нулевого сортов.
    Кроме прочего, это означает, минимальное количество сучков.
    А у тебя использована текстура дерева пригодного разве что на дрова!

    Для опознавания материала это даже помогает, наверное, но с исторической точки зрения - неверно...
     
  4. Raddjuret

    Raddjuret Знаток

    С нами с:
    15.03.2004
    Сообщения:
    67
    Симпатии:
    1
    Баллы:
    57
    Lvovich
    Как я понял, вышесказанное в основном касается именно материала лавок?
    Прикладываю фотографию оригинала - с примерно похожего ракурса по салону.
    А сучки буду затирать.
     

    Вложения:

    • 2005262.jpg
      2005262.jpg
      Размер файла:
      119,6 КБ
      Просмотров:
      117
  5. Raddjuret

    Raddjuret Знаток

    С нами с:
    15.03.2004
    Сообщения:
    67
    Симпатии:
    1
    Баллы:
    57
    Небольшой ап:

    Элементы управления трамваем: слева контроллер (в народе "кофемолка"), а "штурвал" справа - механический тормоз, прижимающий тормозные колодки к колёсам.
    В середине ещё будет кран управления пневмосистемой трамвая.

    Продольные насечки на крышке контроллера идут муаром - что нужно сделать с текстурой, чтобы этот муар убрать?
    * текстура - процедурная карта "градиент".
     

    Вложения:

    • 2040567.jpg
      2040567.jpg
      Размер файла:
      134,9 КБ
      Просмотров:
      108
    • 2040568.jpg
      2040568.jpg
      Размер файла:
      171,6 КБ
      Просмотров:
      124
  6. Raddjuret

    Raddjuret Знаток

    С нами с:
    15.03.2004
    Сообщения:
    67
    Симпатии:
    1
    Баллы:
    57
    Пока что визуальных апов вывешивать не буду. Но нужна ваша помощь в анимации.
    Ситуация в 2-х словах такая:

    Есть корпус трамвая. К нему крепятся 2 поворотные тележки.
    Допустим, есть траектория движения этого трамвая. Мне хочется привязать трамвай к этой траектории и чтобы при его движении по траектории тележки автоматически вписывались в повороты.

    В контроллерах я не разбираюсь - но если надо разберусь.
    Со скриптами - сложнее, так как с программированием не дружу.
    Ещё есть предположение, что подобного эффекта можно добиться при помощи инверсной кинематики применённой к инструменту Bones
     
  7. Raddjuret

    Raddjuret Знаток

    С нами с:
    15.03.2004
    Сообщения:
    67
    Симпатии:
    1
    Баллы:
    57
    Тихо сам с собой я веду беседу...

    А между тем, нашёл отличные видео-уроки по ригу автомобиля, которые помогли мне сделать простенький, но работоспособный риг трамвая.
    Контроллер look at позволяет изменять угол поворота тележек синхронно. Второй элемент - маленький ползунок, привязанный к траектории задаёт боковой дрейф корпуса.
    Ещё один ползунок задаёт угол наклона токоприёмника (высота подвеса проводов же везде разная)
    Если кому-то будут интересны подробности - вывешу позже.

    А риг машины - вот http://www.traptcg.com/content/rigging-car-3d-studio-max - часть 1
    http://www.traptcg.com/content/path-constraint-and-wheel-rotation - часть 2
     
  8. Raddjuret

    Raddjuret Знаток

    С нами с:
    15.03.2004
    Сообщения:
    67
    Симпатии:
    1
    Баллы:
    57
    Риг - хоть и очень дурацкий - прошёл успешно.
    Вывешиваю анимационный тест на 7 мб.
    Это swf ролик.
    http://files.mail.ru/DKKGAB

    Трамвай вписывается в повороты за счёт того, что pivot у него на оси передней тележки, а под осью тележки задней со скоростью трамвая "бежит" сфера, на которую корпус смотрит при помощи look at constraint
    На самом деле всё чуть сложнее, но нет времени вывешивать иллюстрацию. Чуть позже.

    Ну и кадры - 3 шт.
    Сразу оговорюсь - ангары на заднем плане не мои. Мне модели передали - я только текстурил.
     

    Вложения:

    • 2073107.jpg
      2073107.jpg
      Размер файла:
      52,1 КБ
      Просмотров:
      130
    • 2073108.jpg
      2073108.jpg
      Размер файла:
      54,7 КБ
      Просмотров:
      111
    • 2073109.jpg
      2073109.jpg
      Размер файла:
      54 КБ
      Просмотров:
      225
  9. Morkovich

    Morkovich Мастер

    С нами с:
    18.05.2006
    Сообщения:
    1.692
    Симпатии:
    0
    Баллы:
    128
    Модель хороша, а что ж такие маленькие рендеры? не рассмотрел ничего(
     
  10. Raddjuret

    Raddjuret Знаток

    С нами с:
    15.03.2004
    Сообщения:
    67
    Симпатии:
    1
    Баллы:
    57
    2 Morkovich: рендеры потому что из видео-секвенции, которая часа 3 вся рендерилась в таком качестве.
    Покрупнее - можно взглянуть у меня на веб-альбоме: http://picasaweb.google.com/shliadinsky/LM33#
     
  11. Raddjuret

    Raddjuret Знаток

    С нами с:
    15.03.2004
    Сообщения:
    67
    Симпатии:
    1
    Баллы:
    57
    Наконец нашёл время и сделал подробную схему.

    На картинке во вложении я попытался доходчиво объяснить устройство своего трамвайного рига. Я им не доволен - хочется автоматический, а он наполовину решён ключевой анимацией. И точность вписывания в повороты оставляет желать лучшего.

    ***
    Теперь смотрим схему:
    Представим, что трамвай состоит всего из 3 основных частей: корпус и 2 тележки, которые жёстко крепятся к нему и вращаются по своим осям z. Помимо трамвая на сцене нарисована траектория, по которой он будет двигаться.

    Теперь как это связано:
    Корпус трамвая привязан к жёлтому кругу. Жёлтый круг в свою очередь - к зелёному ромбику. Pivot жёлтого круга на оси поворота передней тележки. Ромбик привязан к траектории движения трамвая и располагается точно на оси поворота задней тележки. Таким образом автоматизируется положение задней части вагона при проходе поворотов.

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


    Задача в идеале, - автоматизировать поворот тележек, придумать более точный способ управления выносом задней части вагона. То есть прилепил риг к траектории, двигаешь его, а всё остальное происходит автоматически.

    Как это сделать? Неужели ни у кого тут не было подобного опыта?
     

    Вложения:

    • 2074362.jpg
      2074362.jpg
      Размер файла:
      227,1 КБ
      Просмотров:
      115
  12. Raddjuret

    Raddjuret Знаток

    С нами с:
    15.03.2004
    Сообщения:
    67
    Симпатии:
    1
    Баллы:
    57
    Вывесил моушн-тест на youtube - чтобы с файлообменником не заморачиваться.
    Мой несчастный компьютер рендерил эти 240 кадров 3 часа (((



    Ну и пока что ещё немного истории: http://din-sky.livejournal.com/91693.html#cutid1 :)
     
  13. Александр Плечков

    Александр Плечков Знаток

    С нами с:
    01.09.2008
    Сообщения:
    211
    Симпатии:
    1
    Баллы:
    22
    Интересно риг сделан, в общем нравится.
     
  14. Raddjuret

    Raddjuret Знаток

    С нами с:
    15.03.2004
    Сообщения:
    67
    Симпатии:
    1
    Баллы:
    57
    Риг не доделан - и хочется его максимально автоматизировать ) ну не охота мне каждый раз эти тележки по ключам анимировать. Кроме того при масштабировании ключей анимация в промежутках между этими ключами может стать какой угодно, но только не нужной мне.
    А ещё хочется равноускоренного и равнозамедленного движения. А с этой задачей такой риг не справляется.

    И последнее: кто-нибудь знает - можно ли открытие-закрытие дверей-гармошкой реализовать также через контроллеры типа look at? Или тут только инверсная кинематика?
    *просто не хочу кости городить на модели*
     
  15. Deruz

    Deruz Знаток

    С нами с:
    06.10.2008
    Сообщения:
    2.070
    Симпатии:
    46
    Баллы:
    77
    Через Wire это проще сделать.
     
  16. Raddjuret

    Raddjuret Знаток

    С нами с:
    15.03.2004
    Сообщения:
    67
    Симпатии:
    1
    Баллы:
    57
    Deruz
    Что вы имеете ввиду? какой такой Wire?
     
  17. Deruz

    Deruz Знаток

    С нами с:
    06.10.2008
    Сообщения:
    2.070
    Симпатии:
    46
    Баллы:
    77
    :) Wire Parameters я имел ввиду.
    Там реализовать такое - раз плюнуть.
    А ваще ты мне картинкой из 11 поста весь мозг вынес.
    Читал и почти ясно представлял КАК, пока картинку не увидел. :D

    P.S. Давай на ты лучше!
     
  18. Raddjuret

    Raddjuret Знаток

    С нами с:
    15.03.2004
    Сообщения:
    67
    Симпатии:
    1
    Баллы:
    57
    Раз плюнуть то раз плюнуть - но я как аниматор совсем начинающий. Можно мне какой-нибудь урок на тему? Ну или инструкцию. Я сейчас даже не понимаю с чего начать.

    Картинку то я потому и приложил - что в 2 словах объяснить что к чему крепится не получается, а только текстом никто ничего не поймёт. Вообще, я сейчас бегаю по разным ютубам и вылавливаю иностранцев у которых в роликах поезд вписывается в повороты как надо и начинаю их пытать на тему: как это делается?
    Один сегодня таки ответил, что за это у него в анимации плагин отвечает. Toytrain называется.
     
  19. Александр Плечков

    Александр Плечков Знаток

    С нами с:
    01.09.2008
    Сообщения:
    211
    Симпатии:
    1
    Баллы:
    22
    Я тоже начинающий в 3д.
    Сел подумал, как можно сделать риг поезда(колес).
    Вот какой вариант вышел у меня.
    Основа:
    Создаем линию, на линию кидаем модификатор Spline Ik Control(на картинке опечатался).
    Через модификатор создаем хелпер для линии, и устанавливаем для них Path control.
    затем выбираем 1 хелпер и через wire parameters(Animation-Wire parameters(или Ctrl+5)) делаем привязку к другому хелперу.
    Transform-position-persent, открывается окно там устанавливаем кто от кого зависит и в поле устанавливаем примерную формулу Percent-0.1(Текущая позиция + 10%(процент нужно самому установить в зависимости от длины пути )), затем Connect.
    Этот способ хорош тем, что его легко анимировать,
    А вот минус его то что на крутых виражах он у меня сильно растягивался.
    Возможно это и плохой способ для данного поезда, но для развития и на будущее может поможет)
     

    Вложения:

    • 2077767.jpg
      2077767.jpg
      Размер файла:
      284,2 КБ
      Просмотров:
      112
  20. Raddjuret

    Raddjuret Знаток

    С нами с:
    15.03.2004
    Сообщения:
    67
    Симпатии:
    1
    Баллы:
    57
    Название странное - "проволока параметров" - только после нахождения урока понял, что переводится как "связывание". Да. Теперь ясно, что тот чел на риге автомобиля делал мне незнакомого.
    Спасибо за наводки!
     
Модераторы: Seoman BOB, Skif, Роман Цапик

Поделиться этой страницей