Skip to content

Assets library - #2

Merged
scollis merged 10 commits into
ARM-Synergy:mainfrom
scollis:assets-library
Nov 5, 2026
Merged

scollis merged 10 commits into
ARM-Synergy:mainfrom
scollis:assets-library

Conversation

@scollis

@scollis scollis commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator

This PR adds blender models of ARM assets. It also includes scene building assets like grasses, corn etc. It includes models of buildings for the DERECHOS campaign and clouds that have been generated with LASSO, LES and CM1.

This has been generated with the assistance of AI. Specifically Claude Opus 5.5

scollis and others added 10 commits November 5, 2026 14:41
ablib.py extracts embedded collections into linked library files (losslessly, with
root-normalised instances for re-usable assets); build_m1/s1/s2.py rebuild the three
DERECHOS sites, build_clouds.py packages mature cloud snapshots, build_tests.py makes
the test scenes, and scene_check/audit_paths verify instance counts, vertex totals,
transforms and that every path resolves inside the repository.

Co-authored-by: Claude <[email protected]>
One .blend per instrument (root at the origin); AMF2 containers, site buildings and
structures, farm vehicles and the ARM Challenger 850; crop, grass, tree and prairie
flower prototype sets. Collections are marked as assets.

Co-authored-by: Claude <[email protected]>
…SGP, UCLA LES

VDBs over 50 MB are stored with half-float precision; grids are not resampled.

Co-authored-by: Claude <[email protected]>
…rary

The SACR container is hidden at M1 (the SACR is at S2 for DERECHOS).

Co-authored-by: Claude <[email protected]>
render_previews.py: per-job framing (tightness, percentile trim, vertical
centre), a front view for signs, cloud views from the ground with the sun
behind the camera, volume grids loaded before framing, colour management
copied from M1, and site layers that span kilometres reuse a scene render.
render_scene_views.py: optional resolution and a preview-only cap on
volume bounces. make_catalogue.py writes the per-folder README tables.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01288VM5FjHiFyMp7rKEzFJ5
Each of instruments/, containers/, vehicles/, plants/ and buildings/ gets a
preview/ folder with a studio render of every asset collection and a
README.md listing preview, collection name and source file.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01288VM5FjHiFyMp7rKEzFJ5
Renders of M1, S1 and S2 from their own cameras plus the test scenes, a
scenes/README.md catalogue, and a top-level README covering the folder
layout, how linking and instancing work, the half-float cloud VDBs,
provenance/verification of the rebuild and third-party content.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01288VM5FjHiFyMp7rKEzFJ5
Tiled LES fields (more than one volume object) are viewed from inside the
field; single CM1 storms are viewed from 1.5 km altitude with the sun behind
the camera. The LASSO 20:40, UCLA and c100_t25 previews reuse the matching
test-scene renders.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01288VM5FjHiFyMp7rKEzFJ5
One render per mature snapshot (CM1 BOMEX cumulus, CM1 supercells, LASSO SGP
2017-04-03, UCLA LES) and a clouds/README.md listing collections and VDBs.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01288VM5FjHiFyMp7rKEzFJ5
@scollis
scollis merged commit 4d8bba0 into ARM-Synergy:main Nov 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant