Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Я создал физический движок

Автор: Zyger

Загружено: 2025-04-08

Просмотров: 40778

Описание:

Чтобы бесплатно попробовать всё, что предлагает Brilliant, в течение целых 30 дней, посетите https://brilliant.org/Zyger/. Вы также получите скидку 20% на годовую премиум-подписку.

В этом видео я буду моделировать физику в своём движке на C++. Я работаю над графическим движком уже около месяца. Сегодня я наконец решил немного отдохнуть от добавления графики в проект и попробовать моделировать физику. В этом видео я начну с создания класса Rigid Body, который добавит моим сущностям физические компоненты, такие как гравитация, сопротивление, трение, скорость, ускорение и силы. Я также создам собственный класс коллайдера, способный создавать коллайдер для любой заданной сущности. После этого я создам класс разрешения столкновений, который будет обрабатывать события при столкновении, такие как отскок, толчок, притяжение и т. д.

00:00 Вступление
00:23 Понедельник
02:31 Вторник
04:35 Среда
05:44 Четверг
06:37 Пятница

Предыдущее видео:    • 30 Days of Making a Graphics Engine  

➤Мои ссылки:
Discord:   / discord  
Instagram:   / gabzxd  
Twitch:   / officialzyger  
Twitter:   / zygerdesigns  
Patreon:   / zyger  

➤Музыка:
фанковые импровизации — Mothense | оригинальный композитор игр!
Ночь - Жизнь Томодати
Саундтрек к Balatro - Главная тема
Бозз - Уильям Бенкерт
Небольшой фрагмент - Ракета-младший

➤Игнорировать:
Я создал собственную систему моделирования физики на своём движке C++, начав с класса Rigidbody, который обрабатывает массу, скорость, ускорение, гравитацию, сопротивление и приложенные силы. Я реализовал компоненты Collider на основе AABB для простого, но эффективного обнаружения столкновений. Для разрешения столкновений я создал CollisionResolver, который применяет импульсы для отскока (восстановления), трения и позиционной коррекции, чтобы предотвратить перекрытие. Силы, такие как гравитация и пользовательский ввод, накапливаются и интегрируются в каждом кадре для реалистичного движения, а сопротивление и трение помогают имитировать поведение в реальном мире. Система поддерживает как динамические, так и кинематические тела, обеспечивая гибкое и отзывчивое взаимодействие с двумерной физикой.

#coding #physics #cplusplus #c #zyger #gameengine

Я создал физический движок

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Я снова переделал Minecraft на C++...

Я снова переделал Minecraft на C++...

Пишем физический движок с нуля!

Пишем физический движок с нуля!

Я создал графический движок (с помощью Vulkan)

Я создал графический движок (с помощью Vulkan)

ПРОЩАЙ СТАРЫЙ BLENDER 5.0 #blender

ПРОЩАЙ СТАРЫЙ BLENDER 5.0 #blender

5 уровней OpenGL

5 уровней OpenGL

I made a physics engine in C++!

I made a physics engine in C++!

СКОЛЬКО НУЖНО ПЕРЕДЕЛЫВАТЬ 3D ЗА ИИ?

СКОЛЬКО НУЖНО ПЕРЕДЕЛЫВАТЬ 3D ЗА ИИ?

Я нашел лучший способ генерации биомов (в моем воксельном движке)

Я нашел лучший способ генерации биомов (в моем воксельном движке)

Ex-Blizzard Dev Writes A Particle System From Scratch - Never Engine Devlog 1

Ex-Blizzard Dev Writes A Particle System From Scratch - Never Engine Devlog 1

Моделирование черных дыр в C++

Моделирование черных дыр в C++

Animation vs. Physics

Animation vs. Physics

Создание физического движка с помощью C++ и симуляционных машин

Создание физического движка с помощью C++ и симуляционных машин

Делаю эволюцию ИИ в Unity

Делаю эволюцию ИИ в Unity

Recreating Noita's Sand Simulation in C and OpenGL | Game Engineering

Recreating Noita's Sand Simulation in C and OpenGL | Game Engineering

иллюзия старого майнкрафта

иллюзия старого майнкрафта

Я сделал игру на C++ ПОЛНОСТЬЮ на СТЕКЕ

Я сделал игру на C++ ПОЛНОСТЬЮ на СТЕКЕ

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

A 3D Physics Engine From Scratch Using OpenGL and C++ (Step-by-Step)

A 3D Physics Engine From Scratch Using OpenGL and C++ (Step-by-Step)

3 года компьютерных наук в университете

3 года компьютерных наук в университете

Самый дорогой в мире ИИ против Blender

Самый дорогой в мире ИИ против Blender

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]