◆フラグメントシェーダの設定Cgを有効化して普通に描画するシェーダファイルの書き方サンプルコードCgをOpenGLで使うCgをOpenGLで使う時の基本的な流れは、Cgの各種セットアップCgを有効化して普通に描画するである。「頂点シェーダ用の『.cgファイル』」と「フラグメントシェーダ用『.cgファイル』」が必要である。output;}Cgのセットアップ必要なヘッダファイルはcg.hcgGL.hの2つ。Cgをセットアップするということは、Cgコンテキストを作成プロファイルを取得するシェーダプログラム(GPUのプログラム)との関連付けをするということである。◆コンテキスト作成コンテキストは「cgCreateContext関数」を使って、次のように作成する。Context\n";exit(0);}setUpCgVertex();//頂点シェーダのセットアップsetUpCgFragment();//フラグメントシェーダのセットアップ}▲「CGcontext型」に「cgCreateContext関数」を使えばよい。頂点シェーダ用ファイル(vertex.cg)を関連付けをすればよい。「頂点シェーダのプロファイル」が取得できる。次に、「cgGLSetOptimalOptions関数」でプロファイルに対する最適化オプションを設定。(GPUやドライバに合わせて最適化するということ)次に、「cgCreateProgramFromFile関数」を使って、指定のファイルからプログラムオブジェクトを作成する。最後に「cgGLLoadProgram関数」でプログラムがバインドされるように準備する。「cgGLEnableProfile関数」で各種プロファイルを有効化する。-0.8);glEnd();//Cgの無効化cgGLDisableProfile(CgVertexProfile);cgGLDisableProfile(CgFragmentProfile);これによって、指定した頂点座標や色が頂点シェーダへ渡される。後は「.cgファイル」にシェーダを記述すればよい。先頭へ×この広告は60日間更新がないwikiに表示されております。Wikiからのお知らせ管理人/副管理人のみ編集できますマイページ。