Releases: bandicoot-imaging-sciences/bivot
Releases · bandicoot-imaging-sciences/bivot
Bivot 1.4.11: Bug fix for Firefox
- Bug fix for Firefox (#30).
Bivot 1.4.10: Moved camera settings and improved documentation
- The camera parameters added to
render.json
in 1.4.9 have been moved tobivot-renders.json
instead. - Documentation on viewer configuration and texture files has been added to the README files.
Bivot 1.4.9: Camera settings in material folders
- Added support for camera parameters in the
render.json
file inside each material folder. The new parameter names are:cameraPositionX
cameraPositionY
cameraPositionZ
controlsMinDistance
controlsMaxDistance
Bivot 1.4.8: Control improvements
- Added lighting control offset: you can now move the origin of the light position controls away from top-down, to give a more natural side-lit appearance, using the new
state.lightPositionOffset
parameter. The offset is added to the light position set by the mouse position or device tilt. - Added
config.useTouch
(#12): set this tofalse
to disable touch pan and zoom controls over the render, which means touch reverts to control the page pan and zoom. Previously, Bivot would always grab all touch events, which meant that trying to scroll the page didn't work if your fingers were inside a Bivot canvas. The previous behaviour is still available if you setconfig.useTouch
totrue
. - The loading progress bar is now more visible against bright background colours (#27).
- Fixed bug with multiple tilt control buttons on iOS when using more than one Bivot on the same page (#14). Now only one button appears per Bivot, and once tilt control is approved for one Bivot, the buttons are cleared from all Bivots on the page.
Bivot 1.4.7: Fixed showInterface = false bug
- Fixed a bug where Bivot would fail to start up if
config.showInterface
was set tofalse
.
Bivot 1.4.6: Tilt control and configuration tidying
- Added tilt limits for camera and lighting:
state.camTiltLimitDegrees
andstate.camTiltLimitDegrees
. - The baseline device tilt now adjusts on the fly when the user tilts the device past one of the tilt limits (drift rate controlled by
state.tiltDriftSpeed
). - Added a toggle for the view snapping to centre when the mouse moves out of the window (controlled by
state.tiltZeroOnMouseOut
). - Added CSS class and style to iOS tilt permissions button (
bivot-button
). - Tidied state and configuration:
- Moved all runtime adjustable
config
parameters intostate
. - Added controls for all of the runtime adjustable
state
to the UI. - Renamed sample configuration files to
bivot-config-sample.json
andbivot-config-renders.json
. - Fixed device tilt angle bug for angles > 1.0 radians.
- Moved all runtime adjustable
Bivot 1.4.5: Bug fixes for GUI control, JSON state and lighting
- Fixed diagonal lighting issue when object is rotated (#17).
- Partial fix for GUI control value updates (#19).
- Fixed scan control update (#20).
- All
state
values frombivot-renders.json
andrender.json
are now applied when loading a scan.- With one exception:
state.lightPosition
in the JSON files is ignored.
- With one exception:
Bivot 1.4.4: load* texture format flags in URL
- The load* texture format flags in the URL are working again
- Valid flags are loadJpeg=1, loadPng=1, loadExr=1
- These were added back in to the URL for consistency with the config file, however they are deprecated and will be removed from the config file and URL in a future release
Bivot 1.4.3: Added config.textureFormat
- Added config.textureFormat:
- Valid values are: 'EXR', 'PNG' or 'JPG'.
- Replaces config.loadExr and config.loadJpeg (they still work when set in the config file but they are now deprecated).
Bivot 1.4.2: Added JPEG texture option
- Added loadJpeg URL flag, used to load JPEG instead of PNG when using loadExr = false to load 8-bit textures.
- Changed default bloom to 0.1