Show Magic Leap Keyboard and pass input to native application

Hi,

Our native application renders its content directly into the Magic Leap textures. Is there a way to programmatically display (overlay) the Magic Leap system keyboard and pass input directly to our application?

Thanks,
Richard

ML2 OS version : 1.3.0-dev1(secure)
MLSDK version: 1.2.0

Perhaps this could use a keyboard like that of the Magic Leap web browser, which processes user input (hand tracking).

Thanks,
Richard

Hi @rp1,

I will check in with our developers and see what we can uncover regarding passing Magic Leap keyboard data into your application.

Thanks,

El

Is this the type of keyboard you are looking for? Magic Leap XR Keyboard | MagicLeap Developer Documentation
I'm looking to understand you question better.

Thanks,

El

Hi El,

Yes, exactly. Is such a keyboard also available for native development?

Our application runs in full screen mode and renders directly to Magic Leaps render textures using OpenGL ES, MLGraphicsBeginFrameEx() and MLGraphicsEndFrame().

For example, it would be nice to have a Magic Leap command that would invoke such a keyboard that would overlay on the render screen and return user input to our app.

Thanks,
Richard

Thank you for clarifying. Do the following examples offer a solution? C-API Samples Overview | MagicLeap Developer Documentation.

@rp1 We currently do not provide an overlay keyboard, yet. We do have several in-proc keyboards for Unity as that was a high priority customer ask. We will be offering overlay as an option in the near future that will have the same language support as the rest of the system.

2 Likes

@mrushton
Thanks, for the info!