kubo****@jinda*****
kubo****@jinda*****
2005年 3月 22日 (火) 23:44:06 JST
久保です。 At Mon, 21 Mar 2005 23:28:35 +0900, Hidehisa Akiyama wrote: > > これもまたいじってみてスリープを10ミリ秒にしたのを作ってみました. > あってるのかどうか分からないので,どなたかglutとかに詳しい方, > 直してください. # glutに詳しいわけではないですが glut, idle でググって見付けたページ(http://wisdom.sakura.ne.jp/system/opengl/gl10.html) を読むかぎり,そもそも Idle でなく Timer コールバックを使うのが妥当では ないかと思います。 *** monitor.cpp Sun Jun 13 22:23:09 2004 --- monitor.cpp.timer Tue Mar 22 22:41:04 2005 *************** *** 64,72 **** } void ! idle() { Monitor::Instance()->Idle(); } // color constants --- 64,74 ---- } void ! idle(int) { Monitor::Instance()->Idle(); + + glutTimerFunc(10, idle, 0); } // color constants *************** *** 348,354 **** glutSpecialFunc(specialkeys); glutMouseFunc(mouse); glutReshapeFunc(reshape); ! glutIdleFunc(idle); //setup the GLserver with camera coordinates salt::Vector3f pos(0.0,-24.0, 7.0); --- 350,357 ---- glutSpecialFunc(specialkeys); glutMouseFunc(mouse); glutReshapeFunc(reshape); ! //glutIdleFunc(idle); ! glutTimerFunc(10, idle, 0); //setup the GLserver with camera coordinates salt::Vector3f pos(0.0,-24.0, 7.0);