Amulet-Team / Amulet-Editor

Amulet-Map-Editor 1.0
1 stars 0 forks source link

Implemented 3D viewer and other changes #56

Closed gentlegiantJGC closed 10 months ago

gentlegiantJGC commented 10 months ago

This still needs work to make it usable as an editor but the groundwork is in place.

Adds a canvas with first person controls that can render a Minecraft level and handle loading and unloading chunks as the camera moves around.

Rendering is done lazily. New frames are only drawn as they are required eg. when the camera moves or the level geometry changes. This should make it possible to have multiple renderers visible at once.

There are a vast collection of other changes included in this pull request. Reworked the main script. Added configurable directories. Simplified the exception dialog. Added a promise class for long running tasks. Switched to just PySide6_Essentials to remove some of the bloat.