comolog
Web、OpenGL、Unity、Mac、Linux、Android、iOS、Arduinoあたりのメモです
ラベル
OpenGL
の投稿を表示しています。
すべての投稿を表示
ラベル
OpenGL
の投稿を表示しています。
すべての投稿を表示
2008年4月23日水曜日
OpenGL Cg glstate
Cgの
頂点プログラム(プロファイルは
arbvp1
)
からOpenGLのステートにアクセスするには、
glstate
という変数が利用できる。
例えば、モデル・ビュー
・
プロジェクションなら、glstate.matrix.mvpといった具合。
Cg Toolkit User's Manual(日本語版)の145ページ以降に書いてある。
http://developer.download.nvidia.com/
cg
/
Cg
_2.0/2.0.0012/
Cg
_Users_Manual_JP.pdf
ちなみにGLSLの場合、
gl_Position= ftransform(); という組み込み関数が利用できる。
2008年3月20日木曜日
OpenGL Cgでテクスチャを無効にする
現在有効になっているフラグメントプログラムの中でsampler2D() とかを呼んでいる場合、 cgGLDisableTextureParameter() だけだと効果なし。
glDisable(GL_TEXTURE_2D)と同等のことをする場合には、cgGLDisableProfile(fragmentProgram) とするか、テクスチャサンプリングしないフラグメントプログラムをバインドするしかないっぽい
前の投稿
ホーム
登録:
投稿 (Atom)