x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

マテリアルの入れ替え

インポートしたFBX形式のMeshのマテリアルを、ゲームパッドのYボタンを押すと透過させて、もう1度押すと元に戻るというようなものを作りたいです。(透過のマテリアルと入れ替えるというのでしょうか) 透過が難しい場合は特定のMaterialのものだけ非表示にするとい処理だ代用できればと思います。 Meshは1塊になっており、詳細のパネルのMaterialsの中にエレメントが0~9というような状態になっておりこの中の特定の6つのMaterialを透過させたいです。 6つのマテリアルの内訳は、Aというマテリアルが3つ、Bというマテリアルが1つ、Cというマテリアルが1つ、Dというマテリアルが1つになります。

Product Version: UE 4.19
Tags:
more ▼

asked Feb 05 '19 at 07:56 AM in Japanese

avatar image

prosciutto_aniki
0 1 1 5

(comments are locked)
10|2000 characters needed characters left

1 answer: sort voted first

まず元のMaterialと透過のMaterialの2つを準備してください

Materialの差し替えは、`SetMaterial` ノードを使用します
ボタンを押すごとにSetMaterialノードで元のMaterialと透過のMaterialを交互に設定するようにすれば良いでしょう

透過マテリアルがわからない場合は下記のチュートリアルを参照してください
https://docs.unrealengine.com/en-us/Engine/Rendering/Materials/HowTo/Transparency

more ▼

answered Feb 05 '19 at 08:34 AM

avatar image

T_Sumisaki
3k 24 4 8

avatar image prosciutto_aniki Feb 05 '19 at 09:24 PM

詳しく教えていただき有難うございます。 setmaterialと、マテリアルを2種類用意してやってみます。 添付いただいた透過のマテリアルの作り方も参考にさせていただきます。

avatar image prosciutto_aniki Feb 05 '19 at 11:27 PM

マルチゲートとセットマテリアルを使いましたがマテリアルを変更したいMeshに対してうまくいきませんでし。 単純なCubeを配置して試してみたところ、Cubeではきちんとマテリアルが変更できました。 すみません、MeshのMaterialのエレメントが複数あるものに関しては変更できないということでしょうか? エレメントの1などに直接アクセスすることができれば可能なのかなと思っています。 また、Meshをインポートする際にCombineで読み込まずそれぞれで読み込む必要があるのでしょうか?

avatar image T_Sumisaki Feb 07 '19 at 01:38 PM

当然ですが、どのMaterialSlotにセットするかを指定する必要があります
そのためのパラメータがElementIndexです

パラメータがElementIndexというものを調べてみたいと思います。

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question