I need to create a UI that exists on a plane in my 3D game world. I would like to use Slate, but I don’t know if that is possible for this task. There are previous questions on this topic (Slate render to texture - UI - Unreal Engine Forums and Using Slate UI with Oculus Rift - UI - Unreal Engine Forums), but no answers so far. So I’ll try again: Has anyone figured out if and how Slate can be used for a 3D UI? Or could someone from Epic comment the issue (maybe it is a planned feature)?
If Slate is not suitable for this task, I’ll have to create my own widget library using Canvas or use one of the HTML UI solutions. Are there any other options?
A premade 3D won’t help me as the UI is very dynamic and can appear at different locations in the world. It also needs to work with 3D output devices such as the Oculus Rift.
By actors colliding with the world, I assume that you mean that the UI could be occluded by other objects. That’s ok, or could be prevented by using a material with disabled depth test.
By 3D transformation, do you mean render-to-texture or something similar for slate? Do you have a source that says it is planned? Thanks!
There Cohirent UI and Scaleform but they are not free, for 3D transformation in UMG (and UMG it self) you will need to wait, in 4.4 UMG will be experimental
UMG will support in world rendering of UI. It’s planned for the 4.5, we’re currently prototyping solutions for it, don’t yet know what constraints there may be, or what features it will support, but…