2023年11月7日(現地時間) – Adobe は、3Dペイントソフトウェアの最新アップデート Substance 3D Painter 9.1 をリリースしました。
新機能ハイライト
このリリースでは、パスツールの接線コントロール、SVGファイルフォーマットのサポート、ドラッグ&ドロップによるリソースのインポートと適用、ビューポートでの半透明のサポートなどが追加されました。
パスツールの新しい接線コントロールと改良
この新バージョンでは、(バージョン9.0で導入された)パスツールの開発を継続し、コミュニティからリクエストされた不足している部分や機能が追加されています。
■パスポイントの接線を手動でコントロール
パス上の特定の点の接線を手動で設定できるようになりました。これにより、自動動作をオーバーライドして新しい形状を作成できます。

■マニピュレーターによるパスポイントの編集
オブジェクトの表面上の点をスライドさせるだけでは不十分な場合がありますが、マニピュレータを使えば、サーフェスの外側に点を移動させることができます。例えば、メッシュを再インポートした後、サーフェスから離れすぎてしまった場合など、複数のポイントを一度に移動させるのに非常に役立ちます。

■パスの可視性を個別に切り替え
パスの可視性を、専用のビューポートパネルでパスごとに変更できるようになりました。パスを無効にすると、削除しなくても最終的なテクスチャからそのパスの影響がなくなります。
■パスの位置とプロパティのコピー&ペースト
パスのコピー&ペーストが拡張され、パスのポイント位置またはそのプロパティのみをコピーできるようになりました。パスのさまざまな同期が可能になり、複雑なエフェクトの作成 (位置による) や、異なる場所での特定の外観の共有 (プロパティによる) が容易になりました。

パスツールの詳細については、こちらのドキュメントを参照してください。
ビューポートで半透明、透明、吸収を新たにサポート
新規プロジェクト作成時のデフォルトであるAdobe Standard Material (ASM)シェーダがアップデートされ、半透明、透明、吸収プロパティがサポートされました。これにより、リアルタイムビューポートで(Irayレンダラー内部と同様に)これらのレンダリング動作の結果を表示できるようになりました。光を薄く吸収するガラス、葉、プラスチックのようなマテリアルのオーサリングが可能になり、ビューポートで直接表示できます。また、他のSubstance 3Dアプリケーションにエクスポートしても、ASM定義のおかげでマッチしたルックになります。
■新しい ASM シェーダー設定
ASMシェーダがアップデートされ、シェーダ設定ウィンドウで変更できる新機能がサポートされました。
- Transparency(Opacity):葉のような透明なサーフェスを得るために別のシェーダに切り替える必要はなくなりました。代わりに、ジオメトリ(Geometry) > 不透明度(Opacity)グループのアルファテスト(Alpha Test)またはアルファブレンディング(Alpha Blending)パラメータを有効にすることで、透明なサーフェスを得ることができます。ディザリングのような通常の設定も利用できます。
- Translucency:この新しいプロパティは、ガラスのようなサーフェスを作成し、鏡面反射を維持したまま形状を透明にすることができます。使用するには、プロジェクトに半透明(Translucency)チャンネルを追加し、インテリア(Interior)グループの半透明(Translucency)パラメータを有効にします。
- Absorption:この新しいプロパティは、光がオブジェクトを通過し、吸収される様子をシミュレートすることができます。使用するには、InteriorグループのAbsorption設定を有効にします。
■シェーダー設定のUIとツールチップの改善
シェーダを作り直したことを機に、パラメータのUIも改善され、それらをどのようにアクティブ化するか、より簡単に見分けられるよう、多くの新しいツールチップも追加されました。
また、パラメーターの並び順を他のSubstance 3Dソフトウェアに合わせることで、設定を試す際に行き来しやすくなりました。
■Adobe Standard Material のデモのための新しいサンプルプロジェクト
新しいASMプロパティを操作するのは最初は難しいかもしれません。そこで、シェーダのいくつかの機能をデモする新しいサンプルプロジェクトが追加されました。
このプロジェクトは「French Restaurant Table」と呼ばれ、「File > Open sample」メニューから見つけることができます。また、ちょっとしたトリックがたくさん使われているので、テクスチャリングの新しい方法を発見するのに最適な学習リソースにもなります。
■半透明チャンネルのデフォルトが黒になりました。
新しいシェーダープロパティを使いやすくし、ビューポートで予期しない結果にならないようにするため、半透明(Translucency)チャンネルのデフォルトの色が(白ではなく)黒に変更されました。このチャンネルがすでにプロジェクトで使用されている場合、レイヤースタックの一番下に塗りつぶしレイヤーを追加し、チャンネル値を白に設定するだけで、以前の動作を得ることができます。
ベクターグラフィックファイル(svg)のサポート
このリリースでは、レイヤーやペイントツールなどで使用できるリソースとして、SVGファイルのサポートが追加されました。SVG ファイルは非常に軽量で、ロゴや図形を正確に表現するのに非常に便利です。Painter では任意の解像度でレンダリングでき、簡単に更新できるので、非破壊ワークフローに最適です。
■SVG ファイルの読み込み
SVG ファイルは他のリソースと同じように、プロジェクトやライブラリなどにインポートできます。現在バージョン1.1までのSVGをインポートすることができ、新しいバージョンの機能はサポートされていません。
また、このバージョンでもインポートはより簡単になり、Painter 外部のリソースを直接メッシュやレイヤスタックにドラッグ&ドロップするだけで SVG ファイルを使用できるようになりました。
■SVG 専用設定
SVG リソースを使用する場合、その見た目をコントロールするための設定がいくつか用意されています。
- 解像度(Resolution):自動解像度、ファイル内で定義された解像度、カスタム解像度のいずれかを使用。
- クロップ領域(Crop area): SVGキャンバスのどの領域を使用するかを指定します。
- スコープ(Scope): SVGのコンテンツ全体、または一部の要素のみを選択します。
3つの新しいリソースが追加され、テクスチャリング時にSVGファイルを使用しやすくなりました。
- カスタムスプレーペイント(Custom Spray Paint):1つの入力画像から壁にペイントされたデカールをシミュレートできます。
- カスタムステッカー (Custom Sticker):表面にプラスチック製のステッカーを作成できます。ダメージや折りたたみをシミュレートするためのいくつかの設定があります。
- グラフィックからマテリアル(Graphic to Material) :1つの画像入力から複数のマテリアルプロパティを作成できます。このリソースは、ビューポートにSVGファイルをドラッグ&ドロップすると自動的に挿入されます。このリソースは、入力の透明度を複数のチャンネルで共有する簡単な方法を提供し、シンプルなデカールに最適です。
SVG 形式と設定の詳細についてはこちらから
ドラッグ&ドロップによるリソースの新しいインポート
このリリースでは、外部ファイルをアプリケーションのさまざまなコンテキストにドラッグ&ドロップすることで、リソースを自動的にインポートして使用できるようになりました。この新しいプロセスにより、ファイルのインポートに関する面倒な手順を省略することができます。
- ビューポートへのドラッグ アンド ドロップによるインポート:外部ファイルをビューポートにドラッグして、メッシュ上に直接置くことができます。この操作で自動的に新しいレイヤーが作成されます。リソースの性質(イメージ、Substanceマテリアル、Substanceフィルタなど)に応じて、結果はそれに応じて適応されます。

- レイヤー スタックへのドラッグ アンド ドロップによるインポート:外部リソースファイルをビューポートにドロップするのと同じように、ファイルをレイヤースタックにドロップすると、リソースを含むレイヤーやエフェクトを直接作成できます。

- リソーススロットへのドラッグアンドドロップによるインポート:リソースをレイヤーやツールに直接インポートすることも可能です。適切な設定の塗りつぶしレイヤーやエフェクトがすでに存在する場合、外部ファイルをプロパティウィンドウのチャンネルスロットの1つにドロップするだけで、インポートして適用できます。

新しいリソースのドラッグ&ドロップ動作
ドラッグ&ドロップの改善はリソースのインポートだけではなく、アセットウィンドウからリソースをドラッグ&ドロップすることで、新しいレイヤーやエフェクト、マスクをその場で作成できるようになりました。
■多くの種類のリソースをドラッグ&ドロップ
ビューポートやレイヤースタックに直接リソースをドラッグ&ドロップできるようになりました。以下の種類のリソースを(ほぼ)どこにでもドラッグ&ドロップできます。
- Alphas
- Textures
- Procedurals
- Materials
- Smart materials
- Smart masks
- Generators
- Filters
- Environment maps
■リソースを新しいレイヤーまたはエフェクトとしてドロップ
リソースをドロップする場所を選ぶと、Painter は自動的に新しいレイヤーやエフェクトを作成します。

■ドラッグ中にコンテンツかマスクエフェクトのスタックを選ぶ
サムネイルの上にリソースをドラッグすると、Painter は自動的に関連するエフェクトスタックに切り替わります。その後、そのスタック内の正確な位置にリソースをドロップすることができます。。これにより、あらかじめ正しいスタックに切り替える必要がなくなります。

■新しいブラックマスクをその場で作成
リソースをドラッグしている間、マスクのないレイヤーに新しいアイコンが表示されます。このゴーストマスクにリソースをドロップすると、自動的に新しいマスクが作成され、新しいリソースが追加されます。新しいマスクを素早く設定でき、ドラッグ&ドロップをキャンセルして手動で追加する手間が省けます。

■ビューポートにドロップして新しいレイヤーを作成
ビューポート内でリソースをドラッグ&ドロップして、新しいレイヤーを作成することもできます。リソースの種類によって、結果が変わることがあります。フィルタはパススルーモードでペイントレイヤーを作成し、スマートマスクは新しいマスクで塗りつぶしレイヤーを作成します。

■キーボード修飾子を使った高度な操作
リソースをドロップするとき、キーボード修飾子CTRLまたはALTを押したままにすると、追加の動作を有効にできます。
- CTRLを押しながらレイヤースタックにドロップ:黒いマスクでリソースを含む新しいレイヤーを作成します。たとえば、マテリアルを強制的にマスクに入れる場合に便利です。または、アルファ付きのドロップダウン メニューをスキップします。
- ALT を押しながらレイヤースタックにドロップ : レイヤーのサムネイル上にドロップする場合にのみ適用されます。ALT は以前の効果をすべて削除します。これは、最初に手動で削除することなく、さまざまなリソース、特にスマート マスクを試す簡単な方法として使用できます。
- CTRLを押しながらビューポートにドロップ:リソースを黒いマスクで囲んだ新しいレイヤーを作成します。リソースは、ビューポートで行われた選択に基づいて設定されるカラー ID 選択エフェクトの下に置かれます。
- ALT を押しながらビューポートにドロップ:これまでと同じで、リソースを強制的にデカールプロジェクションモードにします。
その他の改善
このリリースでは、いくつかのマイナーな機能と改善が追加されました。
■16ビット画像のロスレス圧縮
今後、プロジェクトに含まれるビット深度16の画像は、ロスレスアルゴリズムで圧縮され、品質を損なうことなくサイズを小さくすることができます。これは、プロジェクトファイルがそれ自身のデータをすでに 圧縮しているのに加えて行われます。この変更は主に、プロジェクトファイルがディスク上で非常に重くなる原因となっているベイクテクスチャを対象としています。平均して、プロジェクトのディスクサイズは30%から50%削減されます。
この圧縮は、まだ圧縮されていないリソースにプロジェクト(新旧問わず)を保存するときに自動的に適用されます。つまり、古いプロジェクトの場合、この新しいバージョンで初めて保存すると、通常より少し時間がかかる可能性があります。これが完了すれば、保存時間は通常通りに戻るはずです。
■UVセット塗りつぶし投影モードへの新しいUVセット
塗りつぶしレイヤー/エフェクト用の新しい投影モードが追加され、UV set to UV set projectionと名付けられました。これは、プロジェクト内のメッシュで利用可能な異なるUVに基づいてテクスチャを投影するのに、使用することができます。これにより、外部ツールに依存することなく、より高度なテクスチャ転送を実行するために使用できます。
UV set 0 は Painter でペイントに使用されるデフォルトの UV です。追加の UV セットが利用可能な場合は、設定 Source のドロップダウンから利用できます。
■Temporal Anti-Aliasing は新規プロジェクトのデフォルトで有効に
新しいプロジェクトを作成するとき、ビューポートでのレンダリングの品質を向上させるために、表示設定ウィンドウで利用可能な Temporal Anti-Aliasing 設定がデフォルトで有効になりました。
■Python API の改善
Python API がこのリリースでいくつか追加されました。
- 新しい関数 substance_painter.application.close() を使って Python 経由で Painter を終了/シャットダウンできるようになりました。
- メインビューポートのカメラを API で変更できるようになりました。これには位置や回転だけでなく、視野や絞りなどのプロパティも含まれます。メッシュに関するカメラの位置を簡単に設定できるように、APIはシーンのバウンディングボックスも公開するようになりました。
- 三角測量の有無、変位の有無を問わず、プロジェクトメッシュをエクスポートできるようになりました。
- プロジェクトのエクスポートテクスチャパスも API から取得できるようになりました。
■After Effects に送る(ベータ)
メッシュとそのテクスチャをAfter Effectsにエクスポートする新しいアクションが利用可能になりました。この機能は、After Effects バージョン24.1 beta 以上が必要です。
その他すべてのアップデート内容の確認はこちらから
価格とシステム要件
Substance 3D Painter は、Windows 10 (64bit, version 1909)以降、Mac OS 11 Big Sur以降で利用できます。より詳しいシステム要件はこちらから
Substance 3D Painter は、Adobe Substance 3D アプリのサブスクリプションプランに含まれています。
- Adobe Substance 3D Texturing プランには、Painter、Designer、Samplerアプリと、月に最大30の3Dアセット(マテリアルのみ)が含まれ、価格は2,398 円/月(税込)です。
- Adobe Substance 3D Collectionプランには、Modeler、Painter、Designer、Sampler、Stagerアプリと、1か月あたり最大50の3Dアセット(マテリアル、モデル、およびライト)が含まれ、6,028円/月(税込)です。
- チーム向けAdobe Substance 3D Collectionプランには、4つのアプリ、100の3Dアセット、1TBのストレージ、と簡単なライセンス管理が含まれ、12,188円/月(税込)となります。
また、Steam で2023年末まで無料アップデートが可能なModeler、Painter、Designer、Sampler、Stagerの永久ライセンスの購入が可能です。(Substance 3D アセットプラットフォーム(以前の Substance Source)へのアクセス権限は含まれていません。)価格はそれぞれ16,500円です。
コメント