Zobrazit minimální záznam

Terrain Processing on Modern GPU
dc.contributor.advisorPelikán, Josef
dc.creatorMargold, Roman
dc.date.accessioned2017-04-05T09:09:03Z
dc.date.available2017-04-05T09:09:03Z
dc.date.issued2008
dc.identifier.urihttp://hdl.handle.net/20.500.11956/11896
dc.description.abstractPrudký vývoj grafického hardwaru umožňuje nacházet stále nové techniky pro zobrazování terénu. Dříve používané postupy jsou postaveny na silné redukci geometrie prováděné na CPU. Novější postupy se snaží přenést zátěž na GPU a ponechat CPU volné pro jiné výpočty, což je obzvlášť důležité v počítačových hrách. Většina takových postupů je však limitována užitím statických dat nebo omezenou velikostí dat. Nový postup, jež v této práci navrhujeme, umožňuje modifikovat data za běhu a je snadno použitelný na zobrazování rozsáhlých krajin. Je celý implementován na GPU, kromě ořezávání pohledovým jehlanem. Ořezávání je stále prováděno na CPU, ale díky navrženému schématu vzorkování terénu je zcela triviální a vysoce efektivní. Použitá dvouúrovňová reprezentace dat nabízí poměrně snadné zacházení, a přitom nevylučuje takové operace jako je náhlá změna zorného úhlu nebo změna směru pohledu pozorovatele, se kterými mají jiné postupy problémy. Navíc má díky využití blokové komprese nízké paměťové nároky. Dále byl navržen a implementován univerzální načítací mechanismus pro asynchronní získávání dat z externího média. Systém byl optimalizován pro čtení z médií se sériovým přístupem a zároveň paralelní zpracování násobných požadavků na data. Byl využit pro průběžné načítání dat terénu, která se nevejdou do operační paměti.cs_CZ
dc.description.abstractRecent development in graphics hardware opened the possibility for new terrain rendering techniques. Former techniques are based on rapid geometry reduction performed on CPU. Recent approaches are moving the load from CPU to GPU, thus keeping CPU available for other tasks, which is especially important for game development. A majority of these approaches is restricted to static datasets or limited data size. We introduce a novel approach which is capable of modifying data during runtime and is easily applicable to potentially infinite landscapes. It is implemented entirely on GPU, except view frustum culling, which is still performed by CPU. However, thanks to the proposed terrain sampling scheme it is trivial and extremely efficient. Employed two-level data representation offers simple implementation without loss of functionality such as sudden change of visual angle or view direction. Those are common problems of other approaches. We also adopted block compression to keep memory consumptions low. Further, a general loading mechanism has been designed and implemented in order to allow asynchronous data read from external medium. This system has been optimized for reading with serial access, although data demands are processed in parallel. The system has been used for continuous terrain data retrieval and...en_US
dc.languageČeštinacs_CZ
dc.language.isocs_CZ
dc.publisherUniverzita Karlova, Matematicko-fyzikální fakultacs_CZ
dc.titleZpracování terénu na moderních GPUcs_CZ
dc.typediplomová prácecs_CZ
dcterms.created2008
dcterms.dateAccepted2008-01-28
dc.description.departmentKatedra softwaru a výuky informatikycs_CZ
dc.description.departmentDepartment of Software and Computer Science Educationen_US
dc.description.facultyFaculty of Mathematics and Physicsen_US
dc.description.facultyMatematicko-fyzikální fakultacs_CZ
dc.identifier.repId47402
dc.title.translatedTerrain Processing on Modern GPUen_US
dc.contributor.refereeMaršálek, Lukáš
dc.identifier.aleph000942424
thesis.degree.nameMgr.
thesis.degree.levelmagisterskécs_CZ
thesis.degree.disciplineSoftwarové systémycs_CZ
thesis.degree.disciplineSoftware systemsen_US
thesis.degree.programInformaticsen_US
thesis.degree.programInformatikacs_CZ
uk.thesis.typediplomová prácecs_CZ
uk.taxonomy.organization-csMatematicko-fyzikální fakulta::Katedra softwaru a výuky informatikycs_CZ
uk.taxonomy.organization-enFaculty of Mathematics and Physics::Department of Software and Computer Science Educationen_US
uk.faculty-name.csMatematicko-fyzikální fakultacs_CZ
uk.faculty-name.enFaculty of Mathematics and Physicsen_US
uk.faculty-abbr.csMFFcs_CZ
uk.degree-discipline.csSoftwarové systémycs_CZ
uk.degree-discipline.enSoftware systemsen_US
uk.degree-program.csInformatikacs_CZ
uk.degree-program.enInformaticsen_US
thesis.grade.csVýborněcs_CZ
thesis.grade.enExcellenten_US
uk.abstract.csPrudký vývoj grafického hardwaru umožňuje nacházet stále nové techniky pro zobrazování terénu. Dříve používané postupy jsou postaveny na silné redukci geometrie prováděné na CPU. Novější postupy se snaží přenést zátěž na GPU a ponechat CPU volné pro jiné výpočty, což je obzvlášť důležité v počítačových hrách. Většina takových postupů je však limitována užitím statických dat nebo omezenou velikostí dat. Nový postup, jež v této práci navrhujeme, umožňuje modifikovat data za běhu a je snadno použitelný na zobrazování rozsáhlých krajin. Je celý implementován na GPU, kromě ořezávání pohledovým jehlanem. Ořezávání je stále prováděno na CPU, ale díky navrženému schématu vzorkování terénu je zcela triviální a vysoce efektivní. Použitá dvouúrovňová reprezentace dat nabízí poměrně snadné zacházení, a přitom nevylučuje takové operace jako je náhlá změna zorného úhlu nebo změna směru pohledu pozorovatele, se kterými mají jiné postupy problémy. Navíc má díky využití blokové komprese nízké paměťové nároky. Dále byl navržen a implementován univerzální načítací mechanismus pro asynchronní získávání dat z externího média. Systém byl optimalizován pro čtení z médií se sériovým přístupem a zároveň paralelní zpracování násobných požadavků na data. Byl využit pro průběžné načítání dat terénu, která se nevejdou do operační paměti.cs_CZ
uk.abstract.enRecent development in graphics hardware opened the possibility for new terrain rendering techniques. Former techniques are based on rapid geometry reduction performed on CPU. Recent approaches are moving the load from CPU to GPU, thus keeping CPU available for other tasks, which is especially important for game development. A majority of these approaches is restricted to static datasets or limited data size. We introduce a novel approach which is capable of modifying data during runtime and is easily applicable to potentially infinite landscapes. It is implemented entirely on GPU, except view frustum culling, which is still performed by CPU. However, thanks to the proposed terrain sampling scheme it is trivial and extremely efficient. Employed two-level data representation offers simple implementation without loss of functionality such as sudden change of visual angle or view direction. Those are common problems of other approaches. We also adopted block compression to keep memory consumptions low. Further, a general loading mechanism has been designed and implemented in order to allow asynchronous data read from external medium. This system has been optimized for reading with serial access, although data demands are processed in parallel. The system has been used for continuous terrain data retrieval and...en_US
uk.publication.placePrahacs_CZ
uk.grantorUniverzita Karlova, Matematicko-fyzikální fakulta, Katedra softwaru a výuky informatikycs_CZ
dc.identifier.lisID990009424240106986


Soubory tohoto záznamu

Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail
Thumbnail

Tento záznam se objevuje v následujících sbírkách

Zobrazit minimální záznam


© 2017 Univerzita Karlova, Ústřední knihovna, Ovocný trh 560/5, 116 36 Praha 1; email: admin-repozitar [at] cuni.cz

Za dodržení všech ustanovení autorského zákona jsou zodpovědné jednotlivé složky Univerzity Karlovy. / Each constituent part of Charles University is responsible for adherence to all provisions of the copyright law.

Upozornění / Notice: Získané informace nemohou být použity k výdělečným účelům nebo vydávány za studijní, vědeckou nebo jinou tvůrčí činnost jiné osoby než autora. / Any retrieved information shall not be used for any commercial purposes or claimed as results of studying, scientific or any other creative activities of any person other than the author.

DSpace software copyright © 2002-2015  DuraSpace
Theme by 
@mire NV