tag:crieit.net,2005:https://crieit.net/tags/Niagara/feed 「Niagara」の記事 - Crieit Crieitでタグ「Niagara」に投稿された最近の記事 2020-08-25T08:22:09+09:00 https://crieit.net/tags/Niagara/feed tag:crieit.net,2005:PublicArticle/16039 2020-08-25T08:22:09+09:00 2020-08-25T08:22:09+09:00 https://crieit.net/posts/UnrealEngine-Niagara UnrealEngineのNiagaraで何かに当たったパーティクルを消す方法 <h2 id="はじめに"><a href="#%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB">はじめに</a></h2> <ul> <li>UnrealEngineのパーティクルエミッタ「Niagara」でパーティクルが何かに当たったパーティクルを消す方法を紹介</li> <li>自分なりのやり方なので、他に良い方法があるかも・・・</li> <li>Niagaraの基礎知識があることが前提</li> <li>表題以上のことは説明なし!</li> <li>バージョンはUE4.25.3</li> </ul> <h2 id="なぜ?"><a href="#%E3%81%AA%E3%81%9C%EF%BC%9F">なぜ?</a></h2> <p>雪や雨をNiagaraで作成した場合、屋根に当たっても消えず建物内でも表示されてしまう問題を改善したくて・・・。</p> <p>例: ものすごい貫通してる。<br /> <a href="https://crieit.now.sh/upload_images/88e9a4fd79ab0a54d31f1d74b04269ef5f42ff2e7f48f.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/88e9a4fd79ab0a54d31f1d74b04269ef5f42ff2e7f48f.gif?mw=700" alt="ダウンロード.gif" /></a></p> <h2 id="方法"><a href="#%E6%96%B9%E6%B3%95">方法</a></h2> <p>上記表題の処理を実装したい<strong>Collisionモジュール</strong>がある「Niagara Emitter」 or 「Niagara System」を開く。</p> <p><a href="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f430ad99a8f4.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f430ad99a8f4.png?mw=700" alt="無題.png" /></a></p> <p>「パーティクル更新」の右にある十字マークを押して、表示されるリストから「新規または既存のパラメータを直接設定」を選択する。</p> <blockquote> <p>検索欄に「Set」と入力すると見つけやすいかも。</p> </blockquote> <p><a href="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f4300337ea09.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f4300337ea09.png?mw=700" alt="無題.png" /></a></p> <hr /> <h3 id="パラメータ設定"><a href="#%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E8%A8%AD%E5%AE%9A">パラメータ設定</a></h3> <p>設定欄にある十字マークを押して、表示されるリストから「パーティクル Lifetime」を探す。</p> <blockquote> <p>パーティクルの表示時間を設定するパラメータ。</p> </blockquote> <p><a href="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f43019d9c977.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f43019d9c977.png?mw=700" alt="無題.png" /></a></p> <hr /> <p>追加されたパラメータ右にある「▽」を押して「<strong>Lerp Float</strong>」を追加。<br /> ~~~~<br /> <a href="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f4302c325662.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f4302c325662.png?mw=700" alt="無題.png" /></a></p> <p>追加された欄のうち、Aの右にある「▽」を押して「<strong>Lifetime</strong>」を追加。Bは「0.0」のままでOK。</p> <p><a href="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f4306697b6ff.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f4306697b6ff.png?mw=700" alt="無題.png" /></a></p> <blockquote> <p>「初期 Lifetime」の方じゃないよ!</p> </blockquote> <p>Alphaの右にある「▽」を押して「<strong>Make Custom Float from Bool</strong>」を追加。<br /> <a href="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f43091f1bf87.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f43091f1bf87.png?mw=700" alt="無題.png" /></a></p> <p>Alphaが追加されると「Bool」「True Float」「False Float」の3つの欄が増える。そのうち、「Bool」の右にある「▽」をおして「<strong>HasColllided</strong>」を追加。<br /> 残りの2つは画像と同じように設定。</p> <p><a href="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f444b10b2c0e.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ed664b24a8869e781ed026b8e6932a055f444b10b2c0e.png?mw=700" alt="無題.png" /></a></p> <blockquote> <p>HasCollidedはコリジョン判定が発生したときにTrueになる。</p> </blockquote> <p>これで設定終了。</p> <h2 id="結果"><a href="#%E7%B5%90%E6%9E%9C">結果</a></h2> <p>↓のように貫通しなくなる。やったね。<br /> <a href="https://crieit.now.sh/upload_images/770842e0863c0ebb994fde8bef377b845f430fc863357.gif" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/770842e0863c0ebb994fde8bef377b845f430fc863357.gif?mw=700" alt="ダウンロード (1).gif" /></a></p> くろれきし@UE4でVRゲ作中