Adds aetheria.bake_from_source: bakes the Source meshes onto the selected render meshes as '<ship id>.albedo' (sRGB) and '<ship id>.normal' (Non-Color), packed, wired into every material (a shared '<ship id>.hull' material for a mesh with none). One routine serves both maps and every target. The Source's Metallic and Transmission Weight are neutralised for the bake (the glTF importer sets Metallic 1.0, which bakes black); engine, samples, device, selection and Source are restored in a finally, and a failure removes everything made and puts every changed link back. Three bake preferences, a panel button, the tripo-hull.glb LFS fixture and smoke_bake.py (4 passes). _refuse_loose_meshes now shares the select-offenders refusal with the bake. All commits build; no C# touched. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
64 lines
No EOL
2.6 KiB
Text
64 lines
No EOL
2.6 KiB
Text
# 3D models
|
|
*.3dm filter=lfs diff=lfs merge=lfs -text
|
|
*.3ds filter=lfs diff=lfs merge=lfs -text
|
|
*.blend filter=lfs diff=lfs merge=lfs -text
|
|
*.c4d filter=lfs diff=lfs merge=lfs -text
|
|
*.collada filter=lfs diff=lfs merge=lfs -text
|
|
*.dae filter=lfs diff=lfs merge=lfs -text
|
|
*.dxf filter=lfs diff=lfs merge=lfs -text
|
|
*.fbx filter=lfs diff=lfs merge=lfs -text
|
|
*.jas filter=lfs diff=lfs merge=lfs -text
|
|
*.lws filter=lfs diff=lfs merge=lfs -text
|
|
*.lxo filter=lfs diff=lfs merge=lfs -text
|
|
*.ma filter=lfs diff=lfs merge=lfs -text
|
|
*.max filter=lfs diff=lfs merge=lfs -text
|
|
*.mb filter=lfs diff=lfs merge=lfs -text
|
|
*.obj filter=lfs diff=lfs merge=lfs -text
|
|
*.ply filter=lfs diff=lfs merge=lfs -text
|
|
*.skp filter=lfs diff=lfs merge=lfs -text
|
|
*.stl filter=lfs diff=lfs merge=lfs -text
|
|
*.ztl filter=lfs diff=lfs merge=lfs -text
|
|
# Audio
|
|
*.aif filter=lfs diff=lfs merge=lfs -text
|
|
*.aiff filter=lfs diff=lfs merge=lfs -text
|
|
*.it filter=lfs diff=lfs merge=lfs -text
|
|
*.mod filter=lfs diff=lfs merge=lfs -text
|
|
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
|
*.ogg filter=lfs diff=lfs merge=lfs -text
|
|
*.s3m filter=lfs diff=lfs merge=lfs -text
|
|
*.wav filter=lfs diff=lfs merge=lfs -text
|
|
*.xm filter=lfs diff=lfs merge=lfs -text
|
|
# Fonts
|
|
*.otf filter=lfs diff=lfs merge=lfs -text
|
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
|
# Images
|
|
*.bmp filter=lfs diff=lfs merge=lfs -text
|
|
*.exr filter=lfs diff=lfs merge=lfs -text
|
|
*.gif filter=lfs diff=lfs merge=lfs -text
|
|
*.hdr filter=lfs diff=lfs merge=lfs -text
|
|
*.iff filter=lfs diff=lfs merge=lfs -text
|
|
*.jpeg filter=lfs diff=lfs merge=lfs -text
|
|
*.jpg filter=lfs diff=lfs merge=lfs -text
|
|
*.pict filter=lfs diff=lfs merge=lfs -text
|
|
*.png filter=lfs diff=lfs merge=lfs -text
|
|
*.psd filter=lfs diff=lfs merge=lfs -text
|
|
*.tga filter=lfs diff=lfs merge=lfs -text
|
|
*.tif filter=lfs diff=lfs merge=lfs -text
|
|
*.tiff filter=lfs diff=lfs merge=lfs -text
|
|
# Binaries
|
|
*.dll filter=lfs diff=lfs merge=lfs -text
|
|
*.asset filter=lfs diff=lfs merge=lfs -text
|
|
*.dylib filter=lfs diff=lfs merge=lfs -text
|
|
*.bundle filter=lfs diff=lfs merge=lfs -text
|
|
*.engine filter=lfs diff=lfs merge=lfs -text
|
|
*.sbsar filter=lfs diff=lfs merge=lfs -text
|
|
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
|
GameData/*.cc filter=lfs diff=lfs merge=lfs -text
|
|
GameData/Mods/**/*.cc filter=lfs diff=lfs merge=lfs -text
|
|
GameData/Mods/**/*.glb filter=lfs diff=lfs merge=lfs -text
|
|
tools/blender/tests/fixtures/*.glb filter=lfs diff=lfs merge=lfs -text
|
|
*.a filter=lfs diff=lfs merge=lfs -text
|
|
*AkSoundEngine filter=lfs diff=lfs merge=lfs -text
|
|
*AkWaapiClient filter=lfs diff=lfs merge=lfs -text
|
|
*.ilk filter=lfs diff=lfs merge=lfs -text
|
|
*.csv filter=lfs diff=lfs merge=lfs -text |