Я хотел бы сделать то же самое, что и https://www.mapbox.com/blog/mapbox-unity/, но с файлом three.js в представлении XWalk.
Короче говоря, как я понимаю, плагин mapbox — это контроллер, который имеет доступ к контексту OpenGL представления Mapbox и к контексту OpenGL представления Unity. Затем плагин выполняет рендеринг текстуры карты в контексте Unity OpenGL.
В моем случае я использую не Unity, а Three.js. Я вижу способ сделать это, поделившись контекстом OpenGL из WebGL с другим контекстом OpenGL из другого действия. Это необходимо:
- предоставить контекст OpenGL из webGL через привязку между Blink и XWalk
- используйте расширение XWalk Java для совместного использования буфера текстуры из контекста OpenGL с другим действием.
Важные примечания:
- целевые платформы: iOS, Android (Поскольку MapboxGL не поддерживает Windows (с использованием D3D), защита не позволит работать на платформе D3D, такой как Windows phone.)
- mapboxGL-JS не подходит, так как мне нужна автономная карта и другие нативные функции.