iOS4.2でOpenGL ESのプロジェクトを作ると
EAGLView.[hm]
XAppDelegate.[hm]
XViewController.[hm]
XViewController.xib
が自動で出来上がります。これらのファイルを退避しておいて、
新規に View-based applicationを
作ってから、先ほどのEAGLView.[hm]、XViewController.[hm]、XViewController.xib
を加えて、XViewControllerを
XViewController* vc = [[XViewController alloc] initWithNibName:@"XViewController" bundle:nil];
で作ってみても、例のカラフルな正方形の上下運動は出てきません。
XViewController.xibの画面だけは出てくるようで、試しにその上にボタンを配置して
みると、ちゃんとシミュレータ上でそのボタンが現れますが、OpenGL ESの描画というのは
一切ありません。
View-based applicationを作ってその中で OpenGL ESのビューを作りたいのです。
検索するとやり方とかの情報が少しだけありましたが、OpenGL ESの初期化も何も
していない単純にビューを結びつけるやり方の様で、自分としてはなるべく
OpenGLESの初期化関連が行われている、例の正方形の上下運動ができるコードを
含めている形を求めています。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
必要なヘッダファイルを「#import」していますか?
必要なフレームワークを、「プロジェクトに追加」していますか?
harawo さん
ありがとうございます。
#import もフレームワークも問題は無いと思っています。
ビルドしてiPhoneシミュレータ上に画面は出ますし、
[vc startAnimation];
を実行すると、XViewControllerの(例の四角の上下を描画するルーチン)
- (void)drawFrame;
が怒濤のごとく呼び出されます(60回/秒)
これはあくまでタイマーがちゃんと動いているという事でしょうけれど。。。
おそらくOpenGL ES側の初期化がうまくいっていないのだと思います。
気になっていますのは、XViewController(これはXcodeの新規プロジェクトで OpenGL ES Applicationを
選択したときに自動で作られたものです)のインスタンスを作るのが
XViewController* vc = [[XViewController alloc] initWithNibName:@"XViewController" bundle:nil];
で本当にいいのだろうか?ということです。これでいいのかもしれないのですが、多分もっと
補助的な処理が必要なのではないかと。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 一戸建て 家づくりのハウスメーカー乗り換えについて。 土地探し&家の新築を検討しており、現在一社のHMで検討を 4 2022/06/03 09:36
- 就職 とある企業、エントリー期限がまだ先だったので、期限に間に合うようにエントリーシートを出し、WEBテス 3 2023/08/04 11:04
- Windows 10 パソコンが使えず困ってます!(Microsoftアカウントでログイン後、PINコードに関するエラー) 2 2023/03/17 19:09
- その他(プログラミング・Web制作) 3Dモデルにおける法線の計算について(Python,OpenGL) 1 2023/04/25 23:46
- その他(パソコン・周辺機器) M.2 SSDの温度について 3 2022/07/17 13:40
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- 就職 24卒就活生です。 ここ最近、就活に行き詰まっています。 業界はメーカーと独立行政法人などの公社・団 4 2023/04/09 12:21
- Web・クリエイティブ 【 3DCGソフト⠀MAYAについての質問 】 MAYAでビューからイメージプレーンを読み込むと、ビ 1 2023/07/09 02:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
検索ボタンなどに使う虫眼鏡の...
-
子画面を読んだ後親画面のRecor...
-
VB.net webアプリケーション 戻...
-
VC++にてボタン等のサイズ取得
-
VB2010で4択問題
-
これはなんとゆってるんですか?
-
フォルダーに緑のレ点と赤の✖が...
-
oppo reno 7A
-
windows10のアプリと機能にyout...
-
Windows10でアプリを完全に消去...
-
Windows10(64bt)でWindow8以前...
-
レイノルズ数が4000より大きい...
-
VB2005 BackgroundWorkerの使用
-
システムの復元ポイントにCheck...
-
Beckyのアドレス帳を上下に移動...
-
フリーソフトをうまくダウンロ...
-
[python]スクリプトから起動で...
-
MFCでデータベースを
-
インターネットオフライン環境...
-
RUNASA
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.net webアプリケーション 戻...
-
VC++にてボタン等のサイズ取得
-
xampp Apacheの「Admin」の管理...
-
子画面を読んだ後親画面のRecor...
-
チェックボックスの値を次画面...
-
iPad トップアイコンの消し方
-
HTMLで投票ボタンを作りたい
-
地デジのNHKでのリモコン投票に...
-
iPhoneの自動回転機能を切りたい
-
Web画面の自動更新ボタンを押し...
-
WordPressで1回だけ表示可能な...
-
resetボタンの判別
-
ツールバーを用意したい。
-
ボタンの背景色を変更する方法
-
これはなんとゆってるんですか?
-
検索ボタンなどに使う虫眼鏡の...
-
フレームワークって何でしょう?
-
Wordやマイドキュメントを終了...
-
画面の右上の×をキーボードで操...
-
iphoneプログラミング OpenGL ES
おすすめ情報