私は Rajawali を初めて使用し、Android カメラで多くの 3D 機能を使用したいと考えていました。私の目標は、カメラの SurfaceView に 3D オブジェクトを表示することです。
ネイティブ Android を使用して 2D オブジェクトでこれを行う場合の手順は次のとおりです。
- カメラとホルダーを入手
SurfaceView
ホルダー用に作成- カメラのプレビューを表示する
- のサブクラスを使用して、通話
GLSurfaceView
中に何かを描画しますonDraw()
Rajawali を使用してこれを行う手順は、手順 4. を除いて似ていますRajawaliRenderer
。
問題は、 のサブクラスがGLSurfaceView
子として preview に追加される可能性があることSurfaceView
です。 RajawaliRendered
には へのメソッドがgetCurrentView()
ありますが、これはオブジェクトが構築されているにもかかわらず null を返します。
何か案は?