SimSat v0.1.2 - operational models (HRRR/RRFS) + perspective camera
Operational models and new cameras: SimSat now ingests live NOAA model output, and every product can be shot from any angle.
New
- HRRR ingest (GRIB2): open a NOAA HRRR native-level file (
hrrr.tHHz.wrfnatfXX.grib2) directly in the studio, CLI, or Python binding - exactly like a wrfout. The full 1799x1059x50 CONUS file streams into the brick in ~25 s within the same memory budget. RRFS (rrfs.tHHz.natlev.3km.fXXX.na.grib2, rotated lat-lon) ingests via the CLI with a regional crop (crop=lat1,lat2,lon1,lon2); a crop UI and a CONUS default are queued. - Free perspective camera: arbitrary eye/look/FOV through the same physics - angled 3-D storm shots with real parallax cloud shadows. Interactive in the studio (View: Perspective (3-D), orbit controls: azimuth/tilt/range/FOV),
eye=/look=/fov=/camsize=insimsat-render-frame,render_perspective(...)in Python. - Web map layers:
render_frame product=cloud-layer/render_cloud_layer(...)renders the cloud field as a transparent EPSG:3857 overlay (straight-alpha clouds + a separate multiply shadow layer) for compositing over Mapbox-class basemaps. - GPU cloud renderer (experimental, opt-in): a wgpu port of the volumetric cloud pass for fast interactive preview, default OFF. Stored frames, sequences, and batch renders always use the tested CPU path. An in-app "GPU parity check" renders both paths and reports per-channel deltas with a heatmap.
Fixed
- The Open dialog defaults to All files again (an extension filter was hiding extension-less wrfout files).
- Disabled controls now say why they are disabled (e.g. the GPU cluster names its required mode/view/clouds state).
Upgrade
- Python:
pip install -Uthe v0.1.2 wheel. - Windows: replace the exe. Existing caches are unaffected.
- The exe is unsigned: SmartScreen will prompt - "More info" > "Run anyway".