Static Mesh(スタティックメッシュ)とは|意味や解説

Static Mesh(スタティックメッシュ)とは|意味や解説

Static Mesh(スタティックメッシュ)とは|意味や解説

ゲーム業界では、難しい専門用語が数多く使われています。
本記事で解説する「Static Mesh(スタティックメッシュ)」は、ゲーム開発時に3Dオブジェクトを表現するために必要なモデルです。
基本構造やメリット、設定方法を詳しく解説します。

コンテンツ [表示]

  1. 1Static Mesh(スタティックメッシュ)とは|定義
  2. 2Static Mesh(スタティックメッシュ)とは|解説
  3. 2.1構造
  4. 2.2メリット
  5. 3Static Mesh(スタティックメッシュ)の利用方法
  6. 3.1エディタ内に配置
  7. 3.2Blueprint内での利用
  8. 3.3プロパティの設定
  9. 3.4マテリアルの適用
  10. 4関連記事

Static Mesh(スタティックメッシュ)とは|定義

3Dオブジェクトのイメージ

ゲーム開発エンジンのUnreal Engine(アンリアルエンジン)では、3Dゲームの開発において、視覚的な要素を表現するために「Static Mesh(スタティックメッシュ)」というモデルを使用しています。

「Static Mesh(スタティックメッシュ)」は、ゲーム内の建築物、環境要素、キャラクターなど、様々な静的オブジェクトを形成するための基本要素となっており、美しいグラフィックスやパフォーマンスの向上に深く関係しています。

Static Mesh(スタティックメッシュ)とは|解説

Static Meshへの理解を深めるため、基本構造や詳細について解説します。

構造

幾何学構造のイメージ

Static Meshは幾何学的なデータで構成されています。
静的で変化しない性質から、一定の形状を維持します。
主な構造の要素は下記のとおりです。

頂点、エッジ、ポリゴン

  • 頂点(Vertex):3Dモデルの角や交点を表すポイントです。

  • エッジ(Edge):頂点同士を結ぶ線で、2つの頂点を結ぶことでポリゴンが形成されます。

  • ポリゴン(Polygon):頂点を結ぶことで形成される面です。通常、三角形や四角形が使用されます。

UV マッピング

テクスチャのイメージ

Static Meshにはテクスチャを適用するためのUV座標が含まれています。
これによりテクスチャが正しく配置され、リアルな外観が得られます。

UV座標

  • テクスチャが3Dモデルにどのようにマッピングされ、表示されるかを表す座標系です。

メリット

パフォーマンス向上のイメージ

Static Meshは静的なモデルであるため、ゲーム実行中に形状が変化することはありません。
そのため、モデルの形状や配置が安定し、パフォーマンスが向上するというメリットがあります。
特に以下の要素で、そのメリットを感じやすいです。
 

  • 描画:静的なオブジェクトは一度計算された形状を保持し続けるため、描画処理が効率的になります。

  • ライトマップの最適化:静的なオブジェクトにはライトマップが適用されているため、リアルなライティングが実現できます。

  • レベルオブディテール(LOD:Level of Detail)の適用:遠くから見た際や視界外では、より単純な形状(LOD)に切り替えることで、描画処理の負荷を軽減できます。

ライトマップ

  • 静的なオブジェクトに対して、事前に計算された光の影響を格納したテクスチャです。
  • リアルなライティング効果を実現するために使用されます。

Static Mesh(スタティックメッシュ)の利用方法

Unreal Engine内でのStatic Meshの利用方法を解説します。

エディタ内に配置

Static Meshをエディタ内で配置する手順は以下の通りです。

  1. 「Content Browser」から選択:3DモデルのアセットをContent Browserから選択します

Content Browser(コンテンツブラウザ)

  • プロジェクト内で使用するアセットやリソースを管理し、参照するためのツールです。
コンテンツ ブラウザ画面の引用

引用:https://docs.unrealengine.com/5.0/ja/content-browser-in-unreal-engine/

 

  1. 「Viewport」にドラッグ&ドロップ: 選択したモデルをViewportにドラッグ&ドロップして配置します。

Viewport(ビューポート)

  • 開発者が3Dシーンを視覚的に編集し、プロジェクトの進捗を確認するためのエディタ内の領域です。
ビューポートの公式画像

引用:https://docs.unrealengine.com/4.27/ja/BuildingWorlds/LevelEditor/Viewports/Basics/

Blueprint内での利用

Blueprint内で利用することも可能です。
BlueprintにStatic Meshを組み込むことにより、イベントや条件に関連付けた制御が可能になります。

Blueprint(ブループリント)

  • Unreal Engineでのプログラミングをサポートするための強力なツールです。
  • プログラムコードを書かずにゲームのロジックや挙動を構築することができます。

プロパティの設定

エディタを使用してStatic Meshのプロパティを設定できます。
位置、回転、スケールなどの基本的な設定だけでなく、レベルオブディテール(LOD)ライトマップの設定など、高度な設定が可能です。

マテリアルの適用

マテリアルを適用することにより、オブジェクトの外観や質感を制御し、美麗なグラフィックスを実現できます。
マテリアルはテクスチャやシェーダーなどで構成されており、光沢や透明度を調整することができます。

参考:Static Mesh コンポーネント | Unreal Engine ドキュメント
Static Mesh コンポーネントの概要とその設定および使用方法

関連記事

【ゲーム業界用語集】Unreal Engineとは|意味や解説のイメージ
【ゲーム業界用語集】Unreal Engineとは|意味や解説
ゲーム業界用語の中で、意味がわからない専門用語などはありませんか? この記事ではゲーム開発エンジンである「UnrealEngine」について、意味や定義を解説していきます。
【ゲーム業界用語集】LOD(Level of Detail)とは|意味や解説のイメージ
【ゲーム業界用語集】LOD(Level of Detail)とは|意味や解説
ゲーム業界用語の中で意味がわからない専門用語などはありませんか? この記事では、高品質な3Dゲームをユーザーに快適にプレイしてもらうために欠かせない、開発技術手法の「LOD(Level of Detail)」について詳しく解説します。
Machi
ライター

Machi

個人で始めたコンテンツ作成経験により得た知見をもとに転身し、現在はWEBライターを専門に行なっています。YouTube動画の投稿で多くの再生数を得た経験から動画編集チームを結成、その頃より個人・法人問わずにコンテンツ作成を長く行なってきました。ゲームも好きで、30年近くにわたりジャンル問わず数百本はプレイしてきました。

おすすめの記事

Recommended Articles
  • ゲーム企画の伝え方 〜より良い企画を作成するために抑えるべきポイント〜

    2024.02.13

  • 【完全版】ChatGPTを使いこなすための汎用プロンプト16選

    2024.03.22

  • ChatGPTを使ったゲーム企画書の書き方|すぐに使えるプロンプトと実例

    2024.03.22

リンクと画像の例

Risdom事前登録受付中!

Sample Image

タワーオフェンスゲーム「Knightcore Kingdom(ナイトコアキングダム)」日本上陸!

タワーオフェンスゲーム「Knightcore Kingdom(ナイトコアキングダム)」