1 / 30

Визуализация дождя в TimeShift

Визуализация дождя в TimeShift. Роман Лебедев KRI 18.04.08 Saber Interactive. Эффекты дождя. Сложный эффект Разделяется на множество составляющих Каждая составляющая требует индивидуального подхода Обеспечивает насыщенность сцены. Существующие real-time методы. Система частиц

otto
Télécharger la présentation

Визуализация дождя в TimeShift

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Визуализация дождя в TimeShift Роман Лебедев KRI 18.04.08 Saber Interactive

  2. Эффекты дождя • Сложный эффект • Разделяется на множество составляющих • Каждая составляющая требует индивидуального подхода • Обеспечивает насыщенность сцены

  3. Существующие real-time методы • Система частиц • Плоскость перед камерой (ATI ToyShop) • Полигональная поверхность • Два конуса (N. Wang 2004)

  4. Требования 1 • Генерация данных для визуализации - единожды • Дождь идет только под открытым небом • Настройки параметров дождя художниками (скорость, расстояние видимости)

  5. Требования 2 • Быстрая отрисовка • Минимальные затраты памяти • Полная определенность в каждой точке сцены, в каждый момент времени (TStop, TSlow, TRev) • Капли в TStop, TSlow

  6. Составляющие дождя 1 • Мокрые материалы • Капли на камере • Туман • Облака • Вспышки молнии

  7. Составляющие дождя 2 • Лужи • Льющаяся вода (из труб, с различных поверхностей) • Струи дождя • Брызги на земле и на оружии

  8. Мокрые материалы

  9. Капли на камере

  10. Туман

  11. Облака, гроза

  12. Лужи, льющаяся вода

  13. Брызги 1 Изменяется scale, position, color, distortion scale

  14. Брызги 2 Дополнительный скейл в красной полосе

  15. Струи дождя Time Normal Time Stop

  16. Визуализация струй дождя 1 • Генерация плоскостей • Рендеринг color+distortion • Изменение скорости течения времени

  17. Визуализация струй дождя 2 • Геометрия генерируется вокруг камеры • Невидимые плоскости не генерируются • Уход в прозрачность на расстоянии

  18. Подготовка текстур • Hi-res модели капель • Текстура с альфой и нормалями готовилась в Maya • Затайленость • Размер текстуры – 512x512

  19. Предобработка уровня 1 Определение высоты струй, сдвига u/v координат для рядов и колонок плоскостей Y y1 y2 y3 Z

  20. Предобработка уровня 2 Определение точек брызг, сдвига, фазы, радиуса Pos(R,a,t) R(t) a(t) pos(R,a,t)

  21. Предобработка уровня 3 • Упаковка данных float2int и т.п. • Укладка в структуры с учетом выравнивания • Сетка демо-уровня Брызги – 313 х 399 упаковка 22 байта -> 10 байт 2683 Кб - 1219 Кб = 1.5 Мб экономии

  22. Средства отладки • Визуализация геометрии дождя • Крестики в узлах сетки • Привязка к игроку\к камере

  23. Особые случаи 1 Коллижн со сложной геометрией – ставится специальное свойство материала

  24. Особые случаи 2 Недостаток крупной сетки

  25. Особые случаи 3 Дырки в крыше принудительный коллижн с крышей

  26. Производительность (x360)

  27. Затраты на разработку • 6 человекомесяцев • 1 художник • 1 программист • Помощь рендер-отдела • Первые тесты в Maya • Быстро прототип в движке • Оптимизация и исправление ошибок

  28. TimeShift demo

  29. Если Вы тоже хотите программировать next-gen спецэффекты, приходите к нам работать jobs@saber3d.com

  30. Спасибо за внимание Вопросы?

More Related