1. Whirligig
  2. News

Whirligig News

Whirligig - Themes/backgrounds updated now over 60 to choose from.

Hi

Another update with a couple of bug fixes but the main addition is an update to the backgrounds options.

So I found a very good equirectangular sky pack and I've include the options from there and in the process updated the background menu to accommodate them and updated the outer glow options to support screen transparency. Here is the new selection:



and a few screenshots of it in action:



If you were using any of the previous themes then this does replace them. However I feel these are much better then the old ones. If you really want one though I'll be happy to make them available.

All the best and happy watching

Phil

Default build update with some major additions

Hi everyone

This is a default build update with several large improvements, additions and bug fixes since the last default update.

[h2]VLC VideoLan plugin update[/h2]

Whirligig offers 4 video path options to allow for the largest range of compatibility, Media Foundation, WinRT, Directshow and VideoLan. Media Foundation, WinRT and Directshow are available using the AVPro Renderheads plugin which is well supported by the developers, however the plugin that ran the VLC VideoLan support was no longer supported I have replaced the old plugin with an official VLC Video plugin made by the VideoLan guys themselves. This is much better supported and provides a host of improvements over the previous plugin.

VLC VideoLan integration improvements

  • Greatly improved performance when using VLC video path (GPU decoding).
  • Using the latest VLC dlls, which provides the widest and most up to date media support.
  • Extra image support. Whirligig now supports xcf, gif, tiff, tif, ilbm, pcx, tga, bmp, pnm, webp, bpg, jpeg, jpg, jps, png, pns image formats. If there are any file types that I've not included but VLC does let me know and I'll add it to the list.


[h2]Future use of the VLC plugin[/h2]

The official VLC plugin supports all the same features that the VLC player has, which allows me to open up other areas of support. The biggest one will be playback of streaming media from external locations. This will be more significant for mobile Whirligig as network playback support is often requested. There are several other additions I wish to look into but if anyone else has any ideas let me know.

[h2]Explorer improvements[/h2]

The explorer in Whirligig has been functional but has needed updating for a while. I've redesigned a good part of it, worked on optimisations and fixed any bugs I've come across.



[h2]Audio reactive backgrounds[/h2]
As I am using media playback systems that also support audio I've worked on adding audio reactive backgrounds to the player. When playing audio if you select one of these backgrounds, the environment will move and pulse to the audio as it plays. The audio backgrounds are 3D 360 environments and there are currently 7 to choose from.



Currently it only works with Media Foundation and WinRT video paths for playing back audio.

[h2]Optimisation[/h2]
A significant amount of my time has been put into optimisation of code, especially in the input detection system I've created. Whirligig should now be snappier and feel smoother.

[h2]Engine and plugin updates[/h2]
With VR being in constant development, keeping everything up to date is a must to ensure compatibility and gain performance improvements from the latest OpenXR versions. This version of Whirligig is currently running on Unity 2022.3.13f1 (as of release the latest 2022 version) and OpenXR 1.9.1.

[h2]Bug fixes[/h2]
I've continued to fix reported bugs and any bugs I've come across as I go along. With the major updates that I've been making there is always a chance I've broken things so any reports on issues are very welcome.

[h2]Additional Releases[/h2]

Whirligig is available on multiple platforms and multiple headsets and this release is going to signify an update release on all of the platforms bringing every version in line with each other.

When it comes to betas I mostly release these on Steam so for beta versions Steam is the place to go. Sadly there isn't a universal store for Standalone VR yet so I've provided Ich.io for sideloading on some headsets and will be adding Whirligig to each of the manufactures stores if I can accepted onto them.

I've always held a policy that if you own Whirligig on any other platform you can request a code of another platform for free. Here is a list of the current platforms Whirligig is on

PC VR
  • Steam Store
  • Oculus Store
  • Viveport
  • Pimax Store


Mobile VR
  • Applabs (Quest 2/3)
  • Ich.io (Quest 2/3, Oculus Go, Pico)
  • Pimax Store (Pimax Crystal)


If you have Whirligig on any of these stores and wish to access one of the other stores email me [email protected] with proof of purchase (Screenshot of it in your library or something like that) and I'll send you a code for the store you wish.

Hopefully all the updates I've been making will improve the ability for me to support more headsets so keep an eye out for new headset support in the future.

[h2]Your feedback[/h2]

I am very happy to get feedback from the people who use Whirligig and most fixes and new features come from suggestions from all of you. If you have any suggestions or issues please let me know (comment here or post in the forum) and I'll do my best to implement and fix things. I want to continue to develop Whirligig into the foreseeable future so ways I can improve it for your needs the better.

[h2]And finally[/h2]
I'd just like to thank everyone who has supported this project (just by purchasing you're supporting and positive reviews are always welcome). Without the community who has commented, made suggestions and reported bugs I wouldn't of continued to develop Whirligig. This is all very appreciated.

I hope you like the new update and I wish everyone happiness for the future. Keep watching :)

Phil

Whirligig beta release 4.9981- Explorer improvements, bug fixes. engine updates.

Edit (I've updated the build to 4.9981 after a couple of bugs and updates came to light)

Hi everyone

So I had a small break to work on another project and now I'm back to working on Whirligig.

I always have a plan but rarely follow that plan. In this case the plan is to get every purchasable version on the same build. I have a couple of free versions for older headsets such as the Go and GearVR which I don't support any more but are available if people want to make use of that hardware. The purchasable versions include Steam Store, Oculus Store, Viveport and Pimax Store. After this release I'll be fixing any reported bugs and updating all the default builds.

So that is the plan and I'll try and stick to it. What have I done in this version then:

So a big area that needed improving was the explorer. There were several issues with the setup and it was starting to look ugly as well so I've put a big of effort in improving performance and functionality wise. Here are some screenshots:





I've also continued to fix bugs, update engines and plugins and improve some of the menus.

The work done on the Explorer was quite big under the hood so if there are any issues please let me know. Hopefully it should work and look better now though, fingers crossed.

Please report any bugs
So I hope to update the main build with this one. Between the previous default release and this one the largest improvements include VLC plugin update which replaced the VLC video lan side of the player with the official plugin. This has brought better performance and wider image support. The OpenXR integration which will help for future updates and a complete overhaul of the input system which should improve overall performance and make adding new features easier.

So these are the areas that might have new bugs in. If you come across bugs please let me know. I'll do my best to fix them for the next release.

Let me know what you think about the Explorer improvements. Thanks for your continued support and I look forward to the next update.

All the best and happy watching.

Phil

Core input code updated to improve performance and continued VLC integration.

Hi Everyone

This is another major update and is now available to try as a beta Version 4.996. If you've not tried the betas before here is a link to a tutorial, it's dead easy:
https://youtu.be/z9pv-cgn4IE

Hopefully though you won't notice anything but a performance boost to the UI and hopefully to the video playback and loading. As a lot of the backend code has changed there are high chances of bugs. These hopefully will be small and I'm also hoping that I've managed to kill more bugs than added. The good news is if you let me know I'll be able to tackle them very quickly so please send them over :)

Input system

Well I embarked on this update expecting it to be relatively easy and it has turned out to be impressively difficult. The core input system implementation in Whirligig was overly complicated and slowed down a lot of the functionality. As I will continue to include new input options this was only going to get worse. So I’ve redesigned it massively and hopefully you’ll notice the performance improvements in the UI and playback.

VLC VideoLan integration

VLC is an incredibly powerful video playback system that offers some great features many of which I intend to build in to Whirligig. However the first thing was to integrate it with all the options already available. This process is on going but if you choose VLC you’ll find that it runs much faster than the previous integration. Also VLC is great if you need to access muxed subtitles or if you are having difficulty getting videos to play back with Media Foundation.

Let me know of any bugs

With this being a core code update I might well of caused issues, especially with the inputs. I've worked hard to fix as many bugs as I can but this is a major change to the core code so if you come across any bugs please let me know. I am now much better equipped to deal with it. You can either message here or email me [email protected]

Hope everyone is doing, happy Watching

Phil

VLC plugin integration, Audio reactive backgrounds, optimisations, bug fixes.

Hi all

So I've been working through as many issues as I can, many reported by you guys, keep them coming the more that I can squash the better and I've started improving and adding new features.

I'd like this version to be the next default release so you come across any issues please let me know [email protected]

Improved
  • Error detections for images and video.
  • Controller presence improved.
  • Shortcut menu look improved and close button fixed.


Fixed
  • Media Foundation/Directshow subtitles fixed for curved screens. This could still be improved.
  • Playlist buttons not working.
  • Dark video on Directshow fixed.
  • Option for playing video from last play position fixed.


New Feature
  • Disable gaze added.
  • Audio files mp3/ogg/acc etc now play correctly.
  • Audio reactive menu so you can have 3D spectrogram for your music now added.


Disable gaze added
So I've been working on making Whirligig a viable none VR video player for a few reasons. My development is actually mostly using the NoneVR version as it's easier to work on than in VR, I enjoy watching movies and series using VLC but would like to be able to do things that it can't in that player and of cause it's just nice to keep improving Whirligig.

A request for a way to turn off the gaze option was sent to me as the user was using the desktop features and didn't want the mouse to be snatched away every so often. It seemed like a good idea to add so I have.

The way it works is under settings/input there are now three options to disable different control systems, disable VR controllers, disable gaze control and disable mouse control. you can't disable all options (to prevent being locked out) and if you try the mouse control will come back on. Let me know if you have any issues but hopefully this implementation should fix a couple of things.

Audio background

So this is something I wanted to do for a while and because it wasn't too hard to implement and also didn't effect any other part of the player I've added it now.

Currently it only works with Media Foundation and WinRT video paths.

The implementation uses this plugin https://youtu.be/7A7ae-gYLUI so have a look and give it a try.

Other than all that I've continued to fixes bugs and optimise. If you come across any bugs please let me know [email protected]

Thanks for everyone's support.

All the best

Phil