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.
[h2]About this release[/h2]
In the works for 3 years, the new graphics engine will enable a lot of new cool opportunities, it's currently in beta at this point as it's likely there are some more small bugs in it.
One visual has been released for free, in the "beta" pack. Please treat it as such and don't include it in live streams until you've verified it.
Streamers and video artists have reported they really appreciate the new video delivery mechanism - SPOUT which lowers latency and simplifies integration with other software such as OBS.
[h2]SPOUT Output in Pro Player and Artiste[/h2]
[img]{STEAM_CLAN_IMAGE}/41595470/438bc86e976dfc8f16d7b97fd337c9030a70611d.png[/img]
[img]{STEAM_CLAN_IMAGE}/41595470/6fd240774789ce85d409fc2735a5f6f6b1a8ba91.png[/img]
SPOUT is a video sharing API using video card memory (VRAM) which is a more efficient way of sharing graphics between applications than "game capture" and other such techniques.
Both Pro Player and Artiste support alpha channel for SPOUT which means you can create custom overlays in Artiste, stream them into OBS (needs an OBS plugin) and overlay them on top of anything else.
Here's a minimal demonstration: https://youtu.be/B0Ocvu6GDS4
[h2]PBR Graphics Engine (BETA)[/h2]
There is one visual (in the beta pack) that uses this new rendering engine. We are working on more.
Here's a list of features for the rendering engine:
[list]
[*] GLTF loading
[*] Skinning / bones, shape keys, animations from GLTF
[*] GPU-accelerated skeletal animation (FK)
[*] Access to whole node structure in Artiste to manipulate objects. Rotations can be first controlled by the animation track and then extra rotated in Artiste
[*] Physically Based Rendering (PBR) Materials
[*] PBR materials (values and textures) can be either manipulated or overridden in Artiste using traditional OpenGL dynamic textures allowing for lots of rendering tricks
[*] Image Based Lighting (IBL) using equidirect HDR light probes as lighting
[*] Screen Space Ambient Occlusion (SSAO)
[*] Support for up to 1024 point lights per scene
[*] Shadow Mapping for up to 4 directional lights
[*] Screen Space Reflections
[*] Legacy rendering pass: You can still render most traditional VZX modules on top of the new rendering engine. This is useful for particles, transparency, glowing stuff and more.
[*] Access to output of legacy pass as a texture for post processing
[/list]
The "dolphin" example in Artiste has been re-made using the new engine. The old character animation system has been removed as this new one is far superior.
[h2]Auto Gain and Global FX Level in Pro Player[/h2]
[img]{STEAM_CLAN_IMAGE}/41595470/dadc907882d8588afaeb1ae935736996b18c6a13.png[/img]
Both Artiste and Pro Player have Auto Gain support for audio visualization.
This automatically increases the audio intensity to a set level. A dampening factor (attenuation) is needed because it gets too strong otherwise.
Pro player has global FX level also.
[h2]Audio Status in Pro Player[/h2]
[img]{STEAM_CLAN_IMAGE}/41595470/3aca5c4206ffd777af9ad089c521fb1edc0dc600.png[/img]
Based on an idea from the community, this is a handy debugging tool to easily see if Pro Player is receiving audio from the audio server.
[h2]Artiste Improvements[/h2]
[list]
[*] Most of the rather obscure right-click menu is now in a nice "main menu". This is still a WIP, we would like to put the settings into a dialog instead.
[*] Audio input has been moved from right-click menu to a dialog.
[/list]
New modules:
[list]
[*] A set of delay modules for float, float3, float4 and quaternion.
[*] A module which can generate a linear sequence
[*] Scene Graph modules for loading GLTF files, rendering with PBR rendering, 2 types of cameras, matrix stack operations and a point light module.
[*] Bezier Path loader. Reads a custom JSON format (VBZ). We've created an exporter for Blender which is on our github https://github.com/vovoid/blender_export_bezier
[/list]
[h2]Smaller improvements[/h2]
[list]
[*] Logging what is happening with all the network connections being formed for Pro Player, Controller, Pro Player Manager, Pro Audio Server has been improved a lot.
[*] "Player" button on 2nd row in Controller is now called "Playback Controls". This caused some confusion before as there were 2 "PLAYER" buttons.
[*] Artiste has a new background. Unlike the previous one which had a blue/purple tint, this is pure gray which helps the eye discerning and differentiating between colors in the design. Color information in modules and connections should pop more with this background.
[*] Modules and type lists in the documentation are now sorted which improves readability.
[*] Color chooser controller in Artiste has a new gain knob. This is useful in conjunction with the PBR / Scene Graph renderer where lights often benefit from being amplified.
[*] GL Debug can be enabled for Pro Player from Pro Player Manager. This is useful when dealing with bug reports but it ends up in the logs so anyone can have use for it.
[/list]
[h2]Bug fixes[/h2]
[list]
[*] When loading a state in Pro Controller, playlist items in "Player Controls" wouldn't show up unless one went to the "Playlist" persona first.
[*] Joystick module in Artiste was broken
[*] Generated documentation filenames were too long / corrupted which caused problems for some modules
[*] Controllers would disappear in Artiste when rendering in full window / performance mode
[/list]