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

Hanamaru Renderer for レイトレ合宿5‽

がむ
September 10, 2017

Hanamaru Renderer for レイトレ合宿5‽

Rustで開発したパストレーサの紹介です。
BVHなどでポリゴンとの衝突判定を高速化したり、薄レンズモデルによる被写界深度を入れたり、IBLしたりしました。
https://github.com/gam0022/hanamaru-renderer/

がむ

September 10, 2017
Tweet

More Decks by がむ

Other Decks in Technology

Transcript

  1. ࡢ೥ͷϨΠτϨ߹॓ w ϨΠϚʔνϯάʹΑΔিಥ൑ఆ  ଎౓͕ग़ͳ͔ͬͨ  ୯Ұͷڑ཭ؔ਺ͷΦϒδΣΫτ͕ը໘શମΛ෴͏ w #PVOEJOH#PYʹΑΔߴ଎Խ΋ࠔ೉ w

    ύετϨʔγϯά͸ఘΊɺݹయతͳϨΠτϨ  ٙࣅ"0΍ٙࣅίʔςΟΫεͰ඼࣭Λ޲্ʂ དྷ೥ͦ͜͸ύετϨ͠Α͏ʂͱ৺ʹ੤ͬͨ
  2. ࢓༷ w 3VTUʢϓϩάϥϛϯάݴޠʣͰ࣮૷ͨ͠ύετϨʔα w ϙϦΰϯϝογϡʹରԠ  PCKͷ-PBEFS  #7)Ͱিಥ൑ఆΛߴ଎Խ w

    BMCFEPSPVHIOFTTFNJTTJPOΛςΫενϟͰࢦఆՄೳ w ബϨϯζϞσϧʹΑΔඃࣸքਂ౓ w *#-ʢ$VCF.BQʣ w IUUQTHJUIVCDPNHBNIBOBNBSVSFOEFSFS
  3. 3VTUײ૝ w ྑ͔ͬͨ఺  8JOEPXTͰ΋.BDͰ΋શ͘ಉ͡Α͏ʹ։ൃͰ͖Δ  ύοέʔδ؅ཧͱϏϧυπʔϧΛඪ४૷උʢDBSHPʣ  *OUFMMJ+*%&"ͷ3VTUϓϥάΠϯ͕͋Δ 

    8FCϒϥ΢β্ʹϙʔτͰ͖ΔΒ͍͠ʢ&NTDSJQUFOʣ w ࠞཚͨ͠఺  ॴ༗ݖɾआ༻͕ཧղͰ͖ͣίϯύΠϧ͕௨Βͳͯ͘ٽ͍ͨ  ($͕ແ͍ʢϝϞϦ͸ελοΫྖҬʹ֬อʣ
  4. શମΛ௨ͯ͠ w جૅతͳख๏Λ࣮૷ͯ͠ɺษڧʹͳͬͨ  #7)  ඃࣸքਂ౓  $VCF.BQͷ4BNQMFS 

    #JMJOFBS'JMUFS w ๯ݥ͸Ͱ͖ͳ͔ͬͨ  Ͱ΋࠷௿ݶͷֆ͕ग़ͨͷͰ0,Ͱ͢
  5. &/%