3D painting makes it possible to apply color on the surface of three dimensional models. With its help models we can get a realistic colouration which can be used in computer games or even in animation films.
In the beginning of my thesis I review different texture mapping methods, texture types, volume textures and the application of them. I elaborate on texture sampling methods.
In the next chapter I survey structures which can be suitable to store volume texture’s data. I analyse them from the point of their performance and I explain which structure I chose for my thesis. I analyse two structures; kd-trees, and possible hierarchical systems of 3D textures.
I introduce step by step an implementation, which allows painting on the surface of the 3D model. For storing colours it uses the latter one, from the aforementioned structures. I present a way to map the hierarchical structure to the surface of the model. I also describe the details of the painting. For development I used Direct3D 11.