Hypertextury v JaGrLib
Hypertextury v JaGrLib
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/37783Identifikátory
SIS: 84329
Katalog UK: 990013837860106986
Kolekce
- Kvalifikační práce [11987]
Autor
Vedoucí práce
Oponent práce
Pavlík, Ivo
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Obecná informatika
Katedra / ústav / klinika
Katedra softwaru a výuky informatiky
Datum obhajoby
20. 6. 2011
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Velmi dobře
Klíčová slova (česky)
ray marching, metoda sledování paprsku, hypertextura, soft objekt, fraktál, šumová funkce, počítačová grafika, JaGrLib, SkelKlíčová slova (anglicky)
ray marching, ray tracing, hypertexture, soft object, fractal, noise function, computer graphics, JaGrLib, SkelCílem této práce je implementovat a otestovat algoritmus ray marching v grafické knihovně JaGrLib. Pomocí tohoto algoritmu budeme moci vykreslovat tzv. hypertextury - objekty s neuvěřitelně komplexním povrchem či naopak s povrchem, který není přesně definovatelný. V práci budeme navazovat na již implementovaný algoritmus ray tracing, který rozšíříme o metodu march. Ray marching otestujeme na tzv. soft objektech a funkce aplikované k vytvoření hypertextur budeme definovat pomocí šumových a fraktálových funkcí.
The object of this work is to implement and test ray marching algorithm in graphical library JaGrLib. Through the use of this algorithm, we will be able to render hypertextures - objects with very complex surface or with not well defined boundary surface. In this project we will make use of already implemented ray tracing algorithm, which we will extend to the march method. Ray marching will be tested on soft objects and the functions used to create hypertextures will be defined by noise and fractal functions.
