|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectkGLModel.KGLfbo
public class KGLfbo
Framebuffer Objectを扱う為のクラス
ドライバでサポートしていないと使えない(GL_EXT_framebuffer_object)
使用方法
setup()で初期設定
use_start()でFBOへの書き込み開始
use_end()でFBOへの書き込み終了(フレームバッファを通常描画用へ戻す)
フィールドの概要 | |
---|---|
protected javax.media.opengl.GL |
gl
OpenGLコマンド群をカプセル化したクラス (JOGL) |
protected int |
hight
FBOで確保しているテクスチャの高さ |
protected int |
width
FBOで確保しているテクスチャの幅 |
コンストラクタの概要 | |
---|---|
KGLfbo(javax.media.opengl.GL in_gl)
コンストラクタ |
メソッドの概要 | |
---|---|
void |
clear()
OpenGLに確保していた各種番号を削除する |
int |
getTextureDepth()
OpenGLに登録している深度バッファのテクスチャ番号を取り出す |
int |
getTextureRGBA()
OpenGLに登録しているカラーバッファのテクスチャ番号を取り出す |
void |
setup(int in_width,
int in_hight,
boolean isDepthOnly)
FBOのセットアップ |
void |
use_end()
フレームバッファへの描画終了 |
void |
use_start()
フレームバッファへ描画開始 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected javax.media.opengl.GL gl
protected int width
protected int hight
コンストラクタの詳細 |
---|
public KGLfbo(javax.media.opengl.GL in_gl) throws KGLException
in_gl
- OpenGLコマンド群をカプセル化したクラス
KGLException
- FBOがドライバでサポートされていないメソッドの詳細 |
---|
public void setup(int in_width, int in_hight, boolean isDepthOnly)
in_width
- 確保する画像の幅in_hight
- 確保する画像の高さisDepthOnly
- 深度バッファのみ使用するかどうかpublic void use_start()
public void use_end()
public void clear()
public int getTextureRGBA()
public int getTextureDepth()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |