Начальное физическое моделирование

Я только что закончил самостоятельный курс обучения для CS282 – компьютерное физическое моделирование. Это был первый раз, когда он был предложен в колледже, в котором я посещаю. Учебник был «Разработка движка игровой физики: как построить надежный физический движок коммерческой игры для вашей игры» Яна Миллингтона. Эта книга полна грамматических ошибок и, в то время как полезная ссылка, с трудом поддается программированию. Исходный код, который прилагается к книге, намного более совершенен, чем иллюстрирует книга, и есть уровень сложности, расшифровывающий код, особенно для графических целей, так как нет даже учебника о том, как сделать что-то самостоятельно с движком , который на самом деле сломан или не реализован в местах, или как использовать GLUT, который является графической утилитой, которую использует книга, и НЕ РАЗВИВАЕТСЯ ЛЮБОЙ! Фактически, большинство ссылок в этой книге были не с последнего десятилетия, что не так уж плохо для обучения кода, которому 15 лет, я полагаю. Хотя этот текст является отличным ресурсом для большой картины моделирования физики в настройке для начинающих, он не представляет дружественной песочницы для студентов CS, в которых можно играть.

Это был в основном эксперимент, чтобы выяснить, что работает, а что нет. Мой профессор также включил учебник для использования ActionScript с физическим движком, но для этого требуется предварительное знание того, как работают физические двигатели, поэтому мы отбросили его для практичности.

Мой вопрос таков:

Я нахожусь в написании документа для размышлений, и я хотел бы рекомендовать альтернативу этим текстам, что позволяет студентам CS легко вскакивать и писать код и действительно видеть плоды их труды, возможно, с питоном. Может ли кто-нибудь рекомендовать хороший ресурс и / или текст, который был бы полезен с этой целью? Для тех, кто прошел этот курс или что-то подобное, что было вашим опытом?

One Solution collect form web for “Начальное физическое моделирование”

которая является графической утилитой, которую использует книга, и НЕ РАЗВИВАЕТСЯ ЛЮБОЙ!

Неправильно. Проверьте проект FreeGLut .

Может ли кто-нибудь рекомендовать хороший ресурс и / или текст, который был бы полезен с этой целью? Для тех, кто прошел этот курс или что-то подобное, что было вашим опытом?

Вы можете взглянуть на статьи физики Криса Хеккера . Они старые, но они полезны.

он не представляет дружественной песочницы для студентов CS, в которых можно играть.

Дружественная песочница означает «ничего не программировать». Чтобы «играть», вы могли бы использовать готовый к использованию физический движок (Bullet Physics (поставляется с исходным кодом) или PhysX), но я сомневаюсь, что он научит, как писать приличную физическую симуляцию с нуля – это большая тема, и есть причина, по которой существующие двигатели находятся в разработке в течение длительного времени …

  • Как я могу поставить задачу на Celery из C #?
  • Python + alglib + NumPy: как избежать преобразования массивов в списки?
  • Как достичь нескольких возвращаемых значений в C #, таких как стиль python
  • Expose Функция члена C ++, которая имеет std :: function в качестве аргумента с boost :: python
  • Помощь в формате JSON
  • Python не может импортировать библиотеку, скомпилированную с помощью boost_python
  • Простой, но быстрый IPC-метод для приложения Python и C ++?
  • Cython: объединение внутри структуры
  •  
    Interesting Posts for Van-Lav

    Что, как правило, быстрее, доходность или добавление?

    Интеграция Python и C ++

    Обработка сеансов в Google App Engine с помощью Android / IPhone

    Python / Erlang: В чем разница между Twisted, Stackless, Greenlet, Eventlet, Corouts? Являются ли они похожими на процессы Эрланга?

    Как перебирать страницы с несколькими результатами, когда веб-соскабливание с помощью Beautiful Soup

    NameError: глобальное имя 'numpy' не определено

    Непоследовательность SyntaxError в Python?

    Python: bytearray vs array

    Как показать метку шейп-файла в легенде базовой карты python?

    Чтение двоичных данных в python

    Преобразование данных в словарь списка кортежей

    Python Matplotlib: рисование функций линейного неравенства

    С несколькими установками Python, как MacPorts знает, какой из них установить MySQLdb?

    Лучший способ сделать регистр без учета регистра, но соответствовать случаю слова, которое нужно заменить?

    диапазон по умолчанию не соответствует стандарту по умолчанию

    Python - лучший язык программирования в мире.