会社でOpenGL ESを使ったiPhoneアプリを解析していた
理解した内容
・デリゲートクラスがビュークラスを保持している
・ビュークラスは保持しているだけで生成される (openGL側)
・ビュークラス初期化時、ES2Rendererの実体クラスを生成
・タイマーの選択(iPhone端末のSystemが3.1以上ならCVDisplayLink、以下ならNSTimer使用)タイマーは常時アニメーションさせるため タイマー処理はCVDisplayLinkを推奨しているそう。理由はmainのsystemリソースを喰わないから。
・アニメーション開始したら、レンダラー実体クラスのrenderメソッドが常時呼びだされ、再描画を繰り返す・
・ また全体が見えてきたら書いていこう それでは
理解した内容
・デリゲートクラスがビュークラスを保持している
・ビュークラスは保持しているだけで生成される (openGL側)
・ビュークラス初期化時、ES2Rendererの実体クラスを生成
・タイマーの選択(iPhone端末のSystemが3.1以上ならCVDisplayLink、以下ならNSTimer使用)タイマーは常時アニメーションさせるため タイマー処理はCVDisplayLinkを推奨しているそう。理由はmainのsystemリソースを喰わないから。
・アニメーション開始したら、レンダラー実体クラスのrenderメソッドが常時呼びだされ、再描画を繰り返す・
・ また全体が見えてきたら書いていこう それでは