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のuGUIチュートリアル
SIGGRAPH Asia
adskShaderSDK
書籍『ゼロから作るDeep Learning』で自分なりに学ぶ
ZBrushで仮面ライダー3号を造る 仮面編 ZRemesher
prosper
Houdiniのライセンスの種類
Blenderの人体モデリングアドオン『MB-Lab』
SIGGRAPH ASIA 2009で学生ボランティア募集してるみたい
人間の顔をそっくりそのままCGで復元する『Digital Emily Project』
ZBrush用トポロジー転送プラグイン『ZWrap Plugin for ZBrush』
ZBrushで仮面ライダー3号を造る 仮面編 PolyGroupを分割する
Faceshiftで表情をキャプチャしてBlender上でMakeHumanのメッシュを動かすデモ
ZBrushでカスタムUIを設定する
ZScript
Mayaのシェーディングノードの区分
BlenderでPhotogrammetryできるアドオン
「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作ったのか
After Effects全エフェクトの解説(6.5)
Adobe Photoshop CS4 Extendedの3Dモデル編集機能
イタリアの自動車ブランドFiatとゴジラがコラボしたCMのメイキング
ZBrushで仮面ライダー3号を造る 仮面編
単純に遊びに行くのはだめなのか?
『Deep Fluids』流体シミュレーションをディープラーニングで近似する
テスト
スマホのカメラで3Dスキャンできるアプリ『Qlone』
Unityで強化学習できる『Unity ML-Agents』
Ambient Occlusionを解析的に求める
ラクガキの立体化 背中の作り込み・手首の移植
ZBrushトレーニング
布地のシワの法則性
PolyPaint
UnityでShaderの入力パラメータとして行列を渡す
3D映画のポストプロダクション 2D-3D変換
ZBrushのUV MasterでUV展開
ZBrush キャラクター&クリーチャー
プログラムによる景観の自動生成
ラクガキの立体化 1年半ぶりの続き
バージョン管理の履歴を可視化するツール『Gource』
Photo Bash:複数の写真を組み合わせて1枚のイラストを制作する
Unityの薄い本
Phongの表現力パネェ 材質別のPhong Shader用パラメータ一覧

コメント