Coding workshop
samples
c / objective-c 基礎 (OSX エディタ+ターミナル)
hello
関数
関数(ポインタで引数を渡す)
型
構造体
クラス/オブジェクト
クラス/オブジェクト メンバーへのアクセス (メソッド・関数)
クラス/オブジェクト 引数を持つメソッド・関数
クラス/オブジェクト グローバル関数として使う
クラス/オブジェクト Cocoa
NSMutableArray ソート
スクラッチ(なにもない状態)から
基本クラス NSObjectからclassをつくる
custom classをつくる
custom classの拡張、どのような関数基底クラスから引き継がれるか
custom classをNSOpenGLViewからつくる
c++ SDL 基礎(Xcode, VC++)
開発環境
コンパイルテスト
標準入力:キーボード/マウス
シリアル通信用クラス
MIDI
c++ 入出力 (Xcode + SDL)
シリアル通信用クラス
GPS パーサ
MIDI
Open GL パースペクティウ゛
とりあえずフルスクリーン
Open GL 正投影・オートグラフィック
簡易ベクタークラス
SimpleVec.hを使う
データ←→描画 / データクラス
データ←→描画 / 視点計算クラス
OpenGL ビットマップフォント
ビットマップファイルよりテクスチャを作ってマッピング
1枚のマッピングデータでテクスチャアニメーション。
複数 テクスチャ
Billbord
パーティクル
gluproject
gluunproject
3D Plane Matrix
3D Plane Matrix regain + effect
c++ データのまとまりとしてのクラスの設計
3D Plane Matrix
3D Plane Matrix regain + effect
Cocoa portaudio (OSX: Xcode / Win32: visual c++ .net)
portaudio + OpenGL (ortho-graphic)
NSMutableArray による複数音源
入力ストリームを考える
各チャンネルの入力レベルを計る
入力ストリームを出力ストリームへ切り替える
リアルタイムエフェクト
c++ portaudio (OSX: Xcode / Win32: visual c++ .net)
portaudio + OpenGL (ortho-graphic)
NSMutableArray による複数音源
入力ストリームを考える
各チャンネルの入力レベルを計る
入力ストリームを出力ストリームへ切り替える
リアルタイムエフェクト
Cocoa/c++ Open Sound Control (OSX: Xcode / Win32: visual c++ .net)
OSC sending
OSC recieving
OpenCV (OSX: Xcode / Win32: visual c++ .net)
クラスQtvSDG / quicktime
クラス myCv
optical flow
OpenCV Class
OpenCV + OpenGL
DirectShow + OpenCV + OpenGL
ARToolKit + OpenGL 背景PixelDraw
ARToolKit + OpenGL テクスチャマッピング
ARToolKit + OpenGL 背景PixelDraw マーカー認識。
ARToolKit + OpenGL 背景PixelDraw マーカー認識ジオメトリ検出。
c++ ARToolKit (OSX: Xcode + SDL)
ARToolKit + OpenGL 背景PixelDraw
ARToolKit + OpenGL テクスチャマッピング
ARToolKit + OpenGL 背景PixelDraw マーカー認識。
ARToolKit + OpenGL 背景PixelDraw マーカー認識ジオメトリ検出。
c++ Thread(SDL)
threadとmutex
multi Thread (OSX: Xcode / Win32: visual c++ .net)
NSThread
ThreadJack