Skip to content

SimSat v0.1.2 - operational models (HRRR/RRFS) + perspective camera

Choose a tag to compare

@FahrenheitResearch FahrenheitResearch released this 10 Jul 17:45

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= in simsat-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 -U the v0.1.2 wheel.
  • Windows: replace the exe. Existing caches are unaffected.
  • The exe is unsigned: SmartScreen will prompt - "More info" > "Run anyway".