Skip to content

人間なら誰しも一度はレイトレーサーを書いてみたい

Notifications You must be signed in to change notification settings

strvert/raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

raytracer

とっても簡易的なレイトレーサー

機能

  • ランバート反射
  • 鏡面反射
  • 誘電体
  • 並列レンダリング
  • あとなんか小さいものいろいろ

いつかやること

  • 光源の実装
    • 現状ライトが存在しない。交差時に光源へレイを飛ばすことはせず、完全なランダム(やたら明るい環境光となるはず)に処理をしている。
  • 被写界深度
  • レンダリング中のウィンドウ表示が雑なのでもうちょっと綺麗に(表示を別スレッド化)
  • 解像度やピクセルに対するオーバーサンプリング値のコマンドラインオプション化
  • 並列レンダリングのコマンドラインオプション化
  • わすれた

気になっていること

  • 並列度の割に並列動作時の速度遅くないですか? 何かミスしているかも?

サンプル

sample.png

About

人間なら誰しも一度はレイトレーサーを書いてみたい

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published