Vizualizace SDF scén
but.committee | prof. Dr. Ing. Pavel Zemčík, dr. h. c. (předseda) doc. Ing. Martin Čadík, Ph.D. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) doc. Ing. Vítězslav Beran, Ph.D. (člen) doc. Ing. Peter Chudý, Ph.D., MBA (člen) Ing. David Bařina, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A. | cs |
but.jazyk | angličtina (English) | |
but.program | Informační technologie a umělá inteligence | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Milet, Tomáš | en |
dc.contributor.author | Fusek, Petr | en |
dc.contributor.referee | Karas, Matej | en |
dc.date.created | 2023 | cs |
dc.description.abstract | Pole znaménkových vzdáleností (Signed Distance Fields, SDF) poskytuje alternativní metodu popisu 3D povrchů. Povrch je reprezentován funkcí SDF, která vrací vzdálenost k nejbližšímu bodu povrchu. Tyto funkce mohou být kombinovány pomocí technik podobných konstrukční geometrii pevných těles (Constructive Solid Geometry, CSG). Nicméně, algoritmy vrhání paprsků (ray-casting), které se běžně používají pro vizualizaci těchto modelů, nejsou dostatečně škálovatelné pro vykreslování velkých a složitých scén s mnoha SDF objekty v reálném čase. Tato práce, inspirovaná hrou Dreams a technologií GigaVoxel, představuje datovou strukturu pro reprezentaci a vytváření 3D modelů pomocí zmíněné SDF-CSG metody spolu s technikou vykreslování v reálném čase schopnou vykreslovat scény s velkým počtem těchto objektů pomocí datové struktury Sparse Voxel Octree (SVO), vyhodnocované na GPU v reálném čase. Vykreslování využívá techniky úrovně detailu (Level Of Detail, LOD) a algoritmus ořezávání podle viditelnosti (view frustum culling) k výběru viditelných SDF bloků s úrovní detailů úměrnou vzdálenosti od kamery. Aplikace vyvinutá v jazyce Rust s využitím grafického API wgpu umožňuje vytvářet tyto SDF modely a demonstruje představené vykreslovaní techniky. Tato aplikace by mohla sloužit základ pro budoucí vývoj jednoduchého 3D nástroje pro umělce, kteří hledají alternativu tradičního polygonálního modelování. | en |
dc.description.abstract | Signed Distance Fields (SDF) provides an alternative method of describing 3D surfaces. A surface is represented by an SDF function that returns the distance to the nearest point on the surface. These functions can be combined using techniques similar to Constructive Solid Geometry (CSG). However, ray-casting algorithms commonly used to visualize these models are not scalable enough to render large and complex scenes with many SDF objects in real time. Inspired by the Dreams game and the GigaVoxel technology, this thesis presents a data structure for representing and creating 3D models using the aforementioned SDF-CSG method, along with a real-time rendering technique capable of rendering scenes with a large number of these objects using a Sparse Voxel Octree (SVO) data structure evaluated on a GPU in real-time. The rendering uses Level Of Detail (LOD) techniques and a view frustum culling algorithm to select visible SDF blocks with a level of detail proportional to the distance from the camera. An application developed in Rust using the wgpu graphics API allows the creation of these SDF models and demonstrates the introduced rendering techniques. This application could serve as a basis for future development of a simple 3D tool for artists looking for an alternative to traditional polygonal modeling. | cs |
dc.description.mark | A | cs |
dc.identifier.citation | FUSEK, P. Vizualizace SDF scén [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023. | cs |
dc.identifier.other | 148398 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/211951 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | SDF | en |
dc.subject | Signed Distance Fields | en |
dc.subject | Signed Distance Function | en |
dc.subject | Sparse Voxel Octree | en |
dc.subject | SVO | en |
dc.subject | Rendering | en |
dc.subject | Vizualizace | en |
dc.subject | 3D modely | en |
dc.subject | 3D modelování | en |
dc.subject | CSG | en |
dc.subject | Constructive Solid Geometry | en |
dc.subject | Voxely | en |
dc.subject | Voxelizace | en |
dc.subject | Voxelizace SDF | en |
dc.subject | SDF | cs |
dc.subject | Signed Distance Fields | cs |
dc.subject | Signed Distance Function | cs |
dc.subject | Sparse Voxel Octree | cs |
dc.subject | SVO | cs |
dc.subject | Rendering | cs |
dc.subject | Visualization | cs |
dc.subject | 3D models | cs |
dc.subject | 3D modeling | cs |
dc.subject | CSG | cs |
dc.subject | Constructive Solid Geometry | cs |
dc.subject | Voxels | cs |
dc.subject | Voxelization | cs |
dc.subject | Voxelization of SDF | cs |
dc.title | Vizualizace SDF scén | en |
dc.title.alternative | Visualization of SDF Based Scenes | cs |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2023-06-20 | cs |
dcterms.modified | 2023-06-20-15:39:54 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 148398 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:37:03 | en |
sync.item.modts | 2025.01.17 09:55:11 | en |
thesis.discipline | Počítačová grafika a interakce | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačové grafiky a multimédií | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |