Curved UI for VR

At the moment I’m trying to figure out how the curved UI is done in certain VR apps. A good example is the interface of Discovery VR for the Oculus Rift and some other applications.

I tried to search a little and found out there are assets doing this stuff. But I want to know how exactly this can be done. I read some posts on the Unity forums about that it needs to be done with shaders and other about manipulating the meshes of the canvas or something.
Also I found some sourcecode, but it was far from working and people later on in the topic posted that it didn’t work anymore.

I was wondering how I could manage to have a whole canvas being bend around the camera and also have raycasting those objects function properly.
Is there someone who could point me out where to get started with this and what’s the best way to do this. Using just meshes with texture to make a UI is a no-go for me, as I want to use the current Unity UI system.

Does anyone have experience creating a curved UI for VR? Except using meshes, I don’t know any other way creating a curved UI.

@JDMulti

Hi there, I guess you checked the old curved UI thread, but just guessing as you didn’t link to it:

There’s also some sort of curved UI in Unity VR examples, but I haven’t checked it.

I bet that shader / Full Screen/Image Effect might be cleaner solution, and can be less involved to create than mesh based solution, but I think for VR such shaders can get Expensive.

Yes that’s the thread I meant. I was wondering how it’s possible to curve the GUI myself instead of getting another asset from the store. Using meshes could get a bit messy and not so scaleable when changing the whole UI by code.

im getting crazy stuff happening when i try to use this

first its really hard to get VRTK to and this to work at the same time … and the problem i’m having now is that only Curved UI’s Are being duplicated.

Hello all,

Curve your UI or Canvas

I have made a solution to curve your canvas. It is highly optimized for both pc and mobile devices.
Curve your canvas with in seconds. Lowest cost solution on asset store.
Works with both unity personal and pro versions.

Check it out on asset store: Unity Asset Store - The Best Assets for Game Making

Check it out on YouTube also:

For any query drop email to helicalstudio@gmail.com. I’ll be glad to help.

Thanks.