Another year over, so here's the long overdue update! 🥳 Thanks to everyone who contributed. 🎉 The highlight of this update is support for Minecraft 1.20, but we also added some quality of life updates, fixed a few bugs and even improved the path tracer itself a bit.
🎁 New features
- Support Minecraft 1.20 blocks
- Add metalness control for beacon beams
- Allow merging multiple dumps at once by selecting multiple files
- Add mangrove wall sign
- Add support for entities in post 20w45a worlds
- Add dyed signs support
💅 Improvements
- Carry energy through specular reflection, metallic reflection and transmission (this also fixes glass blocking too much light)
- Reduce size of light block model to fix unnatural illumination
- Add a checkbox to disable beacon beams
- Set upper limit of render threads to the number of logical cores
- Allow relative paths for the skymap in the scene json file
- Slow down camera speed in parallel projection
🐛 Bugfixes
- Fix ray clipping in alpha pass for parallel projection
- Fix error due to missing built-in soul_fire texture
- Fix NPE when loading scenes with missing worlds
- Fix jukebox side texture
- Do not clone cameras on rename
- Fix wall sign dimensions and position
- Fix scene reset when opening advanced tab
- Fix dimension bugs in map view
- Fix biome palette errors when loading worlds generated with WorldPainter
- Make load world and world resource pack confirmation dialog always stay on top
- Display JPEG files in image file dialogs
- Fix not updating the UI on chunk load/reload
- Fix map selection of invalid chunks
- Fallback to ImageIO if loading textures with AWT fails
- Fix possible deadlocks in the threadpool with some JREs
- Fix TIFF image export
- Reduce player height to 1.875 m instead of 2 m
- Hide unimplemented player gear fields until we implement showing items