Skip to content

レイトレ合宿6 #24

@gam0022

Description

@gam0022
  • 最新化
    • Rust: 0.20.0 -> 1.28.0 / 3.3x
    • IntelliJ: 2017.2.3 -> 2018.2.1
    • Crate
  • Houdiniと連携
  • NextEventEstimation
    • マテリアルの種類
      • Diffuse
      • GGX
    • 光源のジオメトリの種類
      • Sphere
      • ポリゴン(オプション)
  • デノイズ
    • bilateral filter
    • Non-local means(オプション)
  • トーンマッピング
    • Reinhard
    • Uncharted2(オプション)
  • ポリゴンのUV対応(オプション・合宿後の宿題)
    • objローダでUVをパース
    • Meshの頂点の定義にUVを追加
    • 頂点情報の補完(3Dの外積のベクトルの長さ / 2 が三角形の面積になる)
  • タイルごとの並列化(オプション・合宿後の宿題)
  • Russian roulette
  • Duff et al.,の手法
  • リファクタリング
    • マテリアルに sample と bsdf 関数を定義する
  • スライド作成
  • シーン作成
  • 出力解像度 / サンプリング数 / 制限時間 をコマンドライン引数で指定可能にする

memo

Amazon Linux用バイナリ作成

これを参考にセットアップ。

cargo build --release --target x86_64-unknown-linux-musl

for Mac

cargo build --release --target x86_64-apple-darwin

tar

#圧縮
# tar zcvf camp-2018-08-28.tar.gz hanamaru-renderer-submit
COPYFILE_DISABLE=1 tar zcvf camp-2018-08-30.tar.gz --exclude ".DS_Store" hanamaru-renderer-submit

# 解凍
tar zxvf camp-2018-08-28.tar.gz

テスト実行

# 本番の品質を検証したい
cargo run --release -- -t 1047

# 低品質で出したい
cargo run --release -- -w 480 -h 270 -s 1

# デバッグ出力したい
cargo run --release -- -d

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions