テクスチャを貼ったFBXを読み込むとマテリアル名がインクリメントされて違うマテリアルが割り当てられることがある
1257 7 0- noyss
- Member
- 10 posts
- Joined: 3月 2020
- Offline
お世話になっております。
添付ファイルのようにphong1マテリアルを貼ったCube1つ作成して
それを3つに複製したFBXをHoudiniにインポートするとMaterialPalleteでは
phong1、phong2、phong3が作られてしまいます。
ですが、@shop_materialpathは3Cubeともphong1のままになっております。
この状態で、上記のFBXに何らかの新規メッシュを追加してphong2などを割り当ててしまいますと
読み込みの順番?によっては、phong1から作られたphong2(コピー)に先に名前を占有され
本来のphong2(本物)がPhong4などに割り当てられてしまい、
その結果、@shop_materialpathにはphong2が入っておりますので、
phong1から複製されたphong2(コピー)で描画されることがありました。
今のところ、この現象はテクスチャを貼ったマテリアルのみで確認しており、
テクスチャを貼っていない場合はphong1しか作られませんでした。
考えられる原因としては、どのような問題がありますでしょうか?
添付ファイルのようにphong1マテリアルを貼ったCube1つ作成して
それを3つに複製したFBXをHoudiniにインポートするとMaterialPalleteでは
phong1、phong2、phong3が作られてしまいます。
ですが、@shop_materialpathは3Cubeともphong1のままになっております。
この状態で、上記のFBXに何らかの新規メッシュを追加してphong2などを割り当ててしまいますと
読み込みの順番?によっては、phong1から作られたphong2(コピー)に先に名前を占有され
本来のphong2(本物)がPhong4などに割り当てられてしまい、
その結果、@shop_materialpathにはphong2が入っておりますので、
phong1から複製されたphong2(コピー)で描画されることがありました。
今のところ、この現象はテクスチャを貼ったマテリアルのみで確認しており、
テクスチャを貼っていない場合はphong1しか作られませんでした。
考えられる原因としては、どのような問題がありますでしょうか?
- Ken Taki
- スタッフ
- 337 posts
- Joined: 4月 2015
- Offline
- noyss
- Member
- 10 posts
- Joined: 3月 2020
- Offline
- Ken Taki
- スタッフ
- 337 posts
- Joined: 4月 2015
- Offline
添付されたFBX 内部には Phong の定義が一つしかないけど、File->Import->Filmbox FBX で読み込むと マテリアルが三つできることを確認しました。
テクスチャのない状態の FBX もいただくことは可能でしょうか?
上の FBX 同様、ASCII で出力したものが有難いです。
お手数をおかけいたしますが、宜しくお願い致します。
なお、Geometry ノードを作成してその中で FBX Character Import ノードを作成して上の FBX を読み込むとマテリアルの複製は起きていないようです。
この二つと他の FBX の入力に関してはこちらにも書いております。
https://ikatnek.blogspot.com/2021/04/fbx-import.html [ikatnek.blogspot.com]
テクスチャのない状態の FBX もいただくことは可能でしょうか?
上の FBX 同様、ASCII で出力したものが有難いです。
お手数をおかけいたしますが、宜しくお願い致します。
なお、Geometry ノードを作成してその中で FBX Character Import ノードを作成して上の FBX を読み込むとマテリアルの複製は起きていないようです。
この二つと他の FBX の入力に関してはこちらにも書いております。
https://ikatnek.blogspot.com/2021/04/fbx-import.html [ikatnek.blogspot.com]
- noyss
- Member
- 10 posts
- Joined: 3月 2020
- Offline
お世話になっております。
テクスチャを貼っていないFBXをご用意いたしました。
MaterialTest2.fbx
また、ご教授いただきましたFBX Character Importですが、
試してみたのですが、マテリアルは増えませんでしたが
マテリアルが全て一旦principledshaderに纏められて1つになっており
私の環境では、教えていただきましたページの手順では
shop_materialpathは見えるものの、material_overrideが
ジオメトリスプレッドシートに表示されませんでした。
geo.png
※material_overrideは見えませんが、テクスチャは貼られておりますので
principledshaderにテクスチャ名を渡す何かが、どこかにはあると思っているのですが
そちらについては、別途勉強しながら調査しております。
尚、LabsFBXArchiveImportではファイルから読み込んだときと同じ症状になることは確認いたしました。
以上、よろしくお願いいたします。
テクスチャを貼っていないFBXをご用意いたしました。
MaterialTest2.fbx
また、ご教授いただきましたFBX Character Importですが、
試してみたのですが、マテリアルは増えませんでしたが
マテリアルが全て一旦principledshaderに纏められて1つになっており
私の環境では、教えていただきましたページの手順では
shop_materialpathは見えるものの、material_overrideが
ジオメトリスプレッドシートに表示されませんでした。
geo.png
※material_overrideは見えませんが、テクスチャは貼られておりますので
principledshaderにテクスチャ名を渡す何かが、どこかにはあると思っているのですが
そちらについては、別途勉強しながら調査しております。
尚、LabsFBXArchiveImportではファイルから読み込んだときと同じ症状になることは確認いたしました。
以上、よろしくお願いいたします。
- Ken Taki
- スタッフ
- 337 posts
- Joined: 4月 2015
- Offline
- noyss
- Member
- 10 posts
- Joined: 3月 2020
- Offline
- noyss
- Member
- 10 posts
- Joined: 3月 2020
- Offline
-
- Quick Links