Skip to content

Releases: open-stage/blender-dmx

1.3.3

12 Mar 22:10
Compare
Choose a tag to compare

ℹ️ 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

Full Changelog: v1.3.2...v1.3.3

1.3.2

10 Mar 21:00
Compare
Choose a tag to compare

ℹ️ 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

Full Changelog: v1.3.1...v1.3.2

1.3.1

03 Mar 11:49
Compare
Choose a tag to compare

ℹ️ 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

23 Feb 22:49
Compare
Choose a tag to compare

ℹ️ 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

Full Changelog: v1.2.0...v1.3.0

1.2.0

11 Feb 13:15
Compare
Choose a tag to compare

ℹ️ 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

Full Changelog: v1.1.0...v1.2.0

1.1.0

18 Jan 21:16
Compare
Choose a tag to compare

ℹ️ 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

06 Jan 17:38
Compare
Choose a tag to compare

ℹ️ 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

Full Changelog: v1.0.7...v1.0.8

1.0.7

28 Dec 22:14
Compare
Choose a tag to compare

ℹ️ 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

Full Changelog: v1.0.6...v1.0.7

1.0.6

22 Dec 20:55
Compare
Choose a tag to compare

ℹ️ 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

Full Changelog: v1.0.5...v1.0.6

1.0.5

17 Dec 18:48
Compare
Choose a tag to compare

ℹ️ 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
  • 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

Full Changelog: v1.0.4...v1.0.5