Releases: mattkimber/gorender
Detail dithering
Replaces "colour push" with a new option to dither large single-colour areas of sprites according to lighting values to provide extra detail and break up flat-looking sprites.
Also some improvements to shadow output and object processing from Yi Yang, plus better handling of the "Fosterisation" process on region edges.
Joggling and influence-based tuning
New parameters:
joggle
: It's likely your voxel model will not align cleanly with the output pixel grid. This causes problems
with areas of colour bleeding into each other and lines not appearing straight. By some trial and error
it is possible to use small values forjoggle
to realign the object (typically in the range -0.5 to
0.5, with 0.5 often producing good results on objects which are large in relation to
the output sprite size).falloff_adjustment
: Control how much surrounding samples influence the output (described in README)
Rendering output using the default settings will change when using this release! To match renderer behaviour from 1.3.x, set falloff_adjustment
to 0.5
.
Detail Boosting
Adds a "detail boosting" option for enhancing the priority of small details in voxel models. Configurable via manifest (see README).
Also updates the default manifests with better settings.
Influence-based subpixel rendering
Improves the quality of subpixel rendering by tracking how far from the central point each contributing pixel is.
Solid-based objects
- Add a new
solid_base
manifest option for better output of building tiles - Update example
ttd_palette.json
to support non-renderable voxels using palette index 255
v1.1.0
Rollup of several fixes/QOL improvements:
- Allow individual render angle overrides.
- Only overwrite the output file if the input object is newer than it.
- Support multiple file arguments (e.g. renderobject.exe objects/*)
- BUGFIX: shadows on flipped objects generate correctly
- Palette file can be specified on command line with the
-palette
flag
v1.0.0
Initial release of prebuilt GoRender.