サブスタンスデザイナーの
基礎と活用術
- KCROP版 -
RACOON CREATIVE 馬原伸夫
本イベントの趣旨について
サブスタンス製品をこれから、はじめて触ろうとしている方々に
楽しんで頂ける触るきっかけに少しでもなれればいいなと
そんなコンセプトのセミナーとなります。
途中でどうしてもわからない単語や用語、操作等が
出てくると思いますのでチャット等に記載いただけたら幸いです。
スライドについて
後日KCROPさまより公開されますのでご確認ください。
呼称・略称について
「Substance Painter」は「SP」と記載しています
「Substance Designer」は「SD」と記載しています
※本スライド記載のブランド名・会社名・製品名等は、各社の商標または登録商標です。
アジェンダ
・自己紹介
・サブスタンスとは?
・基本的な機能とノードベース
・背景
・エフェクト
■ 自己紹介 ■
雅名: ぽこぽん丸。
3DCG背景・エフェクトをお仕事にしている
フリーランスのアーティスト
Substanceを使ってテクスチャー制作しています。
2021年
現在リモートでお仕事を中心に活動中
また非常勤講師活動も再開します
2020年
書籍のリリース(Ktk.kumamoto様と共著)
詳細はこちらへ( https://racooncrt.com )
■ サブスタンスとは? ■
どんなツールがあるの?
・サブスタンスペインター
・サブスタンスデザイナー
・サブスタンスアルケミスト
学習・サンプル
・サブスタンスアカデミー
・サブスタンスシェア
アドビ社から提供されている3Dマテリアル作成に特化したツール・サービスです。
※2019年からアドビ社に買収
■ サブスタンスとは? ■
どんなツールがあるの?
・サブスタンスペインター
・サブスタンスデザイナー
・サブスタンスアルケミスト
学習・サンプル
・サブスタンスアカデミー
・サブスタンスシェア
←ピックアップするのは
この2つ
■ サブスタンスとは? ■
・サブスタンスペインター
→3DCGモデルに直接ペイントができる 3Dペイント
→リアルタイムで書いたものを
テクスチャとして出力ができる
SPについてはこのあとのネωムさんのセッションで
詳しく解説して頂けます!
■ サブスタンスとは? ■
・サブスタンスデザイナー
→ノードベースで素材を設計しマテリアルを作成
(SPにも使える)
→モデル(UV)をベースとして
作ることも可能
→ベイクが凄い速い!
■ ツールの関係性 ■
サブスタンス
・Maya
・3ds MAX
・Houdini
・Blender
・CINEMA 4D
・MODO etc...
3Dモデリング マテリアル
テクスチャー
・V-Ray
・ARNOLD
・REDSHIFT
・Iray etc...
・Unity
・Unreal Engine
・CRY ENGINE
etc...
レンダリング
ゲームエンジン
※商品名は一部抜粋・順不同
■ お仕事では? ■
・サブスタンスペインター
フォトリアル(PBR)向けのキャラクター・背景作成で
アーティストで使う環境がスタンダードになった
・サブスタンスデザイナー
使っている環境は様々、
背景・エフェクトアーティストがテクスチャ-作成、
技術研究チーム・グラフィックエンジニア側で
整備するケースもある
■ 基本的な機能とノードベース ■
ノードとノードを繋いで
色・質感を作っていきます
■ 基本的な機能とノードベース ■
■ 基本的な機能とノードベース ■
ノードの接続は左から右
最終出力は右のOutputノードになります。
➡ ➡
■ 基本的な機能とノードベース ■
ブレンド レベル(補正) ブラー グラディエントマップ
(グラデーション)
今回は
自分がよく使うノード4種類の紹介です。
ブレンド
SD PS
レベル(補正)
SD PS
ブラー
SD PS
グラディエントマップ
(グラデーション)
SD PS
複雑そうに見えるけど
やってることはフォトショと似てる!
■ 背景・エフェクト ■
今回は
このイベントの為にちょっと作ってきました!
■ 背景・エフェクト ■
リファレンス
ネットでも充分、でも
実際に撮って目で見て、触って
どんな形状なのかを知ると
意外とクオリティ高くなる!?
➡ ➡
Tile Sampler
初めからタイルが並べられらノード
サイズ・スケール・オフセットずらし、
最後に色のランダムをつける
完成形
畳縁(たたみへり)は別ノードで作成し、
畳表(たたみおもて)とマージ
始めのtileから畳表の
縫い目ができるまでが
早い!!
と言われても・・敷居高くない?
今日は初めての方でも
楽しめる方法を教えます!
■ 背景・エフェクト ■
プロ用機材 必要なし
スマートフォン or デジカメ OK!
普段意識せずに撮ると天候や影の入り方等あまり配慮できません。
曇りの日に撮ると良い感じに影が抑えられるのでベスト!
今回はそのPBRマテリアルを作ってみましょう!
手順をSubstanceDesignerに取り込んで
PBRテクスチャーとして作ってみようと思います。
←完成図です。
↓ 元のお寺で撮影した写真です。
■ 背景・エフェクト ■
プロ用機材 必要なし
スマートフォン or デジカメ OK!
普段意識せずに撮ると天候や影の入り方等あまり配慮できません。
曇りの日に撮ると良い感じに影が抑えられるのでベスト!
今回はそのPBRマテリアルを作ってみましょう!
手順をSubstanceDesignerに取り込んで
PBRテクスチャーとして作ってみようと思います。
←完成図です。
↓ 元のお寺で撮影した写真です。
Before
After
■ 背景・エフェクト ■
写真加工ソフトさえあれば
アルベドマップを作ることもできます。
参考元: 第29回:マッピング用テクスチャーを考える
https://area.autodesk.jp/column/tutorial/3ds_max_kitchen_stadi
um/texture_data/
❶画像をSubstanceDesignerにドラッグアンドドロップ
※予めBlendノードに繋いでおく
❷HSLノードをつかって彩度を落とす(色味を除去)
❸Invert Colorノードで反転(輝度を反転)
❹Blendノード Blending Mode ソフトライトにする
■ 背景・エフェクト ■
❺Transformation 2Dで角度と使いたい箇所に調整
❻Quad Transformで歪みを補正するように調整(大まかに)
❼Grayscale Conversionでグレースケールにする
❽Histogram Rangeで平均的な陰影にするために調整
この調整についてはラストのヤッコさんの
セッションでアルケミストを使った話でも聞けます。
■ 背景・エフェクト ■
あとはそれぞれ項目別にセットしていきます
❶ アルベドカラー
グラディエントマップで調整したアルベドマップからピック
以下それぞれの項目別に3D VIEWへ反映させてみます
❷ ノーマルマップ
凹凸を作ります
❸ ラフネスマップ
粗さを作ります
❹ アンビエントオクルージョン
深み・角や奥行きにできる黒ずみを作ります
あとは3DVIEWをみながら調整してみましょう!
■ 背景・エフェクト ■
実際に Unityに入れてみました。
使ったマテリアルは
Autodesk Interactive シェーダになります。
■ 背景・エフェクト ■
■ 背景・エフェクト ■
”経年劣化”を作ってみる
綺麗な畳を作るでも充分ですが
他に利用することを想定してみよう!
➡
■ 背景・エフェクト ■
取材先
宝泉院 (拝観料800円)※お抹茶お菓子付
実光院 (拝観料500円)
アクセス:京都バス 「大原」で下車
※拝観時間も新型ウィルス対策の為、
短縮中なので早朝がオススメ
仏さまを
撮るべからず
■ 背景・エフェクト ■
➡
Grunge Map 006と
Grunge Map 003 ブレンド
Quad Transform(フォトショでいう自由変形みたいな)
で変形
最後に
Shape Mapper(円形に沿って曲げる機能)で形状は完成
■ 背景・エフェクト ■
Particle System
❶ Render Mode Quad(四角)Mesh
❷ カメラ方向に向かないように Local座標
❸ テクスチャーを適用したマテリアルをアサイン
■ 背景・エフェクト ■
Particle System
❶ Render Mode Quad(四角)Mesh
❷ カメラ方向に向かないように Local座標
❸ テクスチャーを適用したマテリアルをアサイン
❹ 程よく良い感じに見えるように回転の値を入力
Rotation over Lifetime 1800
■ 背景・エフェクト ■
Particle System
❶ Render Mode Quad(四角)Mesh
❷ カメラ方向に向かないように Local座標
❸ テクスチャーを適用したマテリアルをアサイン
❹ 程よく良い感じに見えるように回転の値を入力
Rotation over Lifetime 1800
■ 背景・エフェクト ■
Particle System
❶ Render Mode Quad(四角)Mesh
❷ カメラ方向に向かないように Local座標
❸ テクスチャーを適用したマテリアルをアサイン
❹ 程よく良い感じに見えるように回転の値を入力
Rotation over Lifetime 1800
❺ Force over Lifetime(重力)とSize over Lifetime
■ 背景・エフェクト ■
Particle System
❶ Render Mode Quad(四角)Mesh
❷ カメラ方向に向かないように Local座標
❸ テクスチャーを適用したマテリアルをアサイン
❹ 程よく良い感じに見えるように回転の値を入力
Rotation over Lifetime 1800
❺ Force over Lifetime(重力)とSize over Lifetime
❻ Color over Lifetime(フェードアウト調整)
■ 背景・エフェクト ■
Particle System
❶ Render Mode Quad(四角)Mesh
❷ カメラ方向に向かないように Local座標
❸ テクスチャーを適用したマテリアルをアサイン
❹ 程よく良い感じに見えるように回転の値を入力
Rotation over Lifetime 1800
❺ Force over Lifetime(重力)とSize over Lifetime
❻ Color over Lifetime(フェードアウト調整)
❼ 味付けとして細かい粒子を沢山出して盛ります。
Emission Burstsでどのタイミングで数を出す
Collisionで周りのオブジェクトを見て跳ね返えります
■ 背景・エフェクト ■
Particle System
❶ Render Mode Quad(四角)Mesh
❷ カメラ方向に向かないように Local座標
❸ テクスチャーを適用したマテリアルをアサイン
❹ 程よく良い感じに見えるように回転の値を入力
Rotation over Lifetime 1800
❺ Force over Lifetime(重力)とSize over Lifetime
❻ Color over Lifetime(フェードアウト調整)
❼ 味付けとして細かい粒子を沢山出して盛ります。
Emission Burstsでどのタイミングで数を出す
Collisionで周りのオブジェクトを見て跳ね返えります
スマートフォンゲーム向きではないですが
静止画レンダリングや映像には使えそう!
■ 背景・エフェクト ■
どうやって 発光している?
・マテリアルの
アルベドのインテンシティをHDRカラー有効
※微々たるにエミッションを有効
・パーティクル自体にライトを仕込んでいる
■ 背景・エフェクト ■
どうやって 発光している?
・マテリアルの
アルベドのインテンシティをHDRカラー有効
※微々たるにエミッションを有効
・パーティクル自体にライトを仕込んでいる
上がライト無
下がライト有
■ まとめ ■
まずは触ってみよう!
仕事で効率よく使う、費用対効果がでているか?
案件によっても同じではない。
ここぞという 使い時は必ず出てくるので
場面に応じて活用し最短で作れたらいいのではないでしょうか?
全部が全部プロシージャルで作るべきかと言われたらそうではなく、
サブスタンスでも向き不向きもありますので
自分に合った使い方で使うのが一番です。
ご清聴ありがとうございました!
RACOON CREATIVE 馬原伸夫
本スライド記載のブランド名・会社名・製品名等は、各社の商標または登録商標です。
追加スライド
■ Q&A ■
Q.SDで作ったテクスチャーの修正があったと
きの手修正などのアプローチや事例の回答
・他ポジションの方が作ったモデルで
どうしても動かせないUVが固定となっている場合
・既に作ったマテリアルをNewGraphで読み込んで
調整するパターン
・タイリング調整するケース
・実機出の見え方で最終判断が自分にない場合
予め数種類パターンを用意して
動画やスクリーンショットで選んでいただくケース
・マスクテクスチャ(RGBそれぞれの質感を持つ)の
細かな調整
※途中でPSでやる場合等は
忘れないようにコメントを差し込んでおきます。
(UEのBPコメントとおなじような扱い)
■ Q&A ■
使用スペック詳細:
デスクトップ
OS:Windows 10
CPU:Core i7-7700
GPU:RTX2070 (GTX1060※購入時)
メモリ:64GB(32GB※購入時)
ノート
OS:Windows 10
CPU:Core i7-9750
GPU:RTX2060
メモリ:16GB

サブスタンスデザイナーの 基礎と活用術 - KCROP版 -

Editor's Notes

  • #2 補足: どうぞよろしくお願い致します。
  • #3 補足: 今日のセミナーで少しでもほんの一部でも触ってみようと思ってくれたら幸いです。
  • #7 補足: substanceツールのなかではSDをテクスチャ-制作としてよく利用しています。
  • #8 補足:サブスタンスとは? 元はアルゴリズミック社から提供されていたものです2年前ぐらいからアドビ社へ買収されています。 3Dマテリアル作成に特価したツール・サービスです。 3Dマテリアルとは? これまで2D空間からUVを調整したりテクスチャ-側で繋がっているように調整してたとおもいますが 3D空間上にマテリアルを作れることで連続性のあるようにUVをなるべく気にすることなくサブスタンス側で いい感じに調整してくれる機能を兼ね備えたものとして思って下さい。
  • #10 補足: サブスタンスペインターは 3DCGで制作したモデルに直接ペイントができる3Dペイントができます。 2Dテクスチャ-を書き出しては3DCGソフトに反映される手間が省くためリアルタイムでその色・材質等作ることができます。 そのままテクスチャ-として出力もできます。
  • #11 補足: サブスタンスデザイナーは SPがペイントツールに例えるなら SDはその使うための3Dマテリアルやテクスチャ-・マスクを作るツールとして例えます。 勿論3DCGで制作したモデルをインポートしてUVに合わせてテクスチャ-リングすることもできます。 ベイクがとにかく早いです。オクルージョン、ノーマル、カーバチャー(曲率)、マップの生成がすぐです。
  • #12 補足: サブスタンスがどのポジションでどんな役割を果たすか図にしてみました。 モデリングからテクスチャ-・マテリアルを作るときに大いに使われるポジションになるかと思います。
  • #13 補足: ゲーム業界でも サブスタンスツールを使ったリソース制作がスタンダードになってきたと思います。 SPに関してはキャラクターの衣装や武器、背景だと建物や小物までの1アセット単位で作られていると思います。 アーティストさんたちで管理されている印象があります。 SDに関しては背景で使われる3Dマテリアルをはじめゲームエフェクト(バトルなど)が該当されます。 こちらはエンジニアさんのほうで管理されている印象が多いです。
  • #15 補足: 左から基本となるノイズのノードを使います。シングルでも使いますし、他のノイズノードと ブレンドして使うことが多くなります。最終に近づけば色を付けるグラディエントマップノードを使います。
  • #16 補足: 一番右の最終結果であるアウトプットノードに繋いで完成です。 アウトプットノードに繋ぐ理由としてはテクスチャ-としてエクスポートする、 あとはそれぞれのカラーなのかノーマルなのかそれともラフネスなのかを決めるために必要となります。 簡単に述べましたが左から右へと流れていきます。
  • #17 補足: よく使うノードとしてご紹介いたします。 使い方というよりもなんだこれ?何かに似てるぞとおもったので例えています。
  • #18 補足:ブレンドノード  なにかと何かをブレンドするものです、パラメータも結構シンプルです。 オパシティがPSの不透明度を指しているものに近いです。 更にブレンディングモードは描画モード
  • #19 補足:レベルノード レベル補正で画面を締めたり使ったりします。
  • #20 補足:ブラーノードです。 ぼかすために使います。
  • #21 補足:グラディエントマップ 暗いところ~明るいところまでのグラデーションで色を指定します。
  • #24 補足: まず畳から説明します。 はじめにリファレンスを用意します。 ネットの画像収集でもいいです。 ただ凹凸や材質、手で触ってみないとどういう形状になっているのかを理解する事も大事で サラサラなのかザラザラなのか畳でいうと編み込みで作られているのと 畳へり縁の部分なんかは色や模様で身分で決まっていたそうです。もちろんこの縁がない畳もあります。 SDでは Tile Sampler を使って作っていきます。 初めから四角のタイルが敷き詰められているのでここから作るのが良さそうです。 形状を細かくしてオフセットで一段ずつずらして、重なり合う部分もスケールで整えて編み込みを表現します。 縁はまた別ノードで作成し、ここまで作った畳表とマージし色をつけ完成です。
  • #26 補足: 今日ははじめての方でも簡単に楽しめる方法をご紹介いたします。
  • #27 補足: 先日Twitterにもあげたものになりますがこちらです。 https://twitter.com/x_pokoponmaru_x/status/1362993615937564672?s=20 ただの木の板じゃないか?ておもうのですが
  • #28 補足: 右下の画像から左のマテリアルを作成しました。 機材も特にプロ用の者は使っていません。 iPhoneのみです。 特に考えずに取った何気ないとあるお寺の床です。 この画像から左のものがいかにしてつくられたのかを説明していきます。 SDでやる必要のない工程ですがSDを使うキッカケでもいいんじゃないか?っとお寺で浮かんだので 是非これから触る方はやってみてください。
  • #29 補足: まずはどうやってアルベドテクスチャーをつくるか? オートデスク エリアジャパンさんの公開している「マッピング用テクスチャーを考える」を見てみると 一番丁寧に記述されていますのでご参考ください。その記事に基づいてSDで作成してみました。
  • #31 補足: それぞれの項目に割り当てていきます。 アウトプットノードをドラッグアンドドロップで3Dビューへ 自分がアルベドから設定している理由はあって 昔ディフューズマップという陰影や汚し、多少の質感を既に書き込んだテクスチャー を作っていた慣れからノーマルや質感マップを使わない1枚のみで作っていた時代もあります。 でも現代のゲームにおけるレンダリング方式はガラリとかわり・・・物理ベースPBR形式が採用されいますので ディフューズカラ分解するように、ノーマル、ラフネス、アンビエントオクルージョン等を割り当てて確認します。 ゲームだけじゃなく映像は勿論、工業系建築、VRにもよく使われています。自分も建築コンテンツではSDでマテリアルを作っていました。
  • #32 補足: これは先ほど作ったマテリアルからそれぞれのテクスチャーをUnityで開いたものです。 マテリアルは確認したいものがなかったのでオートデスクインタラクティブシェーダがあるのでそれをマテリアルに適用して 確認してみました。
  • #33 補足: 畳の話に戻るのですが タイルサンプラーから網目をつくって色をつけて行く工程でしがこれについては ノーマルから作ってみました。実際に触ってからおもったのがまずはどういう質感や材質立体感を作ってから着色していく いわゆるグレースケールからの作成で試しに作っていく出の充分かなとおもいます。
  • #34 補足: 一通り完成したら終わりですが、ダメージ表現・経年劣化 をつくってみるのもいいかもしれません 全てが真新しい畳とは限らない場合や 所々劣化した部分が欲しい場合も改めて作っておいて すぐに用意ができたりします。
  • #35 補足: 取材した場所の紹介 いずれも入館する際に撮影OKな箇所とNGな箇所があります。館内の方に確認してみましょう。
  • #36 補足: グランジマップとグラディエントノードをブレンドし徐々に消えていくような見た目をつくります。 グランジマップ自体がギザギザしているので自然な軌跡が作れるかなと思い使っております。 さらに別のグランジマップとさらにブレンドし クアッドトランスフォームでコーン型にします。 最後にシェイプマッパーで円形に沿って曲げる機能をもつノードで形状は完成です。
  • #37 補足: パーティクルシステムを使います。 エミッターの数も1つライフタイムも1というとてもシンプルなパラメータを使っています。 レンダラーの設定から レンダーモードをクアッドメッシュにします。 カメラ方向(ビルボード)にならないようにローカル座標にし テクスチャーをパーティクルシェーダに割り当てたマテリアルをこのパーティクルにアサインします。
  • #38 補足: 程よく回します。 ローテーションオーバーライフタイムで 1800ぐらいにしてみました。
  • #39 補足: その場回転から 例えばキャラクタの回転切りなどに使えそうだなと想定 そうすると重力やキャラクターの移動を考えた動きをつけてみました。
  • #40 補足: Force Over Lifetime の数値をカーブにし 左から右へが”時間軸”でカーブ自体はフォースの”力”を表しています。
  • #41 補足: Color over Lifetimeで出現後の消失するフェードアウトのように調整してみました。 色の使い方は熱が冷めるようにほんのり赤身のかかった茶色にしております。
  • #42 補足: 次にインパクト時(ヒット時)に華やかさが欲しかったので粒子を飛ばしています。 見た目でカッコよかったので追加しております。
  • #43 補足: スマートフォンゲームでは使えないので、静止画やレンダリング・映像には使えそうです。
  • #44 補足: これはアルベドのインテンシティをHDRカラーとして有効にしている点、フォワードレンダリング使用時に使います。 普段は1.0をMaxとするならそれ以上に持ち上げたことにより より本物を見ているような働きになります。
  • #45 補足: 最後にこのエフェクトにはポイントライトを仕込んでいます。
  • #46 補足: まずはなんでもいいから触ってみようということです。 このツールはこういう風に使われるとか、こういった使い方をしないでくださいというものではない(絶対にこうしろとかするものではない) 自分なりに触ってみての使い方やってみると良いかもしれません。 あとは業務で使ってるといってますが案件によっては使い方もそれぞれです。 オクルージョンだけに使ったり、臨機応変にここぞというときに発揮できるから便利なツールだと思ってます。 全部が全部SDか?とはなりませんし、向き不向きがあるのでなじむなら進んで使ってみるのが一番良いかなと思います。
  • #50 補足: BTOパソコンを使ってます。 価格も当時でもデスクトップはカスタマイズして10万と消費税 下のノートPCは2年前にRTXマシンの性能が試したくて購入14万前後です。 超高級とかハイスペックなPCをつかっているわけでもないです。