Stereo Layer Transparency broken for UI Widgets on Quest
To improve the quality of our in game UI, we recently moved it from world space widgets to Stereo Layers. However, transparent Stereo Layer have black backgrounds on the quest where it is supposed to be transparent. After setting up the stereo layer, so that it gets live textures from the Unreal UMG system, the transparent parts appear black on the Quest. So here how it looks on the Quest: And how it looks on the PC with oculus link and VR preview in engine (this is how it is suppose to look): The issue only pops up with Live textures, if I place a sprite with alpha channel as the texture, it is displayed correctly with alpha blending. One thing we have already tried is creating the render target in C++ and ensuring that the clear color has the alpha of 0, so (0,0,0,0) and the format supports RGBA. We are on Unreal version 4.25.3 on the Oculus Unreal Branch built from source. Any tricks to get this working? Thanks for the help! Daniel5.4KViews1like5CommentsHow to react to an incoming Session Invite by a Friend?
Hello there, I've looked into adding basic support for "Invite Friend to Session", "Accept Invite", "Reject Invite" and "React to Invite". Now I did things like these with Steam already, but it seems like Oculus didn't implement all needed functions. Here is how I would expect it to work: - PlayerA invites PlayerB to an open game, either via InGame FriendList, using the UniqueNetId and the SessionInterface, or via Oculus own UI. - PlayerB receives the invite, inside the Game and outside the Game in Oculus own UI. Now either: - PlayerB decides to reject the Invite either through InGame UI or Oculus own UI -> Notification closes, nothing else should happen. OR - PlayerB decides to accept the Invite either through InGame UI or Oculus own UI -> Notification closes, PlayerB joins PlayerA's session. Now some of this works, other things aren't documented or no one really asked about that yet. I found one post on this forum, but it was never answered by you. What I know how to do is: - Invite a Friend using the SessionInterface, as there is the "SendSessionInviteToFriend", which you seem to have implemented. - Joining a Session through a simple "FindFriendSession" and then "JoinSession". That already works for other systems we implemented. What I don't know how to do is: - Display the incoming Invite inside the game. Steam has a simple callback, which I can hook up with a function and then display UI. How does Oculus handle this? Where can I hook into to get notified, ingame, that someone invites me? In addition, can PlayerA be notified, if PlayerB accept or rejects the invite? Cheres, Cedric Neukirchen3.6KViews1like5CommentsForward rendering in UE4 - Creating User Interface Material causes Editor crash
Hi there! I've downloaded the Unreal Engine 4.11-ofr version, and tried in a new project to create a new Material with "User Interface" as Material Domain and the editor crashed. I think the issue can be in the RHIUniformBufferLayout initialization because when it tries to get the resource adding its offset to the contents pointer its results in an invalid pointer. I hope this issue can be fixed as soon as possible because the new renderer improve greatly our project performances. Thank you for reading,1.3KViews0likes3Comments