After 4 intense months of coding and reworking, QLC+ 5 makes another shy step into the wild world of DMX lighting.
For me, this is a huge release. For you it's probably just another number beside the evil "alpha" word.
Nevertheless the development status public spreadsheet now reports a 72% completion progress compared to QLC+ 4.
Actually, in that 72% there's already much more than what QLC+ 4 can do! It's just that a few major features are still missing, again, mostly in the Virtual Console area.
In the last months, there's been at least 4 big reworks in the code:
- The 3D preview has been completely rewritten thanks to Eric's work and the precious contribution of the QLC+ community
- The fixture definition syntax have been reworked, to expose many more details, especially to the 2D and 3D preview
- The "monitor" information are more focused to represent physical objects instead of just Fixtures per se
- The Script function has been subject to a crazy idea of mine, which I hope will turn them into very powerful tools for your shows. (hint: the code is JavaScript now )
However, as promised, here's the 3D demo project files I've used to produce my latest YouTube video.
I have also prepared another spreadsheet to track performances over time, platform, and Qt version.
The Qt version is especially important because it has a key role in the performance of the pipeline Eric wrote. Let's hope performances will get better over time, cause right now the 3D preview is quite uncomfortable to use on low end video cards.
If you're willing to submit the results you achieve on your PC, this is how it should be done:
- load the project file
- switch to 3D view
- click 6 times on the zoom out button
- open the settings panel (3 lines icon)
- right click on Virtual Console button (this will detach the VC in a separate window)
- click on the giant button, and close the window
- enable the FPS monitoring in the 3D view setting panel
A quick word about deployment. Unfortunately, at the very last minute, I discovered a couple of nasty bugs in Qt 5.11. Apparently it doesn't affect the Windows version, so I had to bundle Qt 5.10.1 on Linux and macOS. I really hope this situation will get fixed with Qt 5.12, since it will be a LTS release.
@Windows users: I have received reports of QLC+ 5 not even starting on Windows (10 apparently). Except for a couple of known cases like unsupported OpenGL 2.0 or previous MSYS2 installed, I'd like to understand what's going on on some installations so, please, if it happens with Alpha 3 too, please report as many details as you can to help me understand the root cause. Thanks.
I'd like to thank all the people involved in this release with suggestions, patches and ideas. Especially translators who have been really active in making possible to have QLC+ 5 translated in 7 languages already !
I'd really love to see QLC+ 5 translated at least in Portuguese (BR) and Russian. If you're willing to contribute, new translations are very welcome !
At last, here's the changelog since Alpha2:
- 3D View: huge rework for a more accurate simulation. Includes light projection, gobos, shadows, pan/tilt speed, shutter effects, zoom, gobo rotation
- 3D View: allow to add custom 3D objects to the scene
- 3D View: added theatre stage preset
- 2D View: improved selection and dragging
- DMX View: show scrollbars when needed
- Fixture Manager: add an option to include/exclude fixtures in previews
- Function Manager: it is now possible to create folders
- Function Manager: add Function clone button
- Chaser Editor: fixed crash when adding Functions
- Chaser Editor: it is now possible to print the steps list to paper
- Show Manager: added copy/paste buttons
- IO Manager: added a button to remove an input profile
- UI: on exit, ask to save if document is modified
- UI: fixed intensity tool value not updating after %/DMX switch
- UI: added kiosk mode (-k / --kiosk option)
- Virtual Console: add page size controls
- Virtual Console: add copy/paste widget with drag & drop functionality
- Translations: 7 languages available ! (Catalan, Dutch, German, French, Italian, Japanese, Spanish)