ランタイムでスタティックメッシュを結合し、ドローコールを削減。UE5での実装例をロジカルビートが技術ブログで紹介

ランタイムでスタティックメッシュを結合し、ドローコールを削減。UE5での実装例をロジカルビートが技術ブログで紹介

2025.01.16
ニュースアンリアルエンジン技術ブログ
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

この記事の3行まとめ

  • ロジカルビート、「【UE5】ランタイムでStaticMesh同士を結合してドローコールを削減しよう」と題した記事を公開
  • 異なるスタティックメッシュを結合することでドローコールを削減する手法を紹介
  • 「FMeshDescription」の活用によりランタイムでスタティックメッシュの結合が可能

ロジカルビートは2025年1月15日(水)、「【UE5】ランタイムでStaticMesh同士を結合してドローコールを削減しよう」と題した記事を自社ブログにて公開しました。

同記事では、Unreal Engine 5においてドローコール(※)を削減する手段の一例として、別々のスタティックメッシュを1つに結合する方法を解説しています。なお、使用環境はUnreal Engine 5.4.4。
※ 画面に描画を行う際にグラフィックスAPIを使用して画面に描画を行う際に呼び出す命令

同記事で紹介しているのは、同一のマテリアルが用いられている複数種類のスタティックメッシュを描画する場合におけるドローコールの削減手法です。

アンリアルエンジンでは、スタティックメッシュを描画する際、各セクション(※)に対してドローコールが実行されます。
※ メッシュの一部の領域を表すもの。1つのセクションに対して1つのマテリアルを割り当てられる

別々のスタティックメッシュを結合させることで、それぞれのスタティックメッシュにおいて同じマテリアルが割り当てられたセクション同士を1つにまとめ、ドローコールを削減できます。

異なる2つのスタティックメッシュ(画像左)を結合させ、1つのスタティックメッシュにしている(画像右)(画像はブログ記事より引用)

記事中では、異なる2種類のスタティックメッシュを「FMeshDescription」を活用して結合させる手順をソースコード付きで紹介しています。エディター上のみではなく、ランタイムでも利用できることが「FMeshDescription」の利点だと語られています。

異なる2種類のスタティックメッシュを別々に配置した場合(画像左)と、それらを結合させた場合(画像右)におけるドローコール数の比較。

各画像について「Mesh draw calls」の「Average」を比較すると、スタティックメッシュの結合前は13.28であるのに対し、結合後は9.63と数値が減少していることが確認できる(画像はブログ記事より引用)

詳細はロジカルビートのブログ記事をご確認ください。

【UE5】ランタイムでStaticMesh同士を結合してドローコールを削減しよう

関連記事

攻撃のたびにヒット音がランダムで変化。『Absolum』のWwiseによるサウンド実装事例、Audiokineticがブログで紹介
2026.09.17
キャラは1体あたり3万ポリゴン以内で運用、顔の法線は真正面に統一。コロプラ、スマホ/PC向けゲーム『異世界∞異世界』のモデル仕様をブログで解説
2026.09.16
今年もEpic代表Tim Sweeney氏が登壇!「Unreal Fest Tokyo 2026」約30の講演情報が発表
2026.09.15
『モンハンストーリーズ3』では「音の逆再生」でカウンター攻撃を演出。『モンハン』本編の戦闘BGMのアレンジ指針など、カプコンサウンドチームが楽曲制作秘話を公開
2026.09.10
MayaとBlenderでレストポーズが一致しない?原因解明やモデルの姿勢を上書きする方法など、COYOTE 3DCG STUDIOが解説
2026.09.04
UE5.8公式勉強会「Unreal Engine Tokyo Dev Days 26’」、講演資料がすべて公開。Unreal MCPやLoreなど最新情報を解説
2026.09.01

注目記事ランキング

2026.09.12 - 2026.09.19
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

エミッター(Emitter)
エミッター
  1. 英語で「放出器」「放出源」のこと。
  2. ゲーム開発においては、パーティクルを生み出す発生源のことを示すことが多い。
VIEW MORE

Xで最新情報をチェック!