Я хотел был бы сделать то же самое, чем https://www.mapbox.com/blog/mapbox-unity/, но с three.js в представлении XWalk.Возможно ли открыть контекст WebGL из Blink?
Вкратце, как я понимаю, плагин mapbox является контроллером, который имеет доступ к контексту OpenGL вида Mapbox и контексту OpenGL в представлении Unity. Затем плагин выполняет рендеринг текстуры карты в контексте Unity OpenGL.
В моем случае я не использую Unity, а Three.js. Я вижу способ сделать это, разделив контекст OpenGL с WebGL на другой контекст OpenGL из другого действия. Он должен был бы:
- разоблачить контекст OpenGL из WebGL с помощью привязки betwwen Blink и XWalk
- использовать расширение XWalk Java, чтобы разделить текстуры буфер из контекста OpenGL в другой деятельности.
Важные примечания:
- направленные plaforms:. IOS, Android, (Как MapboxGL не поддерживает ОС Windows (с использованием D3D) охранник помешают работает на D3D платформы, такие как Windows Phone)
- mapboxGL-JS не является вариантом, поскольку мне нужна автономная карта и другие родные функции.
Я сомневаюсь, есть ли способ сделать это. Однако mapbox предоставляет хорошо показанный рендеринг webgl. Это с открытым исходным кодом, и его можно модифицировать, чтобы отображать карты на текстуре/FBO. Таким образом, вы можете использовать эту текстуру в трех или любом другом. – pleup
Хороший вопрос, но мне нужно использовать его в автономном режиме, поэтому я не могу использовать версию JS. – dagatsoin