最近リアルタイムグラフィックスにもレイトレーシング的テクニックが採用されるようになってきてから「レイトレーシング」という言葉の指す意味が以前よりもさらに曖昧になってきました。 さらに2018年の段階でDirectXにもレイトレーシングを行う機能の追加が行われることになりました。
この資料では「レイトレーシング」という言葉の指す意味がどのようなものに分類されるかをまとめてみました。
2018年時点での情報なので時間が経つにつれ、状況は変わる可能性があります。
https://twitter.com/Shocker_0x15
ʮϨΠτϨʔγϯάʯྨ ෦৺!4IPDLFS@Y
View Slide
ϨΠτϨʔγϯά ϨΠτϨͱ͍͏ݴ༿ΛΑ͘ฉ͕͘ਓɾจ຺ʹΑͬͯҙຯ͕େ͖͘ҟͳΔ
ݹయతϨΠτϨʔγϯάϞϯςΧϧϩϨΠτϨʔγϯά .$35ϦΞϧλΠϜϨϯμϦϯάʹ͓͚ΔۙࣅతͳϨΠτϨʔγϯάΛͬͨςΫχοΫϨΠͱମͷަࠥఆ
ϨΠͱମͷަࠥఆ७ਮͳҙຯͰͷϨΠτϨʔεϨΠΛτϨʔεͯ͠ଞͷܗঢ়ͱͷަࠥఆΛܭࢉͦΕҎ্ͷҙຯ࣋ͨͳ͍ෳͷܗঢ়ͱͷަࠥఆ#7)ͳͲͷ"DDFMFSBUJPO4USVDUVSFͰߴԽՄೳ&NCSFF0QUJ9 3BEFPO3BZT%JSFDU93BZUSBDJOHͷϥΠϒϥϦ͕͑Δ
ݹయతϨΠτϨʔγϯά5VSOFS8IJUUFErl"OJNQSPWFEJMMVNJOBUJPONPEFMGPSTIBEFEEJTQMBZzࢹ͔ΒϨΠτϨʔε֦ࢄ໘͔ΒޫݯʹϨΠτϨʔεɺःณ͞Ε͍ͯͳ͚ΕγΣʔσΟϯάڸ໘ࣹɾಁաͳΒ࠶ىతʹϨΠτϨʔεඇڸ໘ؒͷؒޫͳͲѻΘͳ͍
ϞϯςΧϧϩϨΠτϨʔγϯά .$35ʮࢹ͔ΒϨΠτϨʔεʯ͚ͩͱݶΒͳ͍ޫݯ͔ΒτϨʔε͢Δ͠ɺ྆ํ͔ΒτϨʔε͢Δ͜ͱɻϨϯμϦϯάํఔࣜΛϞϯςΧϧϩ๏ʹج͍ͮͯղ͘1BUI5SBDJOH -JHIU5SBDJOH #JEJSFDUJPOBM1BUI5SBDJOH 1IPUPO.BQQJOH 1SPHSFTTJWF1IPUPO.BQQJOH .FUSPQPMJT-JHIU5SBOTQPSU ࣌ɺϦΞϧλΠϜϨϯμϦϯάͰॏ͗ͯ͑͢ͳ͍
ϦΞϧλΠϜϨϯμϦϯάʹ͓͚ΔۙࣅతͳϨΠτϨʔγϯάΛͬͨςΫχοΫ%FQUI#VGGFS্ͰͷϨΠτϨʔε4QIFSF5SBDJOHͳͲମͱͷަࠥఆΛۙࣅతʹղ͘ϥελϥΠζϕʔεͷάϥϑΟοΫεͷදݱྗΛߴΊΔͨΊͷՃతςΫχοΫ4DSFFO4QBDF3FGMFDUJPO"NCJFOU0DDMVTJPO ۙࣅతͳަࠥఆͷฐͱͯ͠ΞʔςΟϑΝΫτ͕ग़Δ
ϥελϥΠζͱϨΠτϨʔγϯάʹΑΔϋΠϒϦουϨϯμϦϯάجຊैདྷΑΓϦΞϧλΠϜϨϯμϦϯάʹ༻͍͖ͯͨϥελϥΠζΛ༻͍ͨϨϯμϦϯά୯७ͳޫݯʹؔ͢ΔӨੜڸ໘ࣹͳͲൺֱతෛՙͳϨΠτϨʔγϯάͰସՄೳͳޮՌΛஔ͖͑ΔࢼΈॲཧೳྗ্͕͕Ε্͕Δ΄ͲΑΓଟ͘ΛϨΠτϨʔγϯάͰସͰ͖Δ
2ʮϨΠτϨ࣮ࣸతʯͱ͍͏هड़ΛݟͯάάͬͨΒͨΒڸ໘ࣹͨ͠ֆ͕ग़͖ͯͯ͜Ε͕࣮ࣸతʁ"ͦΕڪΒ͘ݹయతϨΠτϨʔγϯάʹΑΔͷϞϯςΧϧϩϨΠτϨʔγϯάʹΑΔ࣮ࣸతͳϨϯμϦϯά.BYXFMM .JUTVCB -VY $ZDMFT 3FOEFSNBO "SOPME ͳͲͷϨϯμϥʔͷΪϟϥϦʔͳͲࢀর
2ϦΞϧλΠϜάϥϑΟοΫεͰ(MPTTZදݱͳͲͰϨΠτϨʔεͯ͠ϞϯςΧϧϩੵͯ͠Δ͚Ͳɺ͜ΕϞϯςΧϧϩϨΠτϨʔγϯάʁ"ؒҧ͍Ͱແ͍ͱࢥ͍·͢ɻͦͦ.$35ͷݴ༿ʹ໌֬ͳఆ͕ٛແ͍ͷͰྫ͑'3045#*5&ͷ4DSFFO4QBDF(MPTTZ3FGMFDUJPOIUUQXXXTMJEFTIBSFOFU%*$&4UVEJPTUPDIBTUJDTDSFFOTQBDFSFGMFDUJPOTͨͩ͠࠷ऴతͳϨϯμϦϯά݁ՌΛࢦͯ͠.$35Ͱඳ͖·ͨ͠ɺͱ͍͏ͱޡղΛট͘Մೳੑ͋Γɻ
ϦΞϧλΠϜ.$35ʹඞཁͳੑೳશͯͷܭࢉΛϨΠτϨʔεͰஔ͖͑ΔʹʁύετϨʔγϯά /FYU&WFOU&TUJNBUJPOͷ߹ը૾αΠζYdYYϑϨʔϜϨʔτdGQTYαϯϓϧ͋ͨΓͷϨΠͷ YLYϐΫηϧ͋ͨΓͷαϯϓϧd㱣<.SBZTT>d<5SBZTT>d㱣ࣹճγϟυϨΠύεԆϓϥΠϚϦϨΠY GQTL Y GQTL
<.SBZTT>d<5SBZTT>dY GQTL Y GQTL ϦΞϧλΠϜ.$35ʹඞཁͳੑೳY GQT L র໌ͷΈ Ͱ<.SBZTT>ॳ಄ɺ࠷ϋΠΤϯυͳ(16͔ͭ୯७ͳγΣʔσΟϯάͰ<(SBZTT>ग़ͤΔ͔ո͍͠Φʔμʔ ਪଌ͕ଟʹؚ·ΕΔ͕·ͨ७ਮͳͩͱֆతʹ͍ʹͳΒͳ͍গͳ͍Ͱ҆ఆͨ͠ֆΛಘΔख๏ σϊΠβʔ։ൃ࠷ۙͷྲྀߦΓ ྫ4QBUJPUFNQPSBM7BSJBODF(VJEFE'JMUFSJOHσϊΠβʔ͕ਐԽ͢Εेʙඦ<(SBZTT>ͰେҬর໌͋Γͷ, GQT͕ग़ͤΔ͔
࣌ͰϦΞϧλΠϜάϥϑΟοΫεͷϨΠτϨʔεʹΑΔશͳஔ͖͑౸ఈෆՄೳϥελϥΠζͱϨΠτϨʔγϯάͷϋΠϒϦουϨϯμϦϯά͕͠Β͘ओྲྀʹͳΔͷ͔
ʮϦΞϧλΠϜϨΠτϨʔγϯάʯͱ͍͏ݴ༿ͷੌ͞ͲͷʮϨΠτϨʔγϯάʯ͕ϦΞϧλΠϜʹ࣮ݱ͞Ε͔ͨʹΑͬͯେ͖͘ҟͳΔ
˞࣌ͰͷݸਓతͳݟղͰ͢ɻ