Я пытаюсь сделать следующее представление:
Если виды были слоистыми (снизу вверх):
- уровень 1: базовый XML-макет (изображение, кнопки и т.д.)
- слой 2: сцена OpenGL с прозрачным фоном, которую мы можем видеть через
- слой 3: некоторые виджеты поверх сцены OpenGL (т.е.
TextView
)
Я использовал GLSurfaceView
и TextureView
вдоль этих строк без успеха. Я могу установить непрозрачность на поверхность, но весь вид становится полупрозрачным, а setZOrderOnTop
должен быть установлен на true
, поэтому виджет не может жить сверху. Я также пробовал rajawali3d, тот же результат
Может ли это вообще достигнуться? Использование видов акций? Или библиотека?
update: также попытался JPCT-AE, те же результаты.
update 2: похоже, существует способ иметь плавающее представление OpenGL с UnityPlayer
, когда он использовал SurfaceView
, но это больше не относится к новому SDK.