GLKViewController
私はストーリーボード内で単純なものを使用していますが、これは正常に機能しています。
そのビューを別のビューの前に表示したいので、openGL オブジェクトをこの別のビューの上に配置するには、GLKViewController
プログラムで 2 番目の VC 内でインスタンス化し、GLKViewController´s
ビューをサブビューとして追加します。
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil];
AROpenGLVC *openGlVC = [storyboard instantiateViewControllerWithIdentifier:@"objects OpenGL Controller"];
[self.view addSubview:openGlVC.view];
残念ながら、アニメーション化された openGL オブジェクトのない黒いビューが表示されます。
デバッガーを実行しましたが、すべての初期化が行われているようです。
- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect
とも呼ばれ、
しかし、- (void)update
方法はそうではありません。
明らかな何かに違いありませんが、理由はわかりません。