2026年5月28日木曜日

DynamicMeshをStaticMeshに変換・保存してアセット化する方法

 [UnrealEngine5.7.4][Windows11]で確認

DynamicMeshをStaticMeshに変換・保存してアセット化する方法

UE5.7のGeometry Scripting機能(DynamicMesh)を使ってブループリント上で作成した形状は、そのままではスタンドアローンゲームやパッケージ版で表示されなくなってしまいます。

これを回避するためには、作成した形状をコンテンツブラウザに「StaticMesh(スタティックメッシュ)」として書き出して保存(アセット化)する必要があります。その具体的なノードの組み方と、エディタ上からボタン一発で実行できる便利ツールの作り方を解説します。

💡 メッシュを変換・保存する核心ノード

Geometry Scriptには、DynamicMeshの形状をStaticMeshアセットとしてコンテンツブラウザに書き出すための専用ノードが用意されています。一番よく使うのが Create New Static Mesh Asset From Mesh というノードです。

■ ノードの設定手順

  1. Target Mesh を用意する 変形や生成を終えた、完成形の Dynamic Mesh(または Target Mesh 変数)を用意します。

  2. Create New Static Mesh Asset From Mesh ノードを配置 このノードが、DynamicMeshのデータをもとに新しいStaticMeshアセットをハードディスク(コンテンツブラウザ)に書き出します。

  3. ピンの設定(重要)

    • From Dynamic Mesh: 変換したいDynamicMeshを繋ぎます。

    • Asset Path Game Relative: 保存先のパスを文字列(String)で指定します。 (※例: /Game/GeneratedMeshes/MyNewMesh と書くと、コンテンツフォルダ内の「GeneratedMeshes」フォルダに「MyNewMesh」という名前で保存されます)

    • Options: ここでUVの割り当てや、Nanite(ナナイト)を有効にするかどうかの設定(Enable Nanite)ができます。

📋 エディタ用ボタンを作るブループリント実装パターン

エディタ上でボタン一発でStaticMesh化したい場合、「Actor」のブループリントに以下のように実装するのが一番簡単です。

1. イベントグラフにカスタムイベントを作る

イベントグラフ(Event Graph)を開き、右クリックから Custom Event を作成します。名前は ExportToStaticMesh などにしておきます。

2. 「エディタで呼べるボタン」にする

作成した Custom Event ノードを選択し、画面右側の Details(詳細)パネル を見ます。

  • 「Call in Editor(エディタで呼び出し)」 というチェックボックスがあるので、そこにチェックを入れます

  • これにより、レベル上にこのActorを配置した際、詳細パネルに「ExportToStaticMesh」というボタンが出現するようになります。

3. ノードを繋ぐ

以下のような流れでノードを繋ぎます。

[Custom Event (Call in Editor)]

       ↓

[Get Dynamic Mesh Component] ── (Target)

       ↓

[Get Dynamic Mesh] (ComponentからMeshデータを取得)

       ↓

[Create New Static Mesh Asset From Mesh] 

       ├─ From Dynamic Mesh (上のMeshデータを繋ぐ)

       └─ Asset Path Game Relative: "/Game/Procedural/MyMesh_01"



4. エディタ上で実行する

  1. このActorをレベルに配置します。

  2. 配置したActorを選択し、画面右側の「詳細(Details)」パネルを見ます。

  3. 先ほど作ったイベント名のボタンが表示されているので、それをクリックします。

  4. コンテンツブラウザの指定したパスに、新しく StaticMeshアセット が自動生成されます!

⚠️ 注意点:既存のアセットを上書きしたい場合 もし、何度も形状を微調整して「同じアセット名で上書き保存」したい場合は、Create New~ ではなく Recompute Static Mesh Asset From Mesh というノードを使用します。 (Create New~ のまま同じ名前で実行すると、別名で新規作成されてしまうか、上書きされずエラーになることがあります)

2026年5月8日金曜日

GIMP:画像リサイズ時の「補間方式」使い分けメモ

 GIMP 2.10.38(Windows版)で画像を拡大・縮小する際、画質を左右する「補間」の設定についての備忘録。

1. キュービック (Cubic)

  • 特徴: 周囲の画素から滑らかに色を補完する、最も標準的な方式。

  • メリット: 処理が非常に高速で、極端なサイズ変更でなければ十分な品質が得られる。

  • デメリット: 拡大時にエッジが少しぼやけたり、コントラストの強い境界に「ハロー(白い縁取りのようなノイズ)」が出ることがある。

  • 用途: 速度優先の作業や、標準的なリサイズ。

2. NoHalo (ノーハロー)

  • 特徴: エッジ周辺に発生する不自然な光彩(ハロー)を徹底的に抑える計算を行う。

  • メリット: 画像を縮小する場合に非常に優れている。色が混ざりすぎず、シャープさを維持したまま小さくできる。

  • 用途: 写真やイラストを高品質に縮小したい時。

3. LoHalo (ローハロー)

  • 特徴: ハローを抑えつつ、色のグラデーションや質感をできるだけ維持する。

  • メリット: 画像を拡大する場合や、劇的なサイズ変更を伴わない場合に適している。細かいディテールの損失が少ない。

  • 用途: 写真を大きく引き伸ばす時や、微妙な色合いの変化を保ちたい時。


クイックリファレンス

目的推奨する補間
綺麗に小さくしたいNoHalo
綺麗に大きくしたいLoHalo
速度重視 / プレビュー用キュービック

注意点:ドット絵の場合

ドット絵のように「1ピクセルもぼかしたくない」という場合は、これらではなく**「補間しない (None / Nearest Neighbor)」**を選択すること。


 

2026年4月21日火曜日

GIMPでテクスチャの文字を自然に消す方法(UE用UVテクスチャ編集メモ)

 GIMP 2.10.38
 Unreal Engine(UE)から書き出したUVテクスチャ上の文字を、背景の質感を活かしたまま自然に消去するワークフロー。 「修復ブラシ」単体でうまくいかない場合に有効な、**「大きく隠して、細部を馴染ませる」**2段構えの手法。


ステップ1:矩形選択による「下地」の移植(一気に消す)

文字のような濃い色を消す場合、最初からブラシで塗ると色が混ざって汚くなるため、まずは「綺麗な素地」を被せる。

  1. 矩形選択ツールR)で、文字のない「綺麗な背景部分」を囲む。

  2. Ctrl + C(コピー) → Ctrl + V(貼り付け)。

  3. 貼り付けられた「フローティング選択範囲」を、消したい文字の上に移動させて重ねる。

  4. レイヤーダイアログの「新しいレイヤーを追加」ボタン(または右クリックから「レイヤーを固定」)を押して確定させる。(…空いてる箇所をクリックしたら、「フローティング選択範囲」は消えた)

    • メモ:この時点では境界線がくっきりしていてもOK。


ステップ2:スタンプツールによる「質感」の調整(馴染ませる)

貼り付けた跡の境界線や、不自然なパターンの繰り返しを修正する。

  1. スタンプで描画ツールC)を選択。

  2. ツールオプションの設定:

    • ブラシ: 「Hardness 050」など、縁がソフトなもの。

    • 不透明度: 30%~50% (ここが重要!低めで少しずつ重ねる)。

  3. 操作:

    • Ctrl + クリックで、周辺の綺麗な質感をサンプリング。

    • 手順1で貼り付けた境界線を叩くようにクリックして、背景と馴染ませる。

    • 全く同じ模様が並んでしまった場所も、別の場所からサンプリングして上塗りし、規則性を崩す。


ステップ3:最終チェック(UE戻し用)(任意、必要あれば)

  • 境界線のぼかし: 「ぼかしツール」で境界をなぞっておくと、UE上のライティングで継ぎ目が浮き出るのを防げる。

  • 解像度: 2の累乗(2048pxなど)を維持しているか確認してエクスポート。


まとめ

  • 失敗パターン: 修復ブラシで直接なぞる(色が混ざって黒ずむ)。

  • 成功パターン: 「矩形コピーで土台を作る」→「低不透明度のスタンプで仕上げ」

    • この順番で行うことで、背景のムラ(和紙感)を壊さずに文字だけを消去できる。



2026年4月15日水曜日

GIMP備忘録:フォントの追加方法とフォルダの選び方

 Windows版 GIMP 2.10.38 で新しいフォントを使えるようにする際の手順メモ。

1. GIMP専用にフォントを追加する方法

Windows全体にインストールせず、GIMPだけで使用したい場合や、システムフォルダを汚したくない場合はこの方法が最適。

【手順】

  1. GIMPの上部メニューから [編集] > [設定] を開く。

  2. 左メニューの [フォルダー](「+」をクリックして展開)内にある [フォント] を選択。

  3. 表示されたフォルダーの一覧から、追加したい場所を選択して、右上の [フォルダーアイコン(ファイルマネージャーでフォルダーを開く)] をクリック。

  4. 開いたフォルダーの中に、解凍済みのフォントファイル(.ttf.otf)をドラッグ&ドロップで入れる。

  5. GIMPを再起動するか、フォントダイアログの [再スキャン(更新マーク)] をクリックして反映させる。


2. 各フォルダの違いと選び方(Windows版)

設定画面に複数のパスが表示されるが、基本的には以下の基準で選ぶ。

おすすめ度フォルダーパスの役割理由
◎ 推奨... \Roaming\GIMP\2.10\fontsユーザー専用設定フォルダ。 自分で追加したフォントを管理するのに最も安全な場所。
○ 次点... \Local\Microsoft\Windows\FontsWindowsのユーザー用フォントフォルダ。他のアプリでも使いたい場合はここ。
× 非推奨... \Programs\GIMP 2\share\...GIMP本体のシステムフォルダ。 アップデート時に中身が消える可能性があるため、ここには入れないこと。



2026年4月14日火曜日

UE5用テクスチャ作成メモ(Gimp 2.10.38版)

 

■ UE5用テクスチャ作成メモ(Gimp 2.10.38版)

1. 新規作成時の設定

UE5で最適に動作させるためのキャンバス設定です。

  • サイズ: 2のべき乗(1024x1024, 2048x2048など)

  • 詳細設定 (Advanced Options):

    • Precision: 8-bit integer(UE5の標準)

    • Color space: RGB color

    • Color profile: sRGB built-in

    • Fill with: Transparency(デカール等の透過用)

2. PNGエクスポート設定

デカール等で透過を含める場合の書き出し手順です。

  • 手順: File > Export As... > 拡張子を .png に指定

  • オプション設定:

    • Save color values for transparent pixels: ON(必須:透過境界の黒ずみ防止)

    • Compression level: 0(書き出し速度優先。UE5側で再圧縮されるため低くてOK)

    • Metadata (Exif等): すべて OFF(ファイル軽量化)

















3. UE5インポート後の設定(デカール用)

インポートしたテクスチャをデカールとして機能させるための設定です。

  • テクスチャ設定 (Texture Editor):

    • 命名規則: T_Decal_[Name]_D

    • Compression Settings: UserInterface2D (RGBA) ※透過が綺麗に出ない場合

  • マテリアル設定 (M_Decal_[Name]):

    • Material Domain: Deferred Decal

    • Blend Mode: Translucent

    • 接続:

      • Texture Sample (RGB)Base Color

      • Texture Sample (Alpha)Opacity


📌 備忘録:トラブルシューティング

  • 境界が黒ずむ: Gimpエクスポート時に「透明ピクセルの色の値を保存」にチェックが入っているか再確認。

  • デカールが表示されない: 配置した DecalActor の向き(緑色の矢印が投影方向)を確認。

  • ボケる: 2のべき乗サイズで作られているか確認(Mipmapが正しく生成されるため)。

2026年4月13日月曜日

GIMPの代替・チャンネル操作に便利なツールまとめ

 GIMP(特に開発版の3.x系など)でチャンネル操作が不安定な場合や、特定のチャンネルコピー(RをBにコピーするなど)を素早く行いたい時に役立つツールの備忘録です。



1. Photopea(ブラウザで動く強力な代替)

インストール不要で、Photoshopとほぼ同等の操作感を持つオンラインエディタです。


  • 特徴: UIが直感的で、チャンネル操作の挙動が非常に安定しています。

  • 用途: GIMPでチャンネルの個別選択やコピー&ペーストがうまくいかない時の確実な回避策。

  • 基本操作:

    1. Photopea.com に画像をドロップ。

    2. 「Channels」タブから対象のチャンネル(Redなど)を選んでコピー。

    3. 別のチャンネル(Blueなど)を選んで貼り付け。

2. Online RGB Channel Swap Tool

特定のチャンネル入れ替え処理に特化した軽量なWebツール群です。


  • 特徴: 編集機能はありませんが、RGBの並び順(RBGやBGRなど)を指定するだけで一括変換が可能です。

  • 用途: 単純な入れ替え作業のみを数秒で終わらせたい場合。

3. ImageMagick(最強のコマンドラインツール)

CUIベースで動作する、画像処理のデファクトスタンダードです。


  • 特徴: コマンド一行で正確な処理が可能。GUIのバグや不安定さに左右されません。

  • 用途: 大量のテクスチャに対して、一括で「RをBにコピー」といった処理(バッチ処理)を行いたい場合。

  • コマンド例: magick input.png -channel B -copy-channel R output.png

4. Krita(高機能なペイントソフト)

オープンソースの高度なペイントソフトです。


  • 特徴: レイヤーごとに「表示するチャンネル」をチェックボックスで制御できるなど、視覚的にチャンネル管理がしやすい設計です。

  • 用途: イラスト制作と並行して、精密なチャンネル制御やマスク作成を行いたい場合。




自分用メモ:GIMP 3.2.2などの最新開発版でUIが不安定な際は、まずPhotopeaで対応するのが効率的。


2026年4月10日金曜日

GIMPで文字の縁取り

GIMP 3.0 で確認

1. 「Style Text」(汎用フィルタ)を使う場合

これは「文字をかっこよくデザインしたい」ときに最強のツールです。
  • メリット: 縁取り(Outline)だけでなく、影(Shadow)や光彩(Glow)を一画面で調整できます。
  • やり方: 文字レイヤーを選択した状態で「フィルタ」→「汎用」→「Style Text」を開き、「Outline」のチェックを入れ、Radius(半径)で太さを変えます。
2. 「テキストツールの設定」(ツールオプション)を使う場合
これは「シンプルに1色の縁をつけたい」ときに一番速い方法です。
  • メリット: フィルタ画面を開く手間がなく、文字を打ち直しても自動で縁がついてきます。
  • やり方: テキストツール(A)を選択し、ツールオプションの「スタイル」を「縁取りと塗りつぶし」に変更。「線の幅」で太さを調整します。

アドバイス:
もし、縁の色を文字と違う色(例:黒い文字に白い縁)にしたいなら、「Style Text」の方が色の指定がしやすくておすすめです。