Previous slide
Next slide
Toggle fullscreen
Open presenter view
2022年度 traP第6回メンバー集会 らん☆ぷろ #traPmtg
夏休みレイトレーシング
@d_etteiu8383
2022年度 traP第6回メンバー集会 らん☆ぷろ #traPmtg
自己紹介
名前:d_etteiu8383 (でっていう)
生命理工学院生命理工学系4年
グラフィック班 3DCG部
ゲーム班
前回らん☆ぷろでは申し訳ありませんでした
2022年度 traP第6回メンバー集会 らん☆ぷろ #traPmtg
夏休み
皆さんいかがお過ごしでしょうか
2022年度 traP第6回メンバー集会 らん☆ぷろ #traPmtg
この夏
レイトレーシング
をしてみませんか
2022年度 traP第6回メンバー集会 らん☆ぷろ #traPmtg
レイトレーシングとは
光を追跡
(RayをTracing)する手法
光線の振る舞いをシミュレーション
3DCGを作成する技術に応用されている
「カメラがここにあって、ライトがそっちにあって、モノがあっちにあるなら、
光がこうやって反射・屈折・拡散して
この色に見えるな」といった雰囲気の計算をする
眩しい人のイラスト(女性)
2022年度 traP第6回メンバー集会 らん☆ぷろ #traPmtg
なぜレイトレーシングをするのか
「
週末レイトレーシング
(Ray Tracing in One Weekend)」という有名な書籍がある
https://raytracing.github.io/books/RayTracingInOneWeekend.html
いろんな人が日本語訳や各言語での実装例を紹介している
本家はC++
成果が分かりやすい
目に見える結果が得られるので楽しい→続けられる
プログラミングを始めてみたけど次に作るものに飢えている人におすすめ
3DCGやってる人:レンダラーが具体的にどんな計算をしているのか何となく理解できる
→目標のレンダリング結果のためのパラメーター調整等への理解度↑
2022年度 traP第6回メンバー集会 らん☆ぷろ #traPmtg
TypeScriptでやってみた例
canvasに描画
並列化してないのでめちゃ時間かかる
Jest(テストフレームワーク)とかをGithub Actionsでちゃんと動かす練習になった
2022年度 traP第6回メンバー集会 らん☆ぷろ #traPmtg
この夏
レイトレーシング
をしてみませんか
ゆるゆりを 観ろ