レイトレ合宿に向けて開発したRustによるパストレーサーです。
発表スライド
発表スライド
cargoをインストールすればすぐにビルド+実行ができます。
git clone git@github.com:gam0022/hanamaru-renderer.git
cd hanamaru-renderer
# レイトレ合宿6のレギュレーションで実行
cargo run --release
# 制限時間を1047秒に設定し、60秒ごとに途中結果を出力しながら実行
cargo run --release -- -t 1047 -i 60
# 低解像度・サンプリング数を1で実行
cargo run --release -- -w 480 -h 270 -s 1
# デバッグモードで実行(被写界深度の焦点面を可視化)
cargo run --release -- -d
# ヘルプを表示
cargo run --release -- --help
Usage: hanamaru-renderer [options]
Options:
--help print this help menu
-d, --debug use debug mode
-w, --width WIDTH output resolution width
-h, --height HEIGHT output resolution height
-s, --sampling SAMPLING
sampling limit
-t, --time TIME time limit sec
-i, --interval INTERVAL
report interval se