OpenGL

OpenGL

OpenGLサンプル

今までのサンプルを統合したバージョンです。 プログラムはこちらで公開しています。 FPS FPS: 直近の FPS、処理中割合AVG: 起動してからの平均 FPS、処理中割合 設定 上下左右でカーソル(緑)...
OpenGL

OpenGLサンプル9 – 破片データ作成

モデルに破壊時の破片データを追加します。プログラムはこちらで公開しています。 破片データ作成 モデル作成時に、頂点データから破片データを作成します。 /** * 破片データ作成。 */ void create_fra...
OpenGL

OpenGLサンプル8 – 球体メッシュ生成

球体メッシュを生成できるようにします。プログラムはこちらで公開しています。 球体メッシュ作成 球体を緯度方向と経度方向に分割してポリゴンを作成します。 /** * 球体メッシュ作成。 */ void crea...
OpenGL

OpenGLサンプル7 – フラクタルで地形テクスチャー生成

フラクタルの地形画像を生成し、テクスチャーに使用します。プログラムはこちらで公開しています。 モデル作成 地表と雲画像をそれぞれフラクタルで生成し、合成します。 /** * sphere */ static void...
OpenGL

OpenGLサンプル6 – ライティング

ライティングでフラットシェーディング、グーローシェーディング、フォンシェーディングを行うように修正します。プログラムはこちらで公開しています。 シェーダー バーテックスシェーダー・フラグメントシェーダー共通のライティングです。...
OpenGL

OpenGLサンプル5 – テキスト描画

画像ファイルを読み込んでテクスチャーを表示するように修正します。プログラムはこちらで公開しています。参考サイト FreeType の環境設定 こちらで FreeType の環境設定を行ってください。 テキスト描画準備 ...
OpenGL

OpenGLサンプル4 – テクスチャーマッピング

画像ファイルを読み込んでテクスチャーを表示するように修正します。プログラムはこちらで公開しています。 OpenCV を使用してテクスチャー画像読み込み こちらで OpenCV の環境設定を行ってください。 // ...
OpenGL

OpenGLサンプル3 – メッシュ読み込み

obj ファイルからメッシュデータを読み込むように修正します。 プログラムはこちらで公開しています。 obj ファイルのフォーマット # 頂点座標 # v x座標 y座標 z座標 v 1.000000 -1.000000...
OpenGL

OpenGLサンプル2 – コード整理

前回のサンプルのコードを整理していきます。 プログラムはこちらで公開しています。 初期化処理 atexit() は標準関数で、プログラム終了時に呼ばれる関数を登録します。登録した関数 atexit_function() ...
OpenGL

OpenGLサンプル1 – 環境セットアップ

プロジェクト、ライブラリのセットアップを行い、サンプルを動かすことを目指します。 プログラムはこちらで公開しています。 MacOS xcode プロジェクト作成 Create a new Xcode pro...
タイトルとURLをコピーしました