3D моделирование жидкости OpenGL (видео)


Вот 3D-моделирование OpenGL, которое выглядит как жидкий азот, вытекающий из контейнера. Он находится в C/C+, и вы можете скачать код и попробовать его.

Мы рассмотрели работу Филиппа Райдаута в предыдущем выпуске новостей OpenGL GPU Smoke simulation.

Это было 2D – моделирование-последний проект-3D-моделирование жидкости. Вы можете увидеть результат в видео ниже, но важным моментом является то, что код, который создает видео, работает со скоростью, достаточной для того, чтобы быть интерактивным на GeForce GTS 450, которая не является верхней частью линейки видеокарт GPU.

3D-моделирование жидкости с помощью OpenGL от Philip Rideout на Vimeo.

Конечно, привлекательность этой демо-версии заключается в том, что вы можете скачать код и попробовать его. Сначала вам нужно загрузить CMake с: 

http://www.cmake.org/cmake/resources/software.html

Запустите установщик и, для удобства, позвольте ему изменить путь, чтобы вы могли запускать cmake из любого места. Затем загрузите код (в основном C с некоторыми C++) из:

http://prideout.net/blog/?p=66

где вы также найдете описания того, как был сделан переход от 2D к 3D. Распакуйте загрузку и в каталоге распакуйте новую папку с именем Build. Затем введите:

cmake .. -G “Visual Studio 10”

После завершения создания вы можете загрузить проект, указанный Fluid3D.sln, или просто ввести Fluid3D.sln в командной строке. Когда вы видите проект в Visual Studio, установите Fluid3D в качестве стартового проекта и запустите его, чтобы посмотреть и поиграть с кодом.

Я должен добавить, что моей ранее очень удовлетворительной видеокарте удалось запустить симуляцию только со скоростью около 1 или 2 кадров в секунду, что сделало ее почти неинтерактивной. Во всяком случае, это хороший тест видеокарты – время для обновления в моем случае.


Добавить комментарий