Для студентов СПбГУ по предмету ДругиеРеализация движка для симуляции физики частиц на GPUРеализация движка для симуляции физики частиц на GPU
2024-08-062024-08-06СтудИзба
Курсовая работа: Реализация движка для симуляции физики частиц на GPU
Описание
Оглавление
3
Введение
Московском физико-техническом институте разрабатываются программные решения для симуляции поведения элементарных частиц. Как правило, такие решения основаны на численном интегрировании методами Монте-Карло. Для симуляций со сложной геометрией (напри-мер, при расчете распределений частиц вблизи горы) прослеживается путь множества частиц, обычно рассчитывая пересечения лучей, сгене-рированных по частицам, на каждый шаг симуляции. Для подобного рода симуляций можно использовать различные формы представления сцены. Например, библиотека TURTLE
Введение | 4 | ||
1. | Постановка задачи | 7 | |
2. | Обзор | 8 | |
2.1. | Работы по симуляции элементарных частиц на видеокартах | 8 | |
2.2. | Выбор API для работы с видеокартами . . . . . . . . . . | 10 | |
2.3. | Direct3D 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . | 11 | |
3. | Реализация | 14 | |
3.1. | Архитектура.......................... | 14 | |
3.2. | Слой абстракции от графического API . . . . . . . . . . . | 15 | |
3.3. | Генератор кода для взаимодействия с ресурсами шейдеров | 16 | |
3.4. | Граф зависимостей ресурсов . . . . . . . . . . . . . . . . . | 18 | |
3.5. | Библиотека для работы с шейдерами . . . . . . . . . . . . | 19 | |
3.6. | Блокработысгеометрией . . . . . . . . . . . . . . . . . . | 19 | |
3.7. | APIфреймворка........................ | 19 | |
Апробация | 21 | ||
Заключение | 22 | ||
Список литературы | 23 |
3
Введение
- настоящее время компьютеры зачастую используются для расче-тов различных симуляций физических эффектов. Ядерная физика не стала исключением. Вычисления на компьютерах помогают получать различные теоретические или даже практические результаты. Напри-мер, при помощи компьютерной симуляции частиц можно рассчиты-вать, какие показания будут на детекторе этих частиц, расположенном
- подножия горы. С помощью такого моделирования можно предсказы-вать показания детектора при тех или иных изменениях внутри горы. Таким образом, можно наблюдать изменения в горных породах, имея только детекторы элементарных частиц.
Московском физико-техническом институте разрабатываются программные решения для симуляции поведения элементарных частиц. Как правило, такие решения основаны на численном интегрировании методами Монте-Карло. Для симуляций со сложной геометрией (напри-мер, при расчете распределений частиц вблизи горы) прослеживается путь множества частиц, обычно рассчитывая пересечения лучей, сгене-рированных по частицам, на каждый шаг симуляции. Для подобного рода симуляций можно использовать различные формы представления сцены. Например, библиотека TURTLE
Характеристики курсовой работы
Список файлов
Реализация движка для симуляции физики частиц на GPU.doc