W pracy magisterskiej opisany został model symulujący dynamikę zachowania włosów w czasie rzeczywistym. Projekt został oparty na symulacji offline wykorzystującej model połączonych mas i sprężyn oraz zaimplementowany w języku C++ z użyciem technologii OpenMP, OpenCL i Nvidia CUDA. Warstwa graficzna została zaimplementowana przy użyciu bibliotek OpenGL. Pozwoliło to stworzyć interaktywne narzędzie możliwe do wykorzystania w grach wideo, prezentacjach multimedialnych czy jako program porównawczy różnych platform sprzętowych. Wykorzystanie programowania współbieżnego w obliczeniach, a w szczególności technologii GPU, znacznie przyspieszyło działanie symulacji.
abstract in English:
Thesis describes model of real time hair dynamics simulation. Project was based on offline simulation using mass spring system and has been implemented in C++ programming language with OpenMP, OpenCL and Nvidia CUDA technology. Rendering layer has been implemented using OpenGL libraries. Model implementation led to creation of interactive tool, which can be used in video games, multimedia presentations or as benchmark tool for different hardware platforms. Usage of parallel programming in computation, especially GPU technology, led to accelerate simulation speed significantly.
keywords in Polish:
OBLICZENIA RÓWNOLEGŁE, GRAFIKA KOMPUTEROWA, GPU, MODELOWANIE FIZYKI, SYMULACJE CZASU RZECZYWISTEGO
keywords in English:
PARALLEL COMPUTING, COMPUTER \nGRAPHICS, GPU, PHYSICS MODELLING, REAL TIME SIMULATIONS
affiliation:
Wydział Fizyki, Astronomii i Informatyki Stosowanej