Update v0.10.0 released


HereSphere update v0.10.0 adds support for passthrough with chromakey and alpha masking, as well as some quality of life features.

Passthrough and masking:

  • Added support for passthrough. You can switch to passthrough mode on a global basis (for all videos) by going to the user settings, clicking on the background dropdown box under the environment group, and then select passthrough. If you want to only enable passthrough for the current video, go to the advanced video setting when the video is playing, and then change the background dropdown box under the environment group to passthrough.
  • Added chroma key masking, which removes parts of an image based on the color (useful for removing green screens for passthrough). To enable chroma key masking, go to the advanced video settings, and under the environment group, change the mask dropdown box to chroma key. Press the cogwheel icon next to the dropdown box to edit the chroma key mask settings. You can define up to three different chroma key colors, a light despill color, and a light injection color. Click on the eyedropper icon to select a color by choosing a location in the image. Pixels that are similar in color to the chroma keys will be made transparent. You can define a cutoff value, soften value, exponent, and spill mask for each chroma key to specify the range of affected pixels. Pixels that are close to the light despill color will have their color adjusted to remove the tint of the despill color. This helps with removing green screen halos and skin tinted by the green screen. After the light despill operation, the color may look unnatural, so the light injection can be used to add color back into the image to make it more natural.  For more details, view the tooltips by holding the grip button when hovered over the settings. (Note: for the best performance, leave the exponent settings at 1, and the despill spill mask at 0).
  • Added alpha packed masking, which defines the alpha (opacity) of the image by packing it into another region of the image. To enable alpha packed masking, go to the advanced video settings, and under the environment group, change the mask dropdown box to alpha packed. Press the cogwheel icon next to the dropdown box to edit the alpha packed mask settings. The alpha coordinates shift x and shift y settings define the position of the alpha image relative to the normal colored image. The alpha coordinates scale x and scale y settings define the size of the alpha image relative to the normal colored image. For more details, view the tooltips by holding the grip button when hovered over the settings.

Quality of life improvements:

  • AB Loop times are now saved per video
  • Enabled keyboard and mouse support. Go to the keybindings menu, and then add your keybindings to the keyboard or mouse group (you can also press the load default keybindings button). There are some known issues. When typing in a number box, you will need to press esc first, and then press enter after you're finished typing in a number. The mouse cursor movement doesn't work correctly. I'll try to fix in this in a future update.
  • Added heatmap opacity setting to the synchronized peripherals menu. Lowering the opacity will make the heatmap more transparent, so it's easier to see the current playback position.

HereSphere Web API:

  • Added "alphaPackedSettings" and "chromaKeySettings" field, which can be used to load settings for alpha/chroma key masks. Check the HereSphere discord for more details on the HereSphere web API.
  • Added "hspArray" field, which contains the url of hsp file and the version of the hsp file. Newer hsp files aren't backwards compatible with older HereSphere installations, so the version number is used to determine which hsp file can be read.

Files

HereSphere-v0.10.0.apk 99 MB
Nov 13, 2023
HereSphere-v0.10.0-demo.apk 99 MB
Nov 13, 2023

Get HereSphere VR Video Player (Meta Quest)

Buy Now$29.99 USD or more

Comments

Log in with itch.io to leave a comment.

(2 edits)

hi

heresphere crash with quest 1
(don't start at all) with 0.10

where as 0.98 worked fine

maybe you made then passtrought necessary ?
or it's a sdk change ?

is it fixable ?

second where did the 0.99 gone ?
you have jumped from 0.98 to 0.10(0) 
is it a mistake?


Quest 1 is only compatible up to v0.9.8. The new update (v0.10.0) uses the new Meta SDK, which doesn't support the Quest 1. I recommend upgrading your headset if you want the new features.

(5 edits)

thanks
at least it's clear!

for instance the passthought work for deovr and virtualdesktop .
even on quest 1.
with their latest version.


maybe , even with the new sdk , it's possible to make heresphere work?
 , maybe , by put the min firmware version to 50 (in the manifest , or anything else)

 ?

Unfortunately, I don't think there's an Unreal Engine build that supports passthrough with Oculus SDK below 50. Meta's support for Unreal Engine is much more limited than Unity.

(2 edits)

it's not needed below 50 , because on my quest1 the firmware is at 50 . XXX
so it may be possible , maybe.

Current Unreal Engine build I'm using is on v57. There isn't a way to manually set this lower, except for using a totally different engine build. I don't have the time to make another engine build just for Quest 1. Sorry.

The passthrough is working fine :)  but for some reason I'm having problems with distortion now on videos that worked fine before (mostly JAV). Seems the distance isn't being correctly detected, or the FOV is wrong? I've downgraded back to 0.97 and confirmed they're all working again. No idea what might be wrong though, as I've never had to delve into the settings before; it's always been autodetected correctly. 

(1 edit)

Can you send me a screenshot of your advanced video settings (or just compare the advanced video settings of both versions to see what's different)?

Well, that's weird. I took a screenshot from 0.97, reinstalled v0.10, and now its working fine again! Thanks! :)