【UE5】マテリアルブレンドを使ってメッシュペイント 【ゲーム制作】【VOICEVOX 春日部つむぎ】

Поделиться
HTML-код
  • Опубликовано: 9 янв 2025

Комментарии • 16

  • @coffee-love
    @coffee-love Год назад

    助かりました!!
    ありがとうございます

    • @ue5wancoro
      @ue5wancoro  Год назад

      こちらこそありがとうございます!!

  • @おおみみず
    @おおみみず 2 года назад

    お世話になっております。
    Blenderで自作したモデルをUEにとりこみ、一部分のみテクスチャをアニメさせたいのですが、こちらのマテリアルブレンドで解決可能でしょうか?
    Blenderのエクスポートの設定次第なのですが、UEにインポートする時自動的にマテリアル毎にパーツが分解される、もしくははマテリアルが1つだけの設定になってしまうので、どうしようか悩んでいます。

    • @ue5wancoro
      @ue5wancoro  2 года назад +1

      コメントありがとうございます!
      作成したマテリアルブレンドを開いてみると色々なプロパティが確認できると思いますが、Base/Middle/Top Layer に対して Albedo(ベースカラー)はこのテクスチャ、Normal Map はこのテクスチャというように、その Layer に対してどのテクスチャを使うのかをまとめたアセットとなっています。
      マテリアルブレンドはここに割り当てたテクスチャを使って、メッシュの頂点に対してブレンドするだけの機能なので、恐らくテクスチャのアニメーションは出来ないんじゃないでしょうか...
      想定されている状況ではないかもしれませんが、こういう検証をしてみました。
      1. コンテンツブラウザで右クリック>「マテリアル」を作成(名前を仮に M_UVScroll にしておきます)
      2. これを開き、適当な画像(テクスチャ)をマテリアルグラフ内へドラッグ(「Texture Sample」ノードが出来ると思います)
      3. 「Texture Sample」ノードの RGB出力ピンをベースカラーに接続
      4. 「Texture Sample」ノードの UVs入力ピンに「Panner」ノードを接続
      5. 「Panner」ノードの「詳細」パネルから Speed X に0.5など適当な数値を入力(U方向へのテクスチャスクロールが発生します)
      6. このマテリアルを保存します(アニメーションがあるような想定でこのようにしました)
      7. M_UVScroll を含んだマテリアルブレンドを作成し対象のモデルへセット
      8. 左上から[メッシュペイントモード]へ切り替え
      9. [カラー]タブからペイントツールを選択し、M_UVScroll が含まれたチャンネル(Red, Green, Blue)にチェックを入れて対象のメッシュに対してペイントを実施
      ゲームをプレイしてもそのメッシュのペイントした部分は U方向のスクロールはしておらず、ただペイントされただけの状態でした。
      マテリアルそのものを割り当ててるわけではないので、マテリアルの最終結果がUVスクロールで動いていても反映しなかったのかなと思いました。

    • @おおみみず
      @おおみみず 2 года назад

      @@ue5wancoro
      検証ありがとうございます。
      メガスキャンの項目の開き方が切り株以外の方法で開けるかわからなかったので、3種類のブレンドマテリアルという記事をみてLerpで3つのTexture Sampleをつなげたマテリアルで同様の検証を行ってみたのですが、3種のテクスチャが混合した状態でUVスクロールされていました。
      7. M_UVScroll を含んだマテリアルブレンドを作成し対象のモデルへセットとあるのですが、マテリアルそのものを割り当ててるわけではないとも記載されています。
      これはマテリアルスロットを直接変えていないという事なのでしょうか?
      動画3:31では作成したマテリアルをスタティックメッシュへ適用します。となっているので、マテリアルを割り当てているように思えるのですが何か違う事が行われている?のでしょうか。

    • @ue5wancoro
      @ue5wancoro  2 года назад +1

      おはようございます!
      こちらこそ検証や確認頂きありがとうございます!
      3種類のブレンドマテリアルの記事はこちらでしたでしょうか。紹介頂きありがとうございます!
      docs.unrealengine.com/4.27/ja/BuildingWorlds/LevelEditor/Modes/MeshPaintMode/VertexColor/MaterialSetup/3Way/
      > マテリアルを割り当てているように思えるのですが
      マテリアルブレンドで作成したマテリアルは対象のメッシュにセットしないと使えないので、そう言う意味での割り当てしてないと言う意味ではなかったのですが、誤解を招く書き方になっており混乱させてしまい申し訳ございませんでした。
      また、UVスクロールが出来たようなので、一旦私が返信した内容は忘れてほしいです!!
      改めて、ご紹介頂いた3種類のブレンドマテリアルという記事も参考に帰ってきたら確認してみようと思います!
      ご質問頂いたのにこちらからもご質問で恐縮ですが、上記の3種類のブレンドマテリアルなどで実現したかったことが可能だったなら教えて頂けると嬉しいです!

    • @おおみみず
      @おおみみず Год назад

      ​@@ue5wancoro
      そちらのURLですね、画像と同じつなぎ方をして、スタティックメッシュに張り付け、レベル上に置いたところUVがスクロールされていました。
      今回実現したかったものは、モデルのの一部分をFlipBookでパラパラアニメ、またはUVスクロールさせてステージの雰囲気作りに役立てようと考えていました。
      ttps://ruclips.net/video/o_9M2njLggQ/видео.html&ab_channel=%E3%81%B2%E3%81%8D%E3%82%87%E3%83%BC
      ここの2:06付近の床みたいなかんじですね

    • @ue5wancoro
      @ue5wancoro  Год назад +1

      @user-uc8gg9tz4z さん
      参考動画の URL までありがとうございます。
      マテリアルブレンドを使ったモデルの一部分だけアニメーションを表現する方法ですが、私のマテリアルなどの知識がまだまだ乏しいこともあり残念ながら実現に至りませんでした。
      今回のご要望とは逸れると思いますが、以前の動画でモデリングモードを使ってメッシュのマテリアルスロットを増やしたり、別のマテリアルを割り当てし直す方法を紹介させて頂きました。
      ruclips.net/video/cB-oUrmmtcU/видео.html#t=8m43s
      作成されたモデルの頂点や形状によっては綺麗に選択できない可能性もありますが、アニメーションさせたい部分を「MatEd」ツールで選択し、マテリアル(例えば「Panner」などで動かすようなもの)を割り当てるとかで実現出来たりしないかな...と。
      twitter.com/UE5wancoro/status/1617113303364571139
      出来上がったものがこれです。
      せっかくご質問頂いたのにお役に立てず申し訳ございませんでした。

  • @iokiss
    @iokiss Год назад

    naniteを有効化した物に対して、このメッシュペイントを行っても反応が無いのはなぜなのでしょうか?
    naniteを無効化すると塗ったものの反応が現れます。naniteのメッシュにはこのペイントは使えないという認識で良いのでしょうか?
    教えて頂けると幸いです。

    • @ue5wancoro
      @ue5wancoro  Год назад +2

      コメントありがとうございます!
      Nanite で現在サポートされていない機能の中に、エディタの「メッシュペイント」モードを使用した頂点ペイントが含まれております。
      UE5.1 のリリースノートにも対応したという記載は見当たらなかったので現状仕様のようです。

    • @iokiss
      @iokiss Год назад

      @@ue5wancoro 返信ありがとうございます!!
      色々調べても私では答えを見つけ出せなかったので、出来ない事が分かってスッキリしました!

    • @ue5wancoro
      @ue5wancoro  Год назад +1

      @@iokiss さん
      Nanite はちょっとずつサポートされることが増えてそうなので今後対応されるといいですね!
      また遊びに来てくださいませ~!