Физика 2D + Исходники (С++, OpenGL, GLUT) - Креатив - Портфолио - MariSoft.ru
Главная » Файлы » Креатив

Физика 2D + Исходники (С++, OpenGL, GLUT)
[ Скачать с сервера (139.1Kb) ] 25 Март 2009, 11:42
Довольно простая симуляция физики. Реализовано:
  • 2 типа объектов (шары): статические (не могут двигаться) и динамические
  • столкновения объектов между собой
  • упругие связи между двумя объектами (как пружины)
Управление:
1. Зажат SHIFT:
  • Левая кнопка: Добавить статический объект
  • Правая кнопка: Добавить динамический объект
  • Средняя кнопка: Удалить объект
2. Ничего не зажато:
  • Левая кнопка: Таскать объект
  • Правая кнопка: Менять тип объекта
  • Средняя кнопка: Удалить связи у объекта
Связи создаются только при создании объекта близко к другому.

Если интересны алгоритмы, пишите!

З.Ы. Программа создана для соревнования с другом: кто круче подобную программу напишет )))

ЗЗ.Ы. Для компиляции исходных кодов нужны заголовочные файлы GLUT и WGLEXT.
Категория: Креатив | Добавил: Freeman
Просмотров: 4112 | Загрузок: 1195 | Комментарии: 5 | Рейтинг: 5.0/3
Всего комментариев: 3
3 ZoD   (02 Сентябрь 2013 12:48)
Freeman, ну в программировании это довольно сложнее. А симуляция физики очень крутая!
1 Dial-sl   (12 Май 2010 15:16)
Доброго времени суток, заинтересовал эта симуляция, можно по подробнее об алгоритмах и реализации, знакомлюсь просто с OpenGL, Спасибо!
2 Freeman   (12 Май 2010 22:28)
А что именно интересует? Графика или физика?
Если графика, что все просто. Все состоит из линий =)
Физика тоже очень простая: если 2 шарика ближе, чем сумма их радиусов - действуем силой вдоль этих радиусов.. А связи - если расстояние между связанными шарами отличается от какой-то установленной, то действует сила, которая пытается вернуть это расстояние.
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]