Fallout 3をRedot Engineで再構成する実験的なプロジェクトです。 ゲームアセットなどは内蔵しておらず、オリジナルゲームデータを直接使用します。
- NIFMaterialBuilder α検出の拡張: αチャンネル検出を Diffuse スロットだけでなく Glow/Skin/Hair, Height/Parallax スロットでも行うよう拡張。透過マテリアルに CullMode.Disabled(両面描画)を適用。
- 地形 LAND 座標解決の改善: ESMReader の BuildLandCoordinateMap が Cell Children GRUPs を正しく処理し、LAND レコードの座標マッピング精度を向上。
- LAND BTXT 検証: TerrainBuilder が BTXT(ベーステクスチャ)のない LAND レコードをスキップ。プレースホルダ地形の誤生成を防止。
- ドキュメント追加:
Assets/project.mdにプロジェクト構造概要と回転/変換の数理的基盤を文書化。
- 環境構築
- ESMの読み込み
- NFIの読み込み
- モデルの読み込み
- パーティクルの読み込み
- メガトンの町を読み込み
- 他の場所にも対応
- 地形の読み込み
- テクスチャの読み込み
- シェーダーマテリアルシステム(15/18タイプ実装)
- ライティング(セル・オブジェクト・シャドウマップ)
- 衝突物理(Havok→Godot物理変換)
- スキニング/アニメーション基盤
- パーティクルシステム(BSStripParticleSystem→GPUParticles3D)
- 地形LOD(9x9簡略メッシュ+距離切替)
- 複数ワールドスペース対応(F1-F9切替)
- 全26レコードタイプ対応
- 非同期ワールドローディング+キャッシング
- フラスタムカリング+インスタンスプーリング
- 設定ファイル(config.json)外部化
- NAVMESH 解析+NavigationRegion3D 生成
- Havok 物理パラメータ(摩擦・反発)マッピング
- SCOL パーツ配置(ONAM+DATA パース)
- デバッグ表示(FPS, カメラ位置, キャッシュ統計)




