3

https://www.mapbox.com/blog/mapbox-unity/と同じことをしたいのですが、XWalk ビューで three.js を使用します。

つまり、私が理解しているように、mapbox プラグインは、Mapbox ビューの OpenGL コンテキストと Unity ビューの OpenGL コンテキストにアクセスできるコントローラーです。次に、プラグインは Unity OpenGL コンテキストでマップのテクスチャをレンダリングします。

私の場合、Unity ではなく Three.js を使用しています。WebGL の OpenGL コンテキストを別のアクティビティの別の OpenGL コンテキストに共有することで、これを行う方法がわかりました。次のことが必要です。

  • Blink と XWalk の間のバインディングを介して webGL から OpenGL コンテキストを公開する
  • XWalk Java 拡張機能を使用して、テクスチャ バッファを OpenGL コンテキストから別のアクティビティに共有します。

重要事項:

  • 対象プラットフォーム: iOS、Android ( MapboxGL は Windows (D3D を使用) をサポートしていないため、Windows phone などの D3D プラットフォームでの実行をガードが防止します。 )
  • オフラインマップやその他のネイティブのみの機能が必要なため、mapboxGL-JS はオプションではありません。
4

1 に答える 1