Simulating High Detail Brush Painting on Mobile Devices: Using OpenGL, Data-Driven Modeling and GPU Computation
2016 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE credits
Student thesisAlternative title
Simulering av penselmålning med hög detaljrikedom på mobila enheter (Swedish)
Abstract [en]
This report presents FastBrush, an advanced implementation for real time brush simulation, which achieves high detail with a large amount of bristles, and is lightweight enough to be implemented for mobile devices. The final result of this system has far higher detail than available consumer painting applications. Paintbrushes have up to a thousand bristles. Adobe Photoshop is only able to simulate up to a hundred bristles in real-time, while FastBrush is able to capture the full detail of a brush with up to a thousand bristles in real-time on mobile devices. Simple multidimensional data driven modeling is used to create a deformation table, which enables calculating the physics of the brush deformations in near constant time for the entire brush, and thus the physics calculation overhead of a large number of bristles becomes negligible. The results show that there is a large potential for use of data driven models in high detail brush simulations.
Abstract [sv]
Denna rapport presenterar FastBrush, en avancerad implementation för realtidssimulation av penselmålning som uppnår hög detalj med en stor mängd penselstrån, samt är snabb nog att implementeras för mobila enheter. Det slutgiltliga resultatet av denna implementation har mycket högre detail än nuvarande tillgängliga konsumentapplikationer. Penslar har ett tusen individuella penselstrån. Adobe Photoshop är begränsad till att simulera maximum ett hundra penselstrån, medan FastBrush kan uppnå fullständig detaljrik återgivning med upp till ett tusen penselstrån i realtid på mobila enheter. Enkel multidimensionell datadriven modellering används för att skapa en deformationstabell, vilket möjliggör att beräkna fysiken för penselns deformation i nära konstant tid, och därför blir de kostnaden av fysikkalkylationerna för ett högt antal individuella penselstrån försummbar. Resultaten visar att det finns stor potential för användning av datadrivna modeller i högdetaljerade penselsimulationer.
Place, publisher, year, edition, pages
2016. , p. 49
Keywords [en]
OpenGL, GPU, GPU Computation, Data driven, Brush, Android, FastBrush, Android, Bontouch
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:kth:diva-192561OAI: oai:DiVA.org:kth-192561DiVA, id: diva2:970839
External cooperation
Bontouch
Subject / course
Computer Technology, Program- and System Development
Educational program
Master of Science in Engineering - Computer Science and Technology
Supervisors
Examiners
2016-09-192016-09-142022-06-22Bibliographically approved