Перейти к содержимому

Лаборатория заклинаний: заморозка эффектов и создание ледяных скульптур в реальном времени

DanManREAL

0:00 / 0:00

Лаборатория заклинаний: заморозка эффектов и создание ледяных скульптур в реальном времени

122 просмотра · 2 дня назад
DanManREAL
9,32 тыс. подписчиков
122 просмотра · 2 дня назад
Разбор Spell Lab: заморозьте заклинание Three.js в середине извержения, вращайтесь в 3D, изменяйте геометрию кристалла в режиме реального времени во время паузы и возобновите точное применение заклинания. Больше игровых проектов с использованием ИИ:    • AI Game Dev & Projects   🌐 Изучите бесплатные инструменты ИИ и браузерные игры: https://danmanreal.com/tools/dans-gam... 💬 Присоединяйтесь к Discord DanManREAL:   / discord   👇 Играйте в игры, которые я создаю, по ссылке в описании и напишите в комментариях, какой механизм заклинаний нам следует разобрать в следующий раз. В этом эпизоде ​​я покажу открытую лабораторию заклинаний на Three.js (Elemental Sandbox от achrefelouafi), которую я добавил в DANS_GAME_WORLD в качестве учебного пособия, и разберу, как она позволяет остановить время в середине применения заклинания и продолжать моделировать его на месте. Когда вы нажимаете P во время извержения Ледяного копья или Штормового копья, основной цикл в src/core/App.js продолжает работать каждый кадр с нулевым шагом моделирования (dt = 0), в то время как камера продолжает считывать данные в реальном времени. Поскольку IceAbility.js хранит единичные случайные доли (0..1) во время применения заклинания, а не запеченные физические метры, перетаскивание высоты или наклона пересчитывает матрицу экземпляра каждого кристалла на этих кадрах с нулевым шагом. Изменение граней, конусности кончика, шероховатости или изгиба изменяет четырехзначный хэш геометрии и перестраивает сетки кристаллов на месте. Между тем, параметры, зависящие только от появления заклинаний, такие как доля обломков (0,42 → 0,95), определяются один раз при появлении заклинания и вступают в силу при следующем применении. Автор оригинального проекта: Elemental Sandbox от achrefelouafi (MIT) — https://github.com/achrefelouafi/Line... Локальная копия Дэна и 537-строчный пример определения способности Frost Ability Definition v0.1 (authoring.html) — это локальная демонстрационная работа, а не публичный продукт. По ссылке выше размещены играбельные игры Дэна REAL_GRIND и CERBERUS_FPS, а не песочница заклинаний. Диалог, созданный с помощью ИИ, использует собственный голос и внешность Дэна. Все видеоматериалы песочницы были записаны локально в изолированном безголовом программном обеспечении Chromium WebGL с пошаговой тактовой частотой 30 кадров в секунду (визуальная демонстрация поведения, а не аппаратный тест частоты кадров GPU); в терминале воспроизводятся команды проверки реального источника. Четыре повторно использованных клипа Вана анимируют концепт-арты Дэна в виде иллюстраций с четкими подписями, а не в виде готового результата работы в песочнице. РАЗДЕЛЫ 0:00 Лаборатория заклинаний: заморозка, вращение, моделирование и возобновление 0:22 Элементарная песочница: справочник по открытому исходному коду Three.js 0:58 Герой Ледяного Копья: пауза на 2,37 с и вращение 3D-камеры 1:20 Моделирование в режиме паузы: высота 3,1 → 6,95 и наклон 1,09 1:42 Возобновление того же заклинания и применение следующего 2:04 Шесть архетипов заклинаний: линейные заклинания (Q/E/R/F) и заклинания по области (V/X) 3:30 Глобальный временной масштаб 0,12x: пять фаз хореографии Ледяного Копья 4:32 Инженерное правило 1: нулевой шаг моделирования в src/core/App.js 5:08 Инженерное правило 2: хранить кубики юнитов при появлении, а не метры 6:02 Инженерное правило 3: четыре слайдера формы кристалла в режиме реального времени и хеш сетки 7:18 Штормовое Копье в режиме паузы: молния в режиме реального времени изгибы, нити и веерное распространение 7:59 Граница появления во время применения заклинания: почему фракция обломков ждет повторного применения 8:39 Мастер-класс по определению способностей Мороза v0.1 и техническая область применения АВТОРЫ И ИСТОЧНИКИ Оригинальный проект с открытым исходным кодом: Elemental Sandbox от achrefelouafi (MIT) — https://github.com/achrefelouafi/Line... Дополнения к рабочей области Дэна в danmanreal.com_DANS_GAME_WORLD (rev 9a39dde0372b9e7f6f24b3ca8439f03662ab669d): Мастер-класс по определению способностей Мороза v0.1 (authoring.html), усиление валидации и 16 модульных тестов. Изображения, созданные ИИ: Дэн; ранее сгенерированные клипы Wan 2.2 I2V-A14B + Lightning использованы в качестве иллюстраций. Музыка: Choir Reactor, DJ_DMR_SOUND. Ненавязчивое звуковое сопровождение интерфейса: библиотека DJ_DMR_SOUND P0 от Dan. #DanManREAL #ThreeJS #GameDev #VFX #WebGL