[rc-simjp 71] Re: rcssmonitor3D-lite

Back to archive index

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);





Rc-oz-simjp メーリングリストの案内
Back to archive index