私はOpenGL ES 3.0を使用して、空の球の実装を使用して360動画を再生するアプリを持っています。もっと多くのデバイスをサポートするためにOpenGL ES 2.0を使いたいです。iOS 360 OpenGL ES 2.0を使用したビデオ
In ViewController.swift私はsetupContext()メソッドでEAGLContextを作成し、それは.OpenGLES3で動作しますが、.OpenGLES2を使用しようとすると黒い画面しか表示されません。エラーメッセージはなく、OpenGL ES 2.0でサポートされていないAPI関数を識別することができません。
context = EAGLContext(API: .OpenGLES3)
EAGLContext.setCurrentContext(context)
OpenGL ES 2.0を使用して空の球を使って360の動画を表示するにはどうすればよいですか?主な実装はSkysphere.swiftにあります。ありがとう。
サンプルアプリがここに発見された:https://github.com/devinshively/TestVideoPlayer
なぜ球体メッシュを読み込んでテクスチャをマップするだけではないのですか? Sky Sphereの実装を使用する代わりに。これにより、古いデバイスを簡単にサポートできます。 – codetiger