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年時点での情報なので時間が経つにつれ、状況は変わる可能性があります。

https://twitter.com/Shocker_0x15

shocker_0x15

March 22, 2018
Tweet

More Decks by shocker_0x15

Other Decks in Technology

Transcript

  1. ʮϨΠτϨʔγϯάʯ
    ෼ྨ

    ౉෦৺
    !4IPDLFS@Y

    View full-size slide

  2. ϨΠτϨʔγϯά ϨΠτϨ

    ͱ͍͏ݴ༿ΛΑ͘ฉ͕͘
    ਓɾจ຺ʹΑͬͯҙຯ͕େ͖͘ҟͳΔ

    View full-size slide

  3. ݹయతϨΠτϨʔγϯά
    ϞϯςΧϧϩϨΠτϨʔγϯά .$35

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  6. ϞϯςΧϧϩϨΠτϨʔγϯά .$35

    ʮࢹ఺͔ΒϨΠτϨʔεʯ͚ͩͱ͸ݶΒͳ͍
    ޫݯ͔Β΋τϨʔε͢Δ͠ɺ྆ํ͔ΒτϨʔε͢Δ͜ͱ΋ɻ
    ϨϯμϦϯάํఔࣜΛ
    ϞϯςΧϧϩ๏ʹج͍ͮͯղ͘
    1BUI5SBDJOH -JHIU5SBDJOH #JEJSFDUJPOBM1BUI5SBDJOH
    1IPUPO.BQQJOH 1SPHSFTTJWF1IPUPO.BQQJOH
    .FUSPQPMJT-JHIU5SBOTQPSU
    ೥࣌఺ɺ
    ϦΞϧλΠϜϨϯμϦϯάͰ͸ॏ͗ͯ͢࢖͑ͳ͍

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    <.SBZTT>d<5SBZTT>d㱣
    ൓ࣹճ਺
    γϟυ΢ϨΠύεԆ௕
    ϓϥΠϚϦϨΠ
    Y GQT
    L
    Y GQT
    L

    View full-size slide

  12. <.SBZTT>d<5SBZTT>d
    Y GQT
    L
    Y GQT
    L
    ϦΞϧλΠϜ.$35ʹඞཁͳੑೳ
    Y GQT L ௚઀র໌ͷΈ
    Ͱ<.SBZTT>
    ೥ॳ಄ɺ࠷΋ϋΠΤϯυͳ(16͔ͭ୯७ͳγΣʔσΟϯάͰ
    <(SBZTT>ग़ͤΔ͔ո͍͠Φʔμʔ ਪଌ͕ଟ෼ʹؚ·ΕΔ͕

    ·ͨ७ਮͳͩͱֆతʹ࢖͍෺ʹͳΒͳ͍
    গͳ͍Ͱ҆ఆͨ͠ֆΛಘΔख๏ σϊΠβʔ౳

    ։ൃ͸࠷ۙͷྲྀߦΓ ྫ4QBUJPUFNQPSBM7BSJBODF(VJEFE'JMUFSJOH

    σϊΠβʔ͕ਐԽ͢Ε͹਺ेʙ਺ඦ<(SBZTT>ͰେҬর໌͋Γͷ, GQT͕ग़ͤΔ͔΋

    View full-size slide

  13. ೥࣌఺ͰϦΞϧλΠϜάϥϑΟοΫεͷ
    ϨΠτϨʔεʹΑΔ׬શͳஔ͖׵͑͸౸ఈෆՄೳ
    ϥελϥΠζͱϨΠτϨʔγϯάͷ
    ϋΠϒϦουϨϯμϦϯά͕͠͹Β͘͸ओྲྀʹͳΔͷ͔΋

    View full-size slide

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

    View full-size slide

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

    View full-size slide