v3.0.0
Heyaaa! This update has been in the works for quite a while. A lot of different parts are coming together here to improve the general experience in VRDancing. There are no big new features. This is mainly a big maintenance update, a lot of stability and performance improvements and a lot of work from the community being added.
Huge shoutout to @Dully Dummy for providing us with our amazing new logo!
- Added our new logo to the world! This beautiful logo was created by the wonderful @Dully Dummy! Find him at https://twitter.com/DullDummy !
- Added manual culling system. At first we would solely rely on occlusion culling, but culling some components manually was better for performance in some scenarios.
- All hangout areas are now manually culled when you walk through the dancefloor mirror, this was first done automatically, but doing it manual turned out to be better.
- Most hangout areas are now permanently disabled when the doors are closed for events, the windows in the doors have been turned opaque to hide this.
- Completely redid the occlusion culling it is now much more simplified and drastically improves both CPU and GPU performance and general performance consistency when walking around the world.
- Recording mode is now a thing of the past due to the reworked occlusion culling. You no longer need to enable Recoding Mode to be able to put your camera behind the mirror. The UI Mirroring aspect of recording mode has been moved to a new setting.
- Drastically improved performance of mirrors.
- The grass outside is now no longer reflected in the mirror, instead a simplified plane is seen in the reflection.
- Director preview is now disabled by default to improve performance. The preview would activate as people walked past it to enter the dancer room, and it would also be active when someone was sitting close to the director panel when in front of the mirror. The preview is not actually used in these cases and just hurts performance so it makes more sense to disable it by default.
- Added more noticeable UI when the director is not rendering since people were convinced that the camera was still rendering while it was not, resulting in false bug reports.
- Completely restructured the VRD project. After a year of continuous development we had built a lot of technical debt. The scene has been restructured, deprecated background systems have been updated or removed and the enormous amount of files has been reorganised.
- Improved database initialisation performance. More pre-processing is done before I build the world, there used to be a lagspike 5 seconds after joining the world, this is now completely gone.
- Improved song selection syncing, the video can now be changed with a cooldown of 2 seconds instead of having to wait 20 seconds.
- Improved performance by correcting lots of badly set static flags introduced in recent updates.
- Improved performance for proximity detection of various systems. Systems activate/deactivate according to where you are in the world, the systems used to check where you are now run faster.
- Improved performance by making better use of batching.
- Improved the performance of the fire effect.
- Fixed bug that caused room scale to switch back to small.
- Fixed bug that caused Director to reset.
- Removed DanceVFX. It was not being used enough to justify the maintenance it needed. It was not causing performance issues, it was just something I had to take into account while developing other systems, which was a waste of time. My custom DanceVFX UI and preset system will return in a different new world.
- Removed a series of unnecessary GrabPasses that were unintentionally part of some shaders.
- Removed AttachToMe pickup systems since they weren't used.
- Removed setting to change physical buttons into legacy buttons, it wasn't used and the physical buttons have been working as intended.
- Removed corrupted udon behaviours that were hidden deep in the scene hierarchy, these popped up due to issues with nested prefabs.
- Reduced the number of nested prefabs, this drastically improved project loading times and stability.
- Reduced number of material slots, @Chatmans#3355 merged meshes for the plants in the lounge.
- Reduced filesize by optimising and compressing tons of files.
- Reduced the number of transparent meshes in the scene.
- Reduced the number of objects.
- Reduced the number of raycast targets and maskable objects in UI.
- Reduced network traffic.
- Reduced amount of logging.
- Updated VRCSDK.
- Updated AudioLink & VRWorldToolkit.
- Started using UdonExplorer for additional optimisation.
- Added a display for video duration beneath the progressbar.
- Added setting to hide the videoplayer.
- Added setting to set the height at which the videoplayer is attached to the wall. As requested many times by SpleT hahaha
- Added setting to set the size of the videoplayer.
- Added player join/leave notification system.
- Added new settings, join/leave sounds and notifications can individually be controller.
- Added desktop overlay whenever a break video is played, it shows how long the break still takes. Useful when you take of your headset during the break so you can see the timer on your monitor.
- Added a setting to toggle off the break timer overlay.
- Added a new Rasputin avatar by @bp326! Thank you for providing this to the world!!
- Added branding for the upcoming MusicVket4 event! Ty @Chatmans!
- Updated event board! Now featuring countdowns for our Wednesday Sessions!
- Updated credits.
- Updated poster board.
- Updated Patreon bench.
- Updated quotes list.
- Updated staff pictures.
- Updated security systems.
- The shark seemingly reached one of its final evolution stages.
- It is time to address the elephant in the room.
- The marshall statue has never moved or made any sound, idk what you've all been imagining... smh my head
- Background mixes have been modified by @megumi to use our new logo! Over the coming weeks we will re-render all these videos, rebuilding our library of background music!
- New background mix by DJ Jigsaw!
- Huge database update! Now at 6875 entries! Our new staffmember @MinzLeaf went through our database improving lots of entries! Titles have been improved, tags have been corrected, video quality has been improved and broken links have been fixed! This is especially relevant for all the JustDance2022 videos, those really needed some work. Thank you so much @MinzLeaf for this amazing effort! We will be continuously working on improving and curating our database.
- Added new tags for Zumba Sulu and Vishal Dance & Fit! Two very fun Zumba/FitDance channels! Let's get some workouts in!
- @megumi and @Silentt. kept our database up-to-date as always for the past few weeks! Thank you very much!! :heart: