Spindulio sekimo algoritmas (angl.
Šiam straipsniui ar jo daliai trūksta išnašų į patikimus šaltinius. Jūs galite padėti Vikipedijai pridėdami tinkamas išnašas su šaltiniais. |
Pagrindinis veikimo principas – šviesos spindulių kelio sekimas, jų sugerties bei atspindžių nuo sutiktų paviršių įvertinimas. Nors realybėje šviesa sklinda iš šviesos šaltinio ir atsispindėjusi nuo paviršių patenka į akį, dauguma algoritmų spindulius pradeda sekti nuo virtualios kameros (akies) iki šviesos šaltinio. Toks atgalinis spindulių sekimas, žymiai pagreitina algoritmo veikimą, nes realybėje tik nedaugelis šviesos šaltinio skleidžiamos šviesos pasiekia akį.
Šiuo metodu galima gauti realistiškus rezultatus, natūraliai gaunami šešėliai, bei atspindžiai nuo įvairių paviršių. Tačiau spindulių sekimo algoritmai būna gan lėti todėl retai naudojami užduotims kur vaizdai turi būti generuojami didele sparta (pavyzdžiui, kompiuteriniuose žaidimuose). Spindulių sekimo algoritmas plačiai naudojamas kuriant 3D animacijas, gaunant fotorealistiškus vaizdus.
Spindulių metimo (ray casting) algoritmą galima laikyti supaprastinta spindulių sekimo algoritmo versija. Supaprastintas algoritmas yra daug spartesnis tačiau juo negaunami tokie efektai, kaip naudojant spindulių sekimo metodą. Spindulių metimo algoritme spindulys sekamas tik nuo akies iki artimiausio paviršiaus ir iki šviesos šaltinio, spindulių sekimo algoritme gali būti sekama kaip spindulys atsispindi nuo daugelio tarpinių paviršių, kol pasiekia šviesos šaltinį. Pirmasis pristatytas spindulių metimo algoritmas buvo 1986 metais, A. Apelio.
This article uses material from the Wikipedia Lietuvių article Spindulio sekimas, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Turinys pateikiamas pagal CC BY-SA 4.0 jei nėra nurodyta kitaip. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki Lietuvių (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.