- Added orthographic camera projection (
camera_projection), independent from the existing perspective mode. - Orthographic frame auto-fits and centres on the real vegetation bounding box (instead of assuming it is centred on the world origin), with configurable
camera_size,camera_margin, and acamera_fill(contain vs. cover) mode. - Fixed the sun to a physically constant Earth-Sun distance, independent from
camera_distance(previously coupled, causing incorrect illumination parallax on close-range renders). - Added the
orthographicexample, reusing thedefaultscene. run_silvo.shscripts now work from any invocation directory and consistently convertoutput_image.ppmto.png, including the gap-fraction example.gap-fractionexample no longer duplicatesscene.txt(reusesdefault's).- Renamed example folders, dropping the
ourique_prefix (e.g.ourique_default→default). - Makefile: added
clean-examplestarget,cleannow also removesbin/silvo, and declared.PHONYtargets.
- Added vertical spheroidal crowns via
x y z horizontalRadius verticalRadius. - Kept legacy
x y z radiusentries fully compatible. - Added scene parsing and geometry regression checks.
- Added
make cleanfor generated output cleanup. - More examples added.
- Initial release.
- Spherical crown illumination model.
- Gap fraction, light partitioning, and canopy density metrics.
- PPM image and ENVI multilayer outputs.
- Settings file and CLI configuration.
- Example workflows.