GFX.ENG(OpenGLの3Dグラフィックスエンジン)

  • リリース:2008年
  • プラットフォーム:PC
  • チーム:1人
  • 開発環境:
    • OpenGL 2.0 (GLUT)
    • C++
    • GLSL

こちらはOpenGLで作成したグラフィックスエンジンです。OpenGLの初期化にはGLUTを利用し、シェーダーはGLSL言語で書かれています。含まれている機能としては、ピクセルシェーダー、ノーマルマッピング、シャドーマッピング、テクスチャーマッピング、ライティングが含まれています。これらの機能はOpenGLに存在している機能を利用せずに、自分の計算で実装したものとなります。また、スフィア、キューブ、シリンダー、コーン等の3Dプリミティブは球面座標系の計算を利用し頂点生成で作られています。

機能:

  • GLUTでOpenGL初期化
  • 3Dプリミティブの頂点生成
  • テクスチャーのUV座標生成
  • 頂点ノーマルの生成
  • ポジション、スケール、回転等のトランスフォーム処理
  • 一人称視点カメラ・三人称視点カメラ
  • GLSLでシェーダーとライティング
  • ノーマルマッピング
  • シャドーマッピング
  • ミップマッピング

コメントを残す