Are you a Professional DJ? Pro Streamer? VJ? Installation Artist? Use VZX Pro Player to embellish your performances with real time music visuals. Create visualizations with VZX Artiste. Or are you just here to enjoy some visuals? Instead find "VZX Player" in "More from" at the bottom of this page.
[h2]Important![/h2]
If this version causes problems for you, you can use previous versions.
They are available under Settings -> Betas along with release date.
[h1]20 Years Anniversary[/h1]
This weekend (21-23 April, 2023) there is a Sale for all VZX things. This is to celebrate 20 years since we started releasing GPU-accelerated music visuals.
In addition, we've recorded a chat (in a podcast format) between the two founders.
[previewyoutube=DcI_dldzZ8E;full][/previewyoutube]
Now on to the release!
[h1]Removed Features[/h1]
New versions of Pro Player can no longer play DLC from the regular "VZX Player". This is a feature we really liked to offer, so it's kind of sad, but had to be done because it is impossible for us to release new content and develop the two products as separate projects. We had a lot of issues with new code and old visuals including with the current published version.
If you've relied on this feature, feel free to go into "Betas" and select a previous version where it works (depending on the situation, you might have to do the same for the regular "VZX Player").
From now on, DLC packs will be released for Pro Player first. If there were no technical issues with this, we would gladly still offer this feature.
We kindly ask for your understanding - the simple truth is we were a bit too optimistic in being able to pull this off. (And again, the feature is still there in older versions, we're not sweeping anything under the rug by removing those.)
[h1]New Features[/h1]
[h2]New DLC Visual Pack: The Next Generation[/h2]
This pack features 7 new visuals. They all use our new graphics engine with better lighting, raytraced reflections and more.
So as such, it's a concept pack of sorts.
[h3]Pearls[/h3]
[img]{STEAM_CLAN_IMAGE}/41595470/cabf987207401d6b4efd68690e9e79eb93f63a92.png[/img]
[h3]Through The Gate[/h3]
[img]{STEAM_CLAN_IMAGE}/41595470/59b90a225ee8289a84cb5d40e4585caac691f839.png[/img]
[h3]Lightning Conductor[/h3]
[img]{STEAM_CLAN_IMAGE}/41595470/40c3bc5b2a20dc1059cb65b3e3f0f1b516845dad.png[/img]
[h3]Quanta Eternal[/h3]
[img]{STEAM_CLAN_IMAGE}/41595470/41ae03609874012e12adbb1a3f08a58a7fcfb59d.png[/img]
[h3]Spectrum Pillars[/h3]
[img]{STEAM_CLAN_IMAGE}/41595470/c2bd8165c311de00fb092de561328631de42df3e.png[/img]
[h3]Interstellar Lighthouse[/h3]
[img]{STEAM_CLAN_IMAGE}/41595470/70635129c4747b138fee8b1f541587d8508431c8.png[/img]
[h3]The Visitor[/h3][img]{STEAM_CLAN_IMAGE}/41595470/4a22854bc460b5da769d02421d25afb9eafbade6.png[/img]
[h2]Generic Improvements[/h2]
[list]
[*]Main menu (and popup menus to some extent) has been much improved:
[list]
[*]hovering around can select another menu item
[*]the menus close when clicking outside of them (was a really annoying bug)
[/list][/list]
[h2]Pro Controller / Player[/h2]
[list]
[*]A thumbnail screenshot of a visual is shown in some lists, helping with visual selection
[img]{STEAM_CLAN_IMAGE}/41595470/29f3f3381aa339e914189c2be97238dbe3d8f803.png[/img]
[*]Current play queue is saved in states
[*]A state can be selected as "startup state"
[img]{STEAM_CLAN_IMAGE}/41595470/6e4731324c58780a2a3dd0358759ffbb323572e6.png[/img]
[*]Status pane where one can currently see memory usage of the player (more to be done here in future releases)
[/list]
[h2]Artiste[/h2]
[list]
[*]Menu option to open the resources folder in Windows Explorer. This also works with custom data_path which is really helpful for eveyone including us devs.
[*]Notes (which you can add to document a group of modules) is now always rendered behind the module(s), this enables you to let it wrap around / encompass a group of modules, better describing what those modules do.
[/list]
[h2]Improved Modules[/h2]
[list]
[*]Particlesystem EXT can support colors per particle
[*]Scene graph GLTF loader
[list]
[*]New option to disable casting shadows from world directional lights
[*]New option to not reflect with Screen Space Reflection
[*]New output value - node result position along with quaternion and matrix to attach other objects at joint positions (This is used in "Lightning conductor" to find the end points of the arcs, lights and glowing blobs.)
[*]Fog support in renderer
[/list][/list]
[h2]New Modules[/h2]
[list]
[*]Rotator oscillator module which helps with moving or rotating a camera instead of doing a cos / sin module all the time
[*]Particle System Scene Graph subsystem, see the "pearls" visual for how this can be used - there is only one emitter and each "arm" is made up of 7 translate modules multiplied by 6 rotation modules making it very efficient.
[list]
[*]Line emitter
[*]Point emitter
[*]Matrix operations (translate, rotate, scale)
[/list][*]UDP Server Module where values can be set by sending network packages to Artiste. Useful for integrating custom designs with events from the outside world. See also our open source example client repository on github: [url=https://github.com/vovoid/vzx_udp_client]https://github.com/vovoid/vzx_udp_client[/url]
[*]float_array_abs making sure all values in a float array are positive (-0.123 turns into 0.123 and so on)
[*]float_array_ramp where you can multiply an array using a hand drawn sequence[/*]
[*]A new set of matrix math operations - translate/rotate/multiply etc
[/list]
[h1]Bug Fixes[/h1]
[h2]Pro Controller / Player[/h2]
[list][*]A garbage collection routine which should have been run in the player was not, resulting in a memory leak. This has now been added.
[*]A rare bug in the audio sub process backend has been fixed.
[/list]
[h2]Artiste[/h2]
[list]
[*]Text Editor Cursor would disappear on 3D edit boxes such as knobs and shader editors when the module was positioned below the initiali position of the "screen" module
[*]Default shader in particlesystem_render_ext was broken
[*]Scene graph rotation matrix operations modules would not normalize float3 and quaternion, this could cause issues
[*]Billboard rendering module was very unfinished, causing funny bugs where unrelated textures would show up. This module has been rewritten and is now in a hopefully usable state.
[*]When a module would have to change its input configuration, parameters that were previously smoothly interpolated/integrated (knob with slow smoothness for instance) would not be removed causing a segfault/access violation crash.
[/list]