過去2回、OpenKinectについて書きました(第1回(サンプルの実行)、第2回(APIの概要))。今回はデモプログラムであるglviewについて調べてみます。 ポイントは、(1)OpenKinectのAPIをどのように使っているか、(2)OpenGL(GLUT)をどのように使っているか の2点だと思います。今回の目次はこのようになります。 main関数の処理内容 描画処理 (gl_threadfunc関数, DrawGLScene関数)の処理内容 カメラからの情報取得コールバック関数(depth_cb関数, rgb_cb関数)の処理内容 ユーザ入力を受ける関数 (keyPressed関数) の処理内容 main関数の処理内容main関数の処理の流れは、次のようになっています。(各種APIは第2回(APIの概要)を参照して下さい) t_gamma配列(※)の事前計算 (※深度カメラから