Skip to content

seijik42/simple_path_tracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple_path_tracer

シンプルなパストレーサーです。

物理現象をシミュレートし、カメラから光線を逆向きに追ったレンダリング画像を生成します。

複数の球から構成される、コーネルボックスの画像を出力します。

640*480の画像をサンプリング数1024でレンダリングすると、pypyを使っても、9時間ぐらいかかります。

標準ライブラリしか使っていないため、以下のコマンドですぐ実行されます。

スクリプトと同じディレクトリ内に、output.ppmというファイルが出力されます。

ppmビュワーで開くと画像が閲覧できます

python simple_path_tracer.py

TODO

  • 画像が上下逆さまに出力されてしまう
  • 高速化
  • 単体テストの充実
  • コメントの充実
  • 最新の手法を取り入れて出力結果を改善する

出力サンプル

  • サイズ:640 * 480
  • サンプル数:1024
  • レンダリング時間:9時間40分

output_image

参照

ほぼこちらのクローンです。 https://github.com/githole/simple-pathtracer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages