Point release improving MeshUpdate
thus adding the ability to update colors
per frame along with some minor additions.
New Features:
- Can now updated colors per frame for both meshes and instanced meshes
quaternion_multiply
adds the long-missing code to combine quaternion rotationsCamera.orbit
creates a sequence of orbiting cameras around a central point
Deprecation:
update_mesh_without_normals
has been deprecated in favor of the new methodupdate_mesh_positions
Point release adding new camera mode as well as some improvements.
Improvements:
- There is now a new camera control mode, "First Person", accessible by pressing
Tab, which enables mouse-look and
wasdqe
movement controls (closes #22). The old mode, now called "Focus", is still available as the default. - Font scale is now configurable on
VideoWriter
- There is now a "reset camera" button on the control bar so that users without a keyboard can reset camera position
Point release adding per-frame layer settings.
Point release adding text burning into video frames (#5)
Bug fix release:
- Coordinate axes bug (#4)
- Negative angle bug
- Mesh Update for instanced meshes (#8)
Point release adding additional wheels to support Apple Silicon and some minor UI changes.
Improvements:
- The dropdown menu visibility can be directly controlled via
UIParameters
- A
standalone
parameter has been added tosave_as_script
to enable the creation of standalone scripts. - The
status_bar_visibility
of aScene
can now be set (i.e. it is not possible to hide the status bar if desired.)
Bug Fixes:
- While transparent backgrounds were supported by the library, it was
not exposed via the client APIs. This has been fixed via a 4D color parameter
for
Shading
.
Point release addressing various items that did not make the release. There will not be a binary release as part of this change.
Improvements:
- Added new
hello_scenepic.py
andhello_scenepic.cpp
example code - Renamed
cppsrc
tosrc
- Added a clang-format pipeline and build targets
- Normalized C++ file format
Bug Fixes:
load_obj
now correctly loads normals when present in the OBJ fileMeshInfo
now exposes normals- C++ build typos now fixed
- Fixed erroneous pipeline triggers
Initial Release