Skip to content

Latest commit

 

History

History
59 lines (51 loc) · 4.31 KB

File metadata and controls

59 lines (51 loc) · 4.31 KB

変更履歴

このプロジェクトへの主要な変更は、このファイルに記録されます。

この形式は Keep a Changelog に基づいており、 このプロジェクトは Semantic Versioning に準拠しています。

[Unreleased]

[1.1.1] - 2026-04-23

修正

  • ExecuteBakeSelectedMaterial をローカルにピン留めし、プログレスダイアログ中に GC によって弱参照が無効化された場合も、黒いレンダーターゲットを静かにベイクするのではなく明示的なエラーダイアログで失敗するように変更。
  • ベイクパイプライン本体を IIFE でラップし、エラー経路での早期 return 時にも FScopedSlowTask が先に破棄されてから結果ダイアログが表示されるように修正(プログレスバーとエラーダイアログの重なりを解消)。
  • OnBrowseClickedGetNativeWindow()->GetOSWindowHandle() を参照する前に内側のネイティブウィンドウポインタを検証するよう修正し、親ウィンドウ未初期化時の潜在的な null 参照クラッシュを除去。

[1.1.0] - 2026-03-22

追加

  • PNG エクスポート時の透過・アルファチャンネルのサポート。
  • エディタ設定の永続化(セッション間で設定が保持されます)。
  • BakeToAsset および ExportToFile 操作のプログレスバー(FScopedSlowTask)。
  • オーバーフローを防ぐための解像度安全チェックとピクセル数バリデーション。
  • ベイクパイプラインにおける ParallelFor によるメモリ最適化。
  • SObjectPropertyEntryBox を使用した 64x64 サムネイルプレビュー付きマテリアル選択 UI。
  • 選択した出力タイプに基づく圧縮設定の動的表示切り替え。
  • マテリアルの右クリックから素早くアクセスできるコンテンツブラウザのコンテキストメニュー統合。
  • Fab マーケットプレイスとの統合(.upluginMarketplaceURL を追加)。
  • ローカライゼーションのサポート(英語・日本語)。
  • API ドキュメント(Docs/API.mdDocs/API.ja.md)。
  • クイックスタートガイド(QUICKSTART.mdQUICKSTART.ja.md)。

修正

  • ExecuteBake におけるレンダーターゲットの GC 保護(ベイク中のガベージコレクションを防止)。
  • BakeToAsset における UPackage::SavePackage の実装を修正し、アセット保存の信頼性を向上。
  • 高解像度と 16-bit 深度の組み合わせにおける TArray int32 オーバーフローガード。
  • コアベイクロジックと UI ウィジェットの重大なバグを修正。
  • LogQuickBaker のコンパイルエラーを修正。

変更

  • 著作権ヘッダーおよび年を 2026 年に更新。
  • すべてのパブリックヘッダーファイルに英語の Doxygen コメントを追加。

[1.0.0] - 2026-01-01

追加

  • QuickBaker の初回リリース。
  • マテリアルのエミッシブ出力を静的テクスチャにベイクするコア機能。
  • 複数の出力フォーマットのサポート:
    • テクスチャアセット (.uasset): コンテンツブラウザに直接保存します。
    • PNG: 8-bit 画像としてディスクにエクスポートします。
    • EXR: 16-bit 浮動小数点画像としてディスクにエクスポートします(高精度なデータに最適)。
  • 専用エディタウィンドウの機能:
    • 64x64 サムネイルプレビュー付きのマテリアル選択。
    • カスタマイズ可能な解像度 (64x64 から 8192x8192)。
    • ビット深度の選択 (8-bit / 16-bit)、外部フォーマット選択時のスマートロック機能付き。
    • テクスチャ圧縮設定。
  • 自動アセット命名規則 (M_ または MI_ 接頭辞を T_ に変換)。
  • マテリアルの右クリックから素早くアクセスできるコンテンツブラウザのコンテキストメニュー統合。
  • 出力パスのディレクトリ自動作成。
  • Unlit (非ライティング) シェーディングモデル以外の使用に対するバリデーション警告。
  • Unreal Engine 5.5+ のサポート。