Releases: open-stage/blender-dmx
1.3.3
ℹ️ there is a newer release available.
Fix render when pan/tilt was locked to target
When pan/tilt were locked to Target, other attributes like zoom or color were not visualized correctly, this is now fixed. Add support for indirect color mixing attributes - ColorRGB_Red/Green/Blue.
- Add support for ColorRGB_Red/Green/Blue color attributes
- Bug fix pan/tilt lock
What's Changed
- Bugfix of pan/tilt lock by @vanous in #136
- Add support for ColorRGB_Red/Green/Blue color attributes by @vanous in #137
- Release bugfix v1.3.3 by @vanous in #138
Full Changelog: v1.3.2...v1.3.3
1.3.2
ℹ️ there is a newer release available.
Pan/Tilt control and animation enhancements
Pan and Tilt control and animating has been improved by adding pan/tilt auto-lock after adjusting Target of fixtures. Target can now be selected via (Ctrl-Shift Left/Right) shortcut. Multiple pan/tilt per fixture can now be controlled (add fixtures without Target and control them via DMX). Improved logging and several bug fixes. Improvements to fixture editing, addressing and IES status indication.
- Improve pan/tilt controlling and animating:
- Support multiple pan/tilt geometries for fixtures without Target
- Set Ignore pan/tilt DMX (lock target) after using Target to set
position, to allow programming keyframes by Target - Indicate pan/tilt lock and provide quick unlock in programmer
- Ensure that keyframes are saved when programming position by Target
- Provide shortcut to select prev/next Target (Ctrl-Shift-Left/Right)
- Improve logging during addon initialization
- Fix fixture addressing procedure
- Add minimal required Blender version message to Setup panel
- Add links to documentation
- Add Rotation to the list of editable fixture's columns
- Indicate IES by an icon in fixture's name
What's Changed
- Translations update from Hosted Weblate by @weblate in #131
- Improve logging and fixtures information by @vanous in #132
- Improvements to pan/tilt handling by @vanous in #133
- Pan/Tilt fix and lock indication improvement by @vanous in #134
- Release v1.3.2 by @vanous in #135
Full Changelog: v1.3.1...v1.3.2
1.3.1
ℹ️ there is a newer release available.
IES Photometrics support and Beam Lens rendering improvements in Cycles
IES Photometrics import and assignments to spot light allows for more photo-realistic volumetric beam rendering. With this, more detailed beam lens settings has been added to allow further enhancing the rendering quality for beam rendering with gobo projection.
- Add support to import IES photometrics and apply them to beams in Cycles
- Allow changing beam lens diameter for Cycles, based on global or per fixture settings
- Set hidden objects as hidden also for renderer
- Make more items translatable, disable automatic translation for Fixture controls
- Add version checks on start for Python, Blender, and for the BlenderDMX addon
What's Changed
- Improvements by @vanous in #125
- Translations update from Hosted Weblate by @weblate in #126
- Add support to import IES photometrics and apply them to beams in Cycles by @vanous in #127
- Allow changing beam lens diameter based on per beam settings on fixtures light by @vanous in #128
- Beam lens size preferences (cycles) by @vanous in #129
- Release 1.3.1 by @vanous in #130
Full Changelog: v1.3.0...v1.3.1
1.3.0
ℹ️ there is a newer release available.
Gobo support in Cycles, Noise Scatter in Volume box, UI translation
For quality rendering, we needed to ensure that gobos can be rendered in Cycles, this is now done. As beam visibility requires fog/haze and the smooth haze is very boring, Volume now has another setting of Noise Scatter, creating some cloudiness. The UI can now be fully translated. Various small improvements have been done.
1.3.0
- Add support for gobos in Cycles
- Add translation of UI
- Add Noise Scatter to Volume box
- Enable programmer only if any fixture is selected
- Small improvements:
- GDTF download: Better sanitizing of GDTF download file name
- Handle ArtNet status setting error
- MVR import: check if file exists before loading it
- Handle fixtures without dimmer
- Handle fixtures with gobo but without zoom
What's Changed
- Add link to website into readme, update donation section by @vanous in #110
- Add support for Gobos in Cycles by @vanous in #111
- Add Noise Scatter to Volume box by @vanous in #112
- Add i18n + translations by @vanous in #114
- Bring back previously translated strings by @vanous in #115
- Translations update from Hosted Weblate by @weblate in #117
- Strings improvements and fixes based on translation process by @vanous in #118
- Update language strings by @vanous in #119
- Localization updates by @vanous in #120
- Continue with string improvements by @vanous in #121
- Translations update from Hosted Weblate by @weblate in #122
- Release v1.3.0 by @vanous in #123
Full Changelog: v1.2.0...v1.3.0
1.2.0
ℹ️ there is a newer release available.
Keyframe Animation and DMX recording to Keyframes support added
This update is adding the missing feature of BlenderDMX: keyframe based animations. Auto Keying can record sACN or Art-Net basedDMX, but also manually adjusted properties via programmer. Where needed, keyframes can be inserted with Add Keyframe button. Key frames can be deleted via dedicated Delete Keyframes from selected or from all fixtures. Native Blender key framing, sets, insertion, deletion and so on also works.
🔧 Gobo loading from GDTF had to be changed in non-compatible way. To upgrade an existing blender file to make gobos working again, edit Fixture(s) with gobos - re-load GDTF files: Fixtures → Edit, uncheck Re-address only.
1.2.0
- 🎞️ Initial keyframing support with Auto Keying and Manual Keyframe insert
- 💡 Add new default 2D symbol based on BlenderDMX logo
- 🖥️ Use BlenderDMX's own Art-Net OEM code in ArtPollReply
- ☑️ Select multiple fixtures in Fixture list with Shift
- 🔄 Add button to request latest version of an MVR scene from MVR-xchange
What's Changed
- Add button to request latest version of an MVR by @vanous in #102
- Select multiple fixtures in Fixture list with Shift by @vanous in #103
- Add pre-commit hook configuration by @vanous in #104
- Resource modifications by @vanous in #106
- Add keyframe recorder by @vanous in #107
- Support gobo keyframing by @vanous in #108
- Release v1.2.0 by @vanous in #109
Full Changelog: v1.1.0...v1.2.0
1.1.0
ℹ️ there is a newer release available.
Big MVR-xchange update and many quality of life improvements
MVR-xchange support has been redesigned to follow the MVR Spec more closely, given the fact that BlenderDMX does not export MVR files, making it a data consumer only at this point. LiveDMX view has been optimized and it can now show DMX values realtime without delay. Fixture add/edit has been improved to allow incrementing (or not) fixture IDs and addresses. BlenderDMX now creates a log file for easier reporting.
Better_LiveDMX.webm
1.1.0
- MVR-xchange:
- Add proper listener and sender (client and server) to MVR-xchange, to match the Spec
- Many other improvements to MVR-xchange
- Logging:
- Ensure that logger is not initialized multiple times
- Add logging to file
- Add filters to allow logging only specific parts of the app
- Convert most prints() to log
- UI:
- Speed up LiveDMX view refresh
- When adding/editing fixtures, allow to (not)increment address/id
- Set 2D view to Material rather then Solid
- Reorganize Setup panels
- Ensure automatic UI refresh for several panels
- GDTF/MVR/Fixtures:
- Speed up DMX values caching for render loop bypass
- Scale gobo planes during fixture creation
- Unzip correctly files with non latin encoding in file names
What's Changed
- Gobo improvements by @vanous in #98
- Adjustments to the MVR-xchange protocol, Filters to make logging actually useful, Logging to file by @vanous in #99
- Release v1.1.0 by @vanous in #101
Full Changelog: v1.0.8...v1.1.0
1.0.8
ℹ️ there is a newer release available.
Gobo support 🎉
After much of trials and research, initial gobo support has been added. For rotation, the Blender Animation player must be in the Play state. Gobos from GDTF are utilized, these can be indexed and continuously rotated. Makers: you can now be creative and add for example iris support.
Breaking change: The BlenderDMX driver for blender has been renamed to #bdmx
. This is to make the (still very young) driver simpler.
gobo.webm
1.0.8
- Initial GOBO from GDTF support with indexing and rotation
- Updating bdmx driver syntax to #bdmx
- Programmer improvements (name/count of selection, fixture specific control)
- Add on-line version check into Extras
- If no fixture is selected, select first/last on Ctrl-Right/Left
- MVR-xchange improvements and custom icons
- Hide/show positions in Fixtures edit list
What's Changed
- Updating bdmx driver syntax by @vanous in #95
- WIP: Initial gobo support by @vanous in #96
- Release v1.0.8 by @vanous in #97
Full Changelog: v1.0.7...v1.0.8
1.0.7
ℹ️ there is a newer release available.
New Fixture list and editing, Improved Universe and Network Protocols settings
Setting up Network protocols like Art-Net could sometimes be challenging, this release is improving the setting process by providing more helpful messages, better error and timeout handling. The Fixture list has been re-done by using Blender's scrolling list which offers better user experience, in-place editing, filtering and so on.
1.0.7
- New Fixture UI List:
- Better scrolling and filtering
- In-place editing of some attributes
- New editing of XYZ position transforms
- Indicate that Blender 3.4 and higher is required
- Improvements to MVR-xchange:
- Support for MVR_COMMIT message
- Rewrite of the protocol code
- Add custom namespace driver for Blender, to use DMX for general animations of
any 3D objects in Blender, see wiki for details - Improved Network DMX protocols:
- Separate sACN from Art-Net
- Improve Art-Net handling (ArtPoll, error messages, timeout)
- Universe setting made clearer
What's Changed
- ArtNet Improvements by @vanous in #88
- Custom BlenderDMX namespace driver by @vanous in #89
- MVR-xchange Improvements by @vanous in #90
- Rewrite of Fixture UI List by @vanous in #91
- Update the Blender driver syntax by @vanous in #92
- Make setting universes more understandable by @vanous in #93
- Release v1.0.7 by @vanous in #94
Full Changelog: v1.0.6...v1.0.7
1.0.6
ℹ️ there is a newer release available.
MVR-xchange Protocol added
MVR-xchange is a way to transfer MVR scene files between various software over network. BlenderDMX is adding the local mDNS discovery and TCP transmission.
1.0.6
- Initial support for MVR-xchange Protocol added
- Added ArtPollReply, allowing to discover BlenderDMX as an ArtNet node on the network
mvr-xchange.mp4
What's Changed
- Initial MVR-xchange support by @vanous in #85
- Add Artnet poll reply by @vanous in #86
- Release v1.0.6 by @vanous in #87
Full Changelog: v1.0.5...v1.0.6
1.0.5
ℹ️ there is a newer release available.
Network improvements, OpenSoundControl addition, MVR re-import and much more
Several quality of life improvements have been added, like improved fixture editing, dynamic list of network interfaces or added support for MVR re-import (this is huge - now we re-import an MVR scene with changes from other parties). Integration with consoles via OpenSoundControl protocol now sends the fixture selection to a console. Selected fixtures can now be jumped previous/next with Control-Left/Control-Right keyboard keys. Read on for more news.
BlenderDMX_BlinderKitten_integration.webm
1.0.5
- Set beam type based on Spot/Wash/None beam types as defined in GDTF
- Allow MVR reimport:
- existing objects/fixtures/trusses... (by UUIDs) will be updated by data
in MVR - new objects... will be added to the scene
- there is a new internal structure for scene objects, not visible to the
user at this point
- existing objects/fixtures/trusses... (by UUIDs) will be updated by data
- Add OpenSoundControl (OSC):
- send fixture selection to consoles
- allow multiple commands to be sent
- definition in json
- Network improvements:
- list of IPs is now dynamic
- add 0.0.0.0 to the IP list
- Device and group listing and editing:
- Show number of fixtures in a group
- Allow to soft fixtures differently
- Allow incremental Fixture IDs
- Use original fixture's UUID during fixture edit
- Improve 'Re-address only' dialog
- Handle errors during fixture adding more gracefully:
- do not add the fixture to the fixture list
- remove bad collection
- show error message
- allow to remove non-selectable fixtures
- Fix group creation during MVR import
- Apply stored position and rotation only on root geometry
- Use fixture UUIDs instead of names in groups (ensures group validity on fixture
rename):- ensure unique UUIDs in fixtures
- ensure unique UUIDs in groups
- Add DMX data caching to shortcut render loop to prevent flicker a bit
What's Changed
- Networking improvements by @vanous in #76
- Adding OpenSoundControl support by @vanous in #77
- Add GH action by @vanous in #78
- Honor Spot/Wash/None beam types by @vanous in #79
- Allow MVR reimport by @vanous in #80
- Improve groups by @vanous in #81
- Editing improvements by @vanous in #82
- Fixture selection previous/next by keyboard by @vanous in #83
- Release v1.0.5 by @vanous in #84
Full Changelog: v1.0.4...v1.0.5