最終更新: mikk_ni3_92 2008年09月02日(火) 15:58:04履歴
現在地 >> メニュー >> 基本編07
INDEX:基本編06 << 基本編07 >> 基本編08
※簡略化のためOpenCVで読み込む場合
サンプル >> 基本編07::まとめコード
INDEX:基本編06 << 基本編07 >> 基本編08
- 画像を読み込んで、2次元のテクスチャを作成
- スフィアマップ用のテクスチャ座標の生成
- 有効化
※簡略化のためOpenCVで読み込む場合
bool LoadGLTextures(){ IplImage *image1=cvLoadImage( ... ... ); //[1].画像読み込み ... ... //テクスチャの作成 glGenTextures( ... ... ); ... ... glTexImage2D( ... ... ); } ... ... void MY_INIT(){ ... ... [2].テクスチャ座標の生成 glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); //スフィアマップ(S座標) glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); //スフィアマップ(T座標) ... ... } ... ... void display(){ ... ... glEnable(GL_TEXTURE_2D); //[3].有効化 glEnable(GL_TEXTURE_GEN_S); glEnable(GL_TEXTURE_GEN_T); // ----- 物体の描画 ------ // ... ... }
サンプル >> 基本編07::まとめコード