Detail publikace
Yet Faster Ray-Triangle Intersection (Using SSE4)
Geometric algorithms, languages, and systems, Raytracing, Graphics data structures and data types
Výpočet průsečíku paprsku s trojúhelníkem je důležitý algoritmus nejen pro realistické zobrazování(pomocí sledování paprsku), ale i pro fyzikální simulace, detekci kolizí, modelování a podobně. Rychlost implementace tohoto algoritmu je velmi důležitá, protože volání této rutiny jsou velmi časté ve vykreslovacích a simulačních aplikacích. Současné rychlé implementace využívající SIMD instrukce se zaměřují na výpočty průsečíků svazku paprsků s trojúhelníkem. Pro výpočet průsečíku jednoho paprsku s trojúhelníkem jsou nutné operace jako horizontální součet, nebo skalární součin. Instrukční sada SSE4 přidává instrukci pro skalární součin, která může být pro tyto účely využita. Tento článek představuje novou modifikaci běžně používaného rychlého výpočtu průsečíku paprsku s trojúhelníkem která, pokud je implementována pomocí SSE4, překonává současné algoritmy. Také dovoluje výpočet průsečíků jak samostatných paprsků, tak jejich svazků se stejnými předpočítanými daty. Měření získaného zrychlení jsou popsána v tomto článku.
@article{BUT48026,
author="Jiří {Havel} and Adam {Herout}",
title="Yet Faster Ray-Triangle Intersection (Using SSE4)",
journal="IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS",
year="2010",
volume="2010",
number="3",
pages="434--438",
issn="1077-2626",
url="http://www2.computer.org/portal/web/csdl/doi/10.1109/TVCG.2009.73"
}