3Dスキャンしたテクスチャから照明を除去するUnityツール『De Lighting tool』

Unity Technologiesが、3Dスキャンで取得したテクスチャから照明成分を除去してAlbedo Mapを作成するツールをGitHubで公開した。
https://labs.unity.com/article/experimental-feature-de-lighting-tool

こういうツールがVFX関係の会社じゃなくて、ゲームエンジンの会社から提供されるってのが面白い時代。

De Lighting tool

De Lighting Tool

De-Lighting Toolは、Photogrammetry(写真測量)アセットパイプラインで取得したテクスチャから照明の影響を除去するツールです。
CG業界では、Photogrammetryがますます普及しています。普通のカメラを高性能な3Dスキャナとして利用できるこの手法は、リアルな3Dアセットを作成する画期的な術を開拓しました。
しかし、この技術で生成された生のテクスチャには、除去すべき多くの照明の情報が含まれています。Unity De-Lighting Toolは、この複雑な問題を解決するために開発されました。

考え方としては、3Dスキャンしたオブジェクトなら3D形状が分かっているから、そこから逆算しておおよその照明の影響を取り除けるわけですね。
(厳密に言うと、このツールは3D形状から算出したAmbient Occlusion Map, Normal Map, Bent Normal Mapを手掛かりに処理を行う)


スポンサーリンク


ドキュメントはこちらからも↓
https://github.com/Unity-Technologies/DeLightingTool/blob/master/Documentation/De-LightingTool.pdf

すぐに試せるサンプルデータも一緒に配布されている。
https://github.com/Unity-Technologies/DeLightingTool/blob/master/Documentation/DeLighting-Tool-Data-Rock01.zip

追記:正式にAsset Storeで公開され、チュートリアル動画も公開された↓
https://www.assetstore.unity3d.com/jp/#!/content/99583


スポンサーリンク
De-lighting Tutorial – Unity Official Tutorials

3D形状ありきじゃなくて、1枚の画像から反射成分を分離する処理をガチでやるとしたら、Intrinsic Imageという研究分野になるかな?

UniteとかCEDECを見ていて思うのは、産業の技術発展って人材の集まり方に左右されるんだろうなぁ、と。もともとデベロッパーが多く集まるゲーム産業だからこそツールという形で技術・ノウハウを産業全体へ広めることができているだ気がする。
デベロッパーが集まりにくい産業ではなかなかこういうことが起こらなそうだ。少なくとも日本の映像業でキャリアのスタートがデベロッパーの人っていなさそう。なんというか、日本は職人というか、属人が産業の大部分を占めてるのかも。プラットフォームとなるDCCツールやゲームエンジンは海外のものばかりだし。

最近カラー、ドワンゴ、麻生塾が共同設立したアニメ・CG制作会社「プロジェクトスタジオQ」の設立発表会見で少しUnityに言及していたらしい。
http://nlab.itmedia.co.jp/nl/articles/1707/12/news104.html
http://www.itmedia.co.jp/news/articles/1707/13/news120.html



http://cgtracking.net/archives/41379


スポンサーリンク

関連記事

Unity MonoBehaviourクラスのオーバーライド関数が呼び出される順番
ちょっと凝り過ぎなWebキャンペーン:全日本バーベイタム選手権 (MITSUBISHI KAGAKU...
UnityでShaderの入力パラメータとして行列を渡す
CycleGAN:ドメイン関係を学習した画像変換
Open Shading Language (OSL)
デザインのリファイン再び
Structure from Motion (多視点画像からの3次元形状復元)
ZBrush 4R7
After Effects全エフェクトの解説(6.5)
Mayaのシェーディングノードの区分
ZBrushでアヴァン・ガメラを作ってみる 口内の微調整・身体のライン修正
Unreal Engine 5の情報が公開された!
UnityでARKit2.0
ZBrushで手首のモデリングをリファイン
写真に3Dオブジェクトを違和感無く合成する『3DPhotoMagic』
オープンソースの物理ベースGIレンダラ『appleseed』
マジョーラ
オープンソースのStructure from Motionツール『Regard3D』
ZBrushでアヴァン・ガメラを作ってみる パーツ分割
OpenMayaRender
映画『ジュラシック・ワールド』のVFXメイキング
prosper
Unreal Engineの薄い本
CGレンダラ研究開発のためのフレームワーク『Lightmetrica (ライトメトリカ)』
映画『ジュラシック・ワールド/炎の王国』のVFXブレイクダウン まとめ
『ローグ・ワン/スター・ウォーズ・ストーリー』"あのキャラクター"のメイキング
3Dスキャンに基づくプロシージャルフェイシャルアニメーション
3D復元技術の情報リンク集
この本読むよ
ポリゴン用各種イテレータと関数セット
C#で使える遺伝的アルゴリズムライブラリ『GeneticSharp』
TVML (TV program Making language)
Maya LTのQuick Rigを試す
Point Cloud Libraryに動画フォーマットが追加されるらしい
Mitsuba 2:オープンソースの物理ベースレンダラ
ZBrushで仮面ライダー3号を造る 仮面編 Dam Standardブラシでディティールを彫る
BlenderのRigifyでリギング
Math.NET Numerics:Unityで使える数値計算ライブラリ
『ハン・ソロ/スター・ウォーズ・ストーリー』のVFXブレイクダウン まとめ
JavaによるCGプログラミング入門サイト (日本語)
MFnDataとMFnAttribute
ZBrushで仮面ライダー3号を造る 仮面編 ClipCurve

コメント