ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない

Substance 3D Painterでペイントした結果のテクスチャを図形オブジェクトに適用しても、正しく表示されない現象について紹介します。

現象の確認

Substance 3D Painter でプロジェクトを作成しオブジェクトを読み込みます。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像1

ブラシでペイントします。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像2

テクスチャを書き出します。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像3
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像4
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像5

書き出したテクスチャをレンダリングするアプリでオブジェクトに反映します。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像6

レンダリング結果です。Substance 3D Painter で描画した内容と違ってしまっています。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像7

原因

いくつか原因がありますが、よくあるケースとして、Substance 3D Painter でプロジェクト作成時のモデルの読み込み時に、 Substance 3D PainterでUV展開した情報を、モデリング時点で作成したUV展開の上方に上書きしている場合があります。

対処法: モデリング時のUV展開を利用する

新規プロジェクト作成時のダイアログの[読み込み設定]セクションの[自動ラップ解除]チェックボックスの右側の[オプション]ボタンをクリックします。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像8

ボタンをクリックすると下図の[自動ラップ解除オプション]のダイアログが表示されます。
[シーム]の項目が "すべて再計算" になっており、この状態でオブジェクトを開くと、UV展開の再計算になり、 モデリング時に作成したUV展開の情報を上書きしてしまいます。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像9

シームのドロップダウンリストボックスをクリックします。リストが表示されますので[見つからないデータのみを生成]に変更します。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像10

シームの設定を"見つからないデータのみを生成"に変更すると、下部の[UV アイランド]と[パッキング]の設定も変更できる状態に なりますので、どちらも[見つからないデータのみを生成]に変更します。
設定ができたら[OK]ボタンをクリックします。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像11

別の方法として、[自動ラップ解除]のチェックボックスのチェックを外す方法もあります。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像12

プロジェクト作成し、オブジェクトを開き、ペイントします。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像13

ビューポートの右側の2Dがモデリング時のUV展開と同じ状態になっていることが確認できます。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像14


テクスチャを書き出しレンダリングするアプリケーションに反映します。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像15

レンダリング結果は下図です。Substance 3D Painter でペイントした結果と同じ状態でレンダリングできています。
ペイント結果のテクスチャを図形オブジェクトに適用しても正しく表示されない:画像16

対処法: Substance 3D Painter で展開したUV展開の情報を利用する

AuthorPortraitAlt
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。 最近は生成AIの画像生成の沼に沈んでいる。
作成日: 2022-10-07