Как изменить изображение, отображаемое только для одного глаза?

Я новичок в Google Card SDK. Мне нужно нарисовать немного другое изображение для левого глаза по сравнению с правым (я знаю, что коррекция искажений позаботится). Я видел спецификацию класса «Глаз» (экземпляр которой передается в OnDrawEye()) из документации. Кажется, она не содержит информации о том, о каком глазе идет речь. Как определить, для правого или левого глаза отображается изображение, и соответствующим образом закодировать?


person Eridanus    schedule 17.06.2015    source источник


Ответы (1)


В классе, где вы реализуете CardboardView.StereoRenderer, вы должны определить функцию onDrawEye(), внутри этой функции вы получаете параметр типа Eye, из этого параметра вы можете узнать, какой глаз рендерится в данный момент с помощью функции getType() . Вы можете проверить глаз с помощью констант, определенных в Eye.Type

person drosam    schedule 25.06.2015