Objectで設定するレンダーバッファとレンダーテクスチャについて。どこかの記載で、レンダーバッファのほうがレンダーテクスチャよりも高速に動く余地があるということが書いてあった。これは以前の日記でも書いたとおり。同時に設定したらどんなことが起こるのかが疑問であった。今回は、以前のデプステクスチャ、デプスレンダーバッファのコードがあったのでこれを利用して試してみました。objectを用意カラーに関してはレンダーテクスチャをセットデプスについてはこの時点ではセットせずこの後、メインループに入ったところで何らかのボタン押下により、レンダーバッファをアタッチ、もしくは、レンダーテクスチャをアタッチさせる。このとき、Fboの状態取得関数を用いてどのようになっているかを調査する。ちなみに今回、デプスのアタッチなので正常にアタッチ状態は画面の描画が正常であることを前提にして取得できる値を確認した。1:レンダーテクスチャをアタッチして、レンダーバッファをアタッチこのとき、状態は以下のように遷移した。2:レンダーバッファをアタッチして、レンダーテクスチャをアタッチこのときは以下のように遷移した。GL_DEPTH24_STENCIL8_EXT■まとめ実験の結果から、アタッチできるのはレンダーバッファかテクスチャかどちらか1方であることがわかった。対象先の有効なアタッチ先となる。個人的にはレンダーテクスチャのアタッチだけでいい気もする。パフォーマンスもそんなに損なわれないのであれば、あるいは許容できる範囲なら、Renderbufferを使用せず、RenderTextureだけで実装した方がシンプルにまとまっていい感じになるような、そう思います。見た目に足掻いてみました。エクスプローラーなどではその行で選択できるようです。これを実現してみようとトライしてみました。TK1でGLXでOpenGLを使ってみる前回はEGLで組んでみましたが、折角普通のLinux,OpenGLが使えるボードということで、X11とGLXで前回同様のアプリケーションを作成してみようと思います。テクスチャ生成時の挙動がドライバ依存しているようで結構しんどい気がします。うまく動作しませんでした。正式対応したドライバをリリースしました。