トップ » キャンペーン » Substance 3D Deisnger 16リリース

Substance 3D Deisnger 16リリース

このバージョン16.0では、新しい「Shape Splatter」および「SDF」ノードにより、パターンのスキャタリングと操作において、よりクリエイティブなワークフローが導入されています。また、OpenPBRをネイティブサポートするほか、3Dビューにおけるディスプレイスメント設定も改善されています。
リリース日:2026年4月14日

Shape splatter v2ノード

シェイプの新しいスキャタリング方法

新しいShape splatter v2ノードは、これまで困難だった複雑なスキャタリングの挙動を可能にします。デフォルトでコリジョンが発生しない、より多くのシェイプ分布手法(ポアソンディスク、ユニフォーム)を備えるほか、密度マップを使用して特定の領域にシェイプをきれいに集めるための制御も可能です。 熟年ユーザーは、ファンクショングラフによって定義される独自のカスタム分布を設定することもできます。

Poisson distribution

Uniform Distribution

Shape splatter v2: Density map

3Dシェイプ

スキャタリングされたシェイプが3Dオブジェクトになり、XYZのすべての軸で移動、回転、スケールが可能になりました。 キューブ、スフィア、シリンダーといったシンプルなプリミティブを使用したり、ハイトマップの押し出しや3D SDFシェイプの作成によって形成される複雑なカスタムシェイプを使用したりできます(詳細については後述します)。 これにより、全体的に、よりダイナミックでバリエーションに富んだ、より説得力のあるスキャタリングが可能になります。また、3Dシェイプを反転させてバリエーションとして再利用することも可能になりました。(背景アーティストの皆さん、お待たせしました!)

Random 3D rotation

Shape extrusion

3D SDF

コンパニオンノード

Shape splatter v1のノード群と同様に、Shape splatter v2にも独自のコンパニオンノード群が用意されています。 「Shape splatter v2 mapper」ノードを使用すると、スキャタリングされた3Dシェイプへのテクスチャの投影が可能になります。複数のテクスチャをマッピングするためのトライプラナー投影やマテリアルIDもサポートされています。テクスチャのオフセットやカラーバリエーションについては、全体に対して、あるいはシェイプごとに調整することができます。 ここでも同様に、熟練ユーザーはファンクショングラフによって定義される独自のカスタムテクスチャマッピングを設定できます。 「Shape splatter v2 to mask」ノードは、特定のシェイプやマテリアルID(あるいはその両方)の選択範囲に対するマスクを作成し、グラフの下流においてシェイプをよりきめ細やかに使用できるようにします。

Triplanar mapping

normal mapping

Mapping per material ID from SDF shapes

グリッドアトラス

カスタムパターンは、Shape splatter v2ノードに個別に提供することもできますが、グリッドアトラスにパックすることで、より無駄がなく効率的なワークフローを実現することも可能です。 新しい「Grid atlas」ノードにより、このパターンのパック作業がより簡単になっています。

マテリアルサンプル

Shape splatter v2ノード群とその機能をすぐに試すことができるように、「Rusty bolts」(錆びたボルト)のマテリアルサンプルが用意されています。 このグラフは、構造やノードの設定、テクニックを分かりやすく案内できるように整理され、注釈が付けられています。 また、完全に編集可能であるため、Shape splatter v2ツールセットをより実践的に理解するためのサンドボックスとして使用することもできます。サンプルグラフはいくつでも作成できますので、自由にいろいろと試してみてください!

3D SDF(符号付き距離場)ノード

Designer 16.0では、SDF関数を作成するための膨大なノード群を使用して、ファンクショングラフ内で3Dシェイプを生成する強力な手法が追加されました。 符号付き距離場(SDF)とは、数学的に定義されたサーフェスまでの距離として空間を表現したものです。様々なオペレーターを使用してこれらのサーフェスを変形・結合させることで、より複雑なシェイプを定義するために使用できます。

3D SDF関数の作成

 SDF関数には、以下の4つのカテゴリに分かれた新しいノード群が含まれます。

  • Primitives: 基本的な構成要素です。いくつかのコントロールで調整可能なシンプルなシェイプを生成し、必要に応じて形をカスタマイズすることができます。

  • Operators: ノードに応じて、シンプルまたは複雑な方法でシェイプを結合、あるいは複製します。単純なブーリアン演算から、モーフ、シェル、シンメトリーまで、実現可能な3Dシェイプの可能性を劇的に広げます。

  • Transforms: ご想像の通り、シェイプの位置、回転、サイズを調整できるだけでなく、ベンド、ツイスト、伸長など、さらに高度な変形を加えることも可能です。

  • Material: カラーやマテリアルIDといった基本的なマテリアルアトリビュートを設定できます。これらのアトリビュートは、Shape splatter v2ノード群において、シェイプのマスキングやカラーリングに利用することができます。

INFO これらのノードの操作を始めるには、「Working with SDF functions」ページをご覧ください。

Authoring 3D SDF functions

分かりやすいアイコンを備えた軽量なノードにより、3D SDF関数の構築は想像以上に簡単です。ツールセットに追加される次の機能と組み合わせればより一層扱いやすくなるでしょう。

3D viewerノード

3D SDF関数を作成する際には、結果として得られるシェイプを3D空間で視覚化する必要があります。3D viewerノードは、調整可能なカメラコントロール、カスタム環境光、および基本的なマテリアル(カラー、ラフネス、メタルネス)のレンダリングサポートを備えた3Dシーンとして、3D SDFまたはintersection関数をレンダリングします。 また、このノードには、生成されたシェイプを詳細に確認したり、問題をデバッグしたりするための機能も含まれています。これには、個別のレンダリングパス、SDFアイソライン、および視覚的なヘルパー(例:Bboxのブリードカラー表示、グリッド、回転アークなど)が含まれます。

OpenPBRサポート

OpenPBR Surfaceは、コンピュータグラフィックスの標準となることを意図したサーフェスシェーディングモデルの仕様であり、大多数のマテリアルを正確にモデリングすることができます。 このマテリアルモデルは、新しいレンダラー(Rasterizer、GPU Pathtracer)とOpenGLレンダラーの両方に搭載された専用シェーダーにより、アプリケーション全体でサポートされるようになりました。

新しいグラフテンプレートを使用してこの広く普及している業界標準の利用を開始したり、OpenPBRベースになった内蔵のマテリアルサンプルを確認したりすることができます。

OpenPBRシェーダーは3Dビューのデフォルトとなり、従来のPBRの設定をOpenPBRのものに適合させることで、以前のバージョンのグラフもネイティブにサポートします。 OpenPBRシェーダーは、薄膜(Thin film)や薄壁(Thin wall)など、既存のシェーダーよりも多くのエフェクトをサポートしています。ついに屈折(Refraction)も含め、すべてのエフェクトがラスタライゼーション(Rasterizer、OpenGL)で利用可能になりました!

また、Substanceグラフ用の新しい「Material model」アトリビュートにより、特定のシェーダーを含むワークフローの同期を維持することも容易になりました。これにより、3Dビューで表示されるグラフにおいて、そのグラフのマテリアルモデルに適したシェーダーが確実に使用されるようになります。

3Dビューのディスプレイスメントコントロール

3Dビューのツールバーにある新しい「Displacement」ポップアップから直接アクセスできるようになり、3Dビューでのディスプレイスメントやテッセレーションの調整が、より迅速かつ簡単に行えるようになりました。 マテリアルプロパティとレンダラー設定を何度も行き来することなく、Height scale、Height level、Tessellationの値を調整できます。 これらのコントロールは、新しいレンダラー(Rasterizer、GPU Pathtracer)とOpenGLレンダラーの両方で利用可能です。

シーンに複数のマテリアルが含まれている場合は、Shiftキーを押しながらクリックする(RasterizerおよびGPU Pathtracerのみ)か、Sceneブラウザから選択して、調整したいオブジェクトを事前に選択してください。

NOTE テッセレーションは、RasterizerとGPU Pathtracerではオブジェクトごとに、OpenGLではマテリアルごとに適用されます。

その他の変更点

Constant valueノード

Substanceグラフ内で定数値にアクセスしやすくするため、各タイプのシンプルな値を生成するための新しいノードが追加されました。 これらはすべて、Libraryの「Values」>「Constants」セクションで見つけることができます。

MDLグラフとIrayのサポート終了

バージョン15.1のリリースでお知らせした通り、MDLグラフの機能セットとIrayレンダラーがDesignerから削除されました。 Designerにおける高品質でフォトリアルなレンダリングには、自社製の「GPU Pathtracer」が推奨レンダラーとなります。 Designerは、互換性があり広くサポートされているマテリアル定義のシェーディング言語として、MDLから「MaterialX」への移行を進めています。 MaterialXはコンピュータグラフィックス業界で急速に支持を集めており、USDファイルに組み込むことで、DCCツールやレンダラー間においてシーン全体の完全なポータビリティを実現できます。

NOTE MDLグラフおよびIrayレンダラーのドキュメントは、専用のサポート終了(End-of-life)ページから引き続きご利用いただけます。

VFXプラットフォームのアップグレードとmacOSの最小バージョン要件

最新のVFXプラットフォーム標準を満たすため、以下のライブラリがアップグレードされました。

  • C++ 20

  • Python 3.13

  • Qt 6.8

  • Boost 1.88

  • OpenColorIO 2.5

  • OpenSubDiv 3.7

  • OpenEXR 3.4

  • oneTBB 2022

サポートされるmacOSの最小要件が「macOS 14 Sonoma」に更新されました。

リリースノート

16.0.0

(2026年4月14日リリース)

追加(Added)

  • [コンテンツ] Shape splatter v2ノード

  • [コンテンツ] Shape splatter v2 mapper color/grayscaleノード

  • [コンテンツ] Shape splatter v2 to maskノード

  • [コンテンツ] Grid atlasノード

  • [コンテンツ] 3D viewerノード

  • [コンテンツ] 3D SDF operatorノード

  • [コンテンツ] 3D SDF primitiveノード

  • [コンテンツ] 3D SDF transformノード

  • [コンテンツ] 3D SDF materialノード

  • [コンテンツ] Angle to vectorノード

  • [コンテンツ] Constant value(定数値)ノード

  • [3Dビュー] OpenGLレンダラー用OpenPBRシェーダー

  • [3Dビュー] RasterizerおよびGPU Pathtracerレンダラー用OpenPBRシェーダー

  • [3Dビュー] ハイトスケール、ハイトレベル、テッセレーションを設定するためのディスプレイスメントウィンドウ

  • [3Dビュー] ツールバー項目の再編成

  • [3Dビュー] 3DビューのデフォルトマテリアルモデルとしてOpenPBRを設定

  • [3Dビュー] 3Dビューが「Material model」グラフ属性を考慮するように変更

  • [3Dビュー] Rasterizer/GPU PathtracerとOpenGLレンダラーの切り替え時にマテリアルモデルを同期

  • [3Dビュー] 3Dレンダラーを切り替える際にマテリアルモデルが保持され、マテリアル定義の変更が確実に同期されるように変更

  • [3Dビュー] GPU Pathtracer: ブルーノイズのピクセルサイクリングを有効化

  • [3Dビュー] アンビエントオクルージョンの不透明度(Opacity)コントロールを公開

  • [3Dビュー] すべてのシェーダーにおける「Tiling(タイリング)」パラメータの範囲を[0, 10]に設定

  • [3Dビュー] 「Focus」アクションの名前を「Frame」に変更

  • [3Dビュー] tessellationFactorに代わる新しいrefineLevelパラメータに対応

  • [3Dビュー] FPSカウンターを追加

  • [3Dビュー] プログレスバーを下部のカラースペースと同じ水平ツールバー内に移動

  • [ベイカー] プレビューに選択したベイカーのUVを表示

  • [グラフ] Substanceグラフに新しい「Material model」属性を追加

  • [新規グラフ] サムネイルビューにセパレーターを追加

  • [パラメータ] 「Function」エディタを使用して、入力パラメータのデフォルト定数値を定義

  • [パラメータ] SetおよびIs definedノードのパラメータのコンボボックスに、利用可能な変数を表示

  • [環境設定] 「3D View」タブから廃止された「Descale factor」オプションを削除

  • [パブリッシュ] パブリッシュダイアログ: グラフ情報にマテリアルモデルを含めるように変更

  • [Python] マテリアルモデルの情報を取得するための新しいクラス SDMaterialModelDescription を追加

  • [Python] SDSBSCompGraph オブジェクトのマテリアルモデルプロパティの取得/設定を許可

  • [Pythonエディタ] フォントサイズを12に拡大

  • [テンプレート] OpenPBRテンプレートを追加

  • [テンプレート] マテリアルサンプルをOpenPBRに変換

  • [サードパーティ] Boostをバージョン1.88に更新

  • [サードパーティ] C++ APIをC++20に更新

  • [サードパーティ] NGLを1.42に更新

  • [サードパーティ] oneTBBをバージョン2022.xに更新

  • [サードパーティ] OpenColorIOをバージョン2.5.xに更新

  • [サードパーティ] OpenEXRをバージョン3.4.xに更新

  • [サードパーティ] QtおよびQtForPythonを6.8.xに、Pythonを3.13.xに更新

  • [サードパーティ] TBBをoneTBB 2021.xに更新

  • [非推奨・廃止] IrayおよびMDLエディタを削除

修正(Fixes)

  • [2Dビュー] ウィジェットの幅が狭くなると、ヒストグラムの選択範囲が保持されない問題を修正

  • [3Dエクスポート] Designerからエクスポートしたメッシュがusdviewで同じようにレンダリングされない問題を修正

  • [3Dビュー] UDIM以外のものを3Dビューに割り当てた後も、シングルタイルレンダリングモードが解除されない問題を修正

  • [3Dビュー] OCIO使用時に結果がクランプされる問題を修正

  • [3Dビュー] 特定のシーンにおいて、オーバーライドされていないマテリアルにグラフテクスチャを適用するとクラッシュする問題を修正

  • [3Dビュー] フレームバッファ作成時のクラッシュを修正

  • [3Dビュー] Eclair GPU Pathtracer: 特定のモデルをレンダリングする際のジオメトリの崩れやパフォーマンス低下を修正

  • [3Dビュー] 特定のシーンにおけるテクスチャのトランスフォームが正しくない問題を修正

  • [3Dビュー] 固定レンダリング解像度を使用すると、シーン/選択範囲のフレーミングが一貫しない問題を修正

  • [3Dビュー] 特定のGLTFファイルのレンダリング時にディフューズカラーが不正確になる問題を修正

  • [3Dビュー] 特定のケースでレンダラーを切り替えると環境が非表示になる問題を修正

  • [3Dビュー] 一部の.fbxファイルをインポートした際に、マテリアルが正しく検出されない問題を修正

  • [3Dビュー] マテリアルを2回以上オーバーライドすると、タイリングが1にリセットされる問題を修正

  • [3Dビュー] 「UVs」カテゴリのプロパティがSBSSCNファイルに保存されない問題を修正

  • [3Dビュー] 単一出力のグラフから「Reset and view outputs in 3D view(リセットして出力を3Dビューに表示)」を実行してもマテリアルがリセットされない問題を修正

  • [3Dビュー] 「Save render(レンダーを保存)」: 編集した画像フォーマットが保持されない問題を修正

  • [3Dビュー] AMD製GPUで選択機能が機能しない問題を修正

  • [3Dビュー] 自己完結型の3Dシーンが、ディスク上で変更されても更新されない問題を修正

  • [3Dビュー] 一部のカラーマテリアルプロパティが、オーバーライドされた際に正しくカラーマネジメントされない問題を修正

  • [3Dビュー] 特定のメッシュでUDIMテクスチャが正しく適用されない問題を修正

  • [3Dビュー] MaterialXマテリアルを含むUSDシーンが正しくレンダリングされなくなる問題を修正

  • [ベイカー] 一部のメッシュでクラッシュする問題を修正

  • [ベイカー] テクスチャ転送: bkBufferViewCopyでのクラッシュを修正

  • [クッカー] 回避可能なケースにおいて、While Loopノードで無限ループが発生する問題を修正

  • [エンジン] アプリケーション終了時にSubstanceエンジンを停止するように修正

  • [一般] アプリケーション終了時のランダムなクラッシュを回避(Windowsのみ)

  • [グラフ] ファンクショングラフ: 一部の状況で型の伝播(type propagation)が正しく機能しない問題を修正

  • [グラフ] 画像入力ノードの名前を変更すると、グラフのリンクが削除される問題を修正

  • [グラフ] リンクやピンにアーティファクト(ノイズや表示乱れ)が表示されることがある問題を修正

  • [環境設定] 「Viewport scaling(ビューポートのスケーリング)」が反転している問題を修正

  • [プロパティ] インスタンスパラメータの表示中にグラフ入力の微調整を変更するとクラッシュする問題を修正

  • [Python] PySide6モジュールをインポートできない問題(既存のPySide6インストールとの競合の可能性)を修正

  • [Python] 既存のPySideおよびShibokenモジュールがDesignerのものと競合する問題を修正

  • [UI] 特定のケースでボタンのホバースタイルが消える問題を修正(Windowsのみ)

  • [UI] ドロップダウンボタンをクリックした際、ホバースタイルが表示されない問題を修正(macOSのみ)

  • [UI] ツールチップがダイアログの境界外にある場合、「?」ツールチップ内の「Learn more(詳細表示)」ボタンが機能しない問題を修正(Windowsのみ)

既知の問題(KNOWN ISSUES)

  • [グラフ] OpenPBRグラフ用に生成されたアイコンが不正確である問題

  • [3Dビュー] アニメーション化されたプリミティブを含むシーンが適切にサポートされていない問題

  • [3Dビュー] PathtracerがすべてのAMD製グラフィックカードでサポートされているわけではない問題

関連製品