Upgrade to Pro — share decks privately, control downloads, hide ads and more …

「レイトレーシング」分類 (2018) / Classification of the "Ray Tracing" (2018)

「レイトレーシング」分類 (2018) / Classification of the "Ray Tracing" (2018)

最近リアルタイムグラフィックスにもレイトレーシング的テクニックが採用されるようになってきてから「レイトレーシング」という言葉の指す意味が以前よりもさらに曖昧になってきました。
さらに2018年の段階でDirectXにもレイトレーシングを行う機能の追加が行われることになりました。

この資料では「レイトレーシング」という言葉の指す意味がどのようなものに分類されるかをまとめてみました。

2018年時点での情報なので時間が経つにつれ、状況は変わる可能性があります。

367b44575446a2eccc58feea183c1475?s=128

shocker_0x15

March 22, 2018
Tweet

Transcript

  1. ʮϨΠτϨʔγϯάʯ ෼ྨ   ౉෦৺ !4IPDLFS@Y 

  2. ϨΠτϨʔγϯά ϨΠτϨ  ͱ͍͏ݴ༿ΛΑ͘ฉ͕͘ ਓɾจ຺ʹΑͬͯҙຯ͕େ͖͘ҟͳΔ

  3. ݹయతϨΠτϨʔγϯά ϞϯςΧϧϩϨΠτϨʔγϯά .$35  ϦΞϧλΠϜϨϯμϦϯάʹ͓͚Δ ۙࣅతͳϨΠτϨʔγϯάΛ࢖ͬͨςΫχοΫ ϨΠͱ෺ମͷަࠥ൑ఆ

  4. ϨΠͱ෺ମͷަࠥ൑ఆ ७ਮͳҙຯͰͷϨΠτϨʔε ϨΠΛτϨʔεͯ͠ଞͷܗঢ়ͱͷަࠥ൑ఆΛܭࢉ ͦΕҎ্ͷҙຯ͸࣋ͨͳ͍ ෳ਺ͷܗঢ়ͱͷަࠥ൑ఆ͸ #7)ͳͲͷ"DDFMFSBUJPO4USVDUVSFͰߴ଎ԽՄೳ &NCSFF΍0QUJ9 3BEFPO3BZT %JSFDU93BZUSBDJOH౳ͷϥΠϒϥϦ͕࢖͑Δ

  5. ݹయతϨΠτϨʔγϯά 5VSOFS8IJUUFErl"OJNQSPWFEJMMVNJOBUJPONPEFMGPSTIBEFEEJTQMBZz ࢹ఺͔ΒϨΠτϨʔε ֦ࢄ໘͔ΒޫݯʹϨΠτϨʔεɺ ःณ͞Ε͍ͯͳ͚Ε͹γΣʔσΟϯά ڸ໘൓ࣹɾಁաͳΒ࠶ىతʹϨΠτϨʔε ඇڸ໘ؒͷؒ઀ޫͳͲ͸ѻΘͳ͍

  6. ϞϯςΧϧϩϨΠτϨʔγϯά .$35  ʮࢹ఺͔ΒϨΠτϨʔεʯ͚ͩͱ͸ݶΒͳ͍ ޫݯ͔Β΋τϨʔε͢Δ͠ɺ྆ํ͔ΒτϨʔε͢Δ͜ͱ΋ɻ ϨϯμϦϯάํఔࣜΛ ϞϯςΧϧϩ๏ʹج͍ͮͯղ͘ 1BUI5SBDJOH -JHIU5SBDJOH #JEJSFDUJPOBM1BUI5SBDJOH

     1IPUPO.BQQJOH 1SPHSFTTJWF1IPUPO.BQQJOH  .FUSPQPMJT-JHIU5SBOTQPSU  ೥࣌఺ɺ ϦΞϧλΠϜϨϯμϦϯάͰ͸ॏ͗ͯ͢࢖͑ͳ͍
  7. ϦΞϧλΠϜϨϯμϦϯάʹ͓͚Δ ۙࣅతͳϨΠτϨʔγϯάΛ࢖ͬͨςΫχοΫ %FQUI#VGGFS্ͰͷϨΠτϨʔε΍4QIFSF5SBDJOHͳͲ ෺ମͱͷަࠥ൑ఆΛۙࣅతʹղ͘ ϥελϥΠζϕʔεͷάϥϑΟοΫε ͷදݱྗΛߴΊΔͨΊͷ෇ՃతςΫχοΫ 4DSFFO4QBDF3FGMFDUJPO"NCJFOU0DDMVTJPO  ۙࣅతͳަࠥ൑ఆͷฐ֐ͱͯ͠ΞʔςΟϑΝΫτ͕ग़Δ

  8. ϥελϥΠζͱϨΠτϨʔγϯάʹΑΔ ϋΠϒϦουϨϯμϦϯά جຊ͸ैདྷΑΓϦΞϧλΠϜϨϯμϦϯάʹ༻͍͖ͯͨ ϥελϥΠζΛ༻͍ͨϨϯμϦϯά ୯७ͳޫݯʹؔ͢ΔӨੜ੒΍ڸ໘൓ࣹͳͲ ൺֱత௿ෛՙͳϨΠτϨʔγϯάͰ୅ସՄೳͳ ޮՌΛஔ͖׵͑ΔࢼΈ ॲཧೳྗ্͕͕Ε͹্͕Δ΄Ͳ ΑΓଟ͘ΛϨΠτϨʔγϯάͰ୅ସͰ͖Δ

  9. 2ʮϨΠτϨ͸࣮ࣸతʯͱ͍͏هड़ΛݟͯάάͬͨΒ ΍ͨΒڸ໘൓ࣹͨ͠ֆ͕ग़͖ͯͯ͜Ε͕࣮ࣸతʁ "ͦΕ͸ڪΒ͘ݹయతϨΠτϨʔγϯάʹΑΔ΋ͷ ϞϯςΧϧϩϨΠτϨʔγϯάʹΑΔ࣮ࣸతͳϨϯμϦϯά͸ .BYXFMM .JUTVCB -VY $ZDMFT 3FOEFSNBO "SOPME

     ͳͲͷϨϯμϥʔͷΪϟϥϦʔͳͲࢀর
  10. 2ϦΞϧλΠϜάϥϑΟοΫεͰ΋(MPTTZදݱͳͲͰ ϨΠτϨʔεͯ͠ϞϯςΧϧϩੵ෼ͯ͠Δ͚Ͳɺ ͜Ε͸ϞϯςΧϧϩϨΠτϨʔγϯάʁ "ؒҧ͍Ͱ͸ແ͍ͱࢥ͍·͢ɻ ͦ΋ͦ΋.$35౳ͷݴ༿ʹ໌֬ͳఆ͕ٛແ͍ͷͰ ྫ͑͹'3045#*5&ͷ4DSFFO4QBDF(MPTTZ3FGMFDUJPO IUUQXXXTMJEFTIBSFOFU%*$&4UVEJPTUPDIBTUJDTDSFFOTQBDFSFGMFDUJPOT ͨͩ͠࠷ऴతͳϨϯμϦϯά݁ՌΛࢦͯ͠.$35Ͱඳ͖·ͨ͠ɺ ͱ͍͏ͱޡղΛট͘Մೳੑ͋Γɻ

  11. ϦΞϧλΠϜ.$35ʹඞཁͳੑೳ શͯͷܭࢉΛϨΠτϨʔεͰஔ͖׵͑Δʹ͸ʁ ύετϨʔγϯά /FYU&WFOU&TUJNBUJPO ͷ৔߹ ը૾αΠζYdY Y ϑϨʔϜϨʔτdGQT Y αϯϓϧ͋ͨΓͷϨΠͷ਺

       YL Y ϐΫηϧ͋ͨΓͷαϯϓϧ਺<TQQ>d㱣  <.SBZTT>d<5SBZTT>d㱣<SBZTT> ൓ࣹճ਺ γϟυ΢ϨΠ ύεԆ௕ ϓϥΠϚϦϨΠ Y GQT L <TQQ> Y GQT L <TQQ>
  12. <.SBZTT>d<5SBZTT>d Y GQT L <TQQ> Y GQT L <TQQ> ϦΞϧλΠϜ.$35ʹඞཁͳੑೳ

    Y GQT L ௚઀র໌ͷΈ <TQQ>Ͱ<.SBZTT> ೥ॳ಄ɺ࠷΋ϋΠΤϯυͳ(16͔ͭ୯७ͳγΣʔσΟϯάͰ <(SBZTT>ग़ͤΔ͔ո͍͠Φʔμʔ ਪଌ͕ଟ෼ʹؚ·ΕΔ͕  ·ͨ७ਮͳ<TQQ>ͩͱֆతʹ࢖͍෺ʹͳΒͳ͍ গͳ͍<TQQ>Ͱ҆ఆͨ͠ֆΛಘΔख๏ σϊΠβʔ౳  ։ൃ͸࠷ۙͷྲྀߦΓ ྫ4QBUJPUFNQPSBM7BSJBODF(VJEFE'JMUFSJOH  σϊΠβʔ͕ਐԽ͢Ε͹਺ेʙ਺ඦ<(SBZTT>ͰେҬর໌͋Γͷ, GQT͕ग़ͤΔ͔΋
  13. ೥࣌఺ͰϦΞϧλΠϜάϥϑΟοΫεͷ ϨΠτϨʔεʹΑΔ׬શͳஔ͖׵͑͸౸ఈෆՄೳ ϥελϥΠζͱϨΠτϨʔγϯάͷ ϋΠϒϦουϨϯμϦϯά͕͠͹Β͘͸ओྲྀʹͳΔͷ͔΋

  14. ʮϦΞϧλΠϜϨΠτϨʔγϯάʯ ͱ͍͏ݴ༿ͷੌ͞͸ͲͷʮϨΠτϨʔγϯάʯ͕ ϦΞϧλΠϜʹ࣮ݱ͞Ε͔ͨʹΑͬͯ େ͖͘ҟͳΔ

  15. ˞೥࣌఺ͰͷݸਓతͳݟղͰ͢ɻ