Графические процессоры делают это эпохой мощных настольных вычислений, и чтобы доказать это, как насчет хорошего примера моделирования жидкости — включая видео и код.
Идея состоит в том, чтобы приблизиться к физике, решив уравнение Навье-Стокса, чтобы дым, который вы видите, кружится вокруг цилиндра, был не просто специальным эффектом, а имитацией потока жидкости. Посмотрите видео, чтобы увидеть, как он работает. Стоит отметить, что видео представляет собой представление симуляции в реальном времени — то есть это то, что вы видите при запуске программы.
Подробнее о технических деталях вы можете прочитать в «Маленьком кузнечике».
Код, который автор разместил в открытом доступе, также доступен для Visual Studio 2010 и gcc. Если вы заинтересованы в моделировании жидкости, это хорошее место для начала.
Моделирование дыма OpenGL от Филиппа Райдаута на Vimeo.
.