0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Differentiable Monte Carlo Ray Tracing through Edge Sampling

Posted at

背景

勾配ベース(Gradient-based)の手法はレンダリング, 機械学習, 機械ビジョンで重要になってきている.

レンダリング(パスパストレーシング)における微分はいろいろ研究されてきたが, 機械学習と組み合わせたものはあまりなかった.

Neural 3D Mesh などがあるが, シーンや照明環境が限定的であった.

提案手法では, 汎用目的のモンテカルロレイトレアルゴリズムを微分可能にして機械学習と組み合わせることができている.

アルゴリズム

Dirac の delta 関数(visibility 項)を含んでいるので直接には微分できない.

Edge sampling を提案して効率よく微分を計算できるようにした.

ソースコード

公開されたソースコードには, 論文 submit 後の改善が取り込まれている.

  • CUDA 化して早くした.
  • 自動微分を手動の微分で展開して早くした

応用

ディープラーニング用のデータセットを CG で作ることで, バーチャルでいろいろできるようになり, 夢が広がります.

フォトリアルなレンダリングと組み合わせることができれば, たとえば

  • 自動運転用のシーンを CG で.
  • 顔認識やポーズ, 人物検出を CG で
  • よりリアルで顔の特徴を考慮した GAN のようなモーフィング
  • 写真からの材質推定(直接光, 反射光, etc)

EoL.

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?