Java-Gaming.org Java4K winners: [ by our judges | by the community ]         
Featured games (67)
games approved by the League of Dukes
Games in Showcase (∞)
games submitted by our members



News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  Print  
  a strange problem  (Read 362 times)
0 Members and 1 Guest are viewing this topic.
Offline dreamguy335

JGO n00b
*

Posts: 13



« on: 2006-03-01 16:49:25 »

hi guys,
I am unable to understand something. I divided the GLCanvas in to viewports (3X3 = 9) 3 rows and 3 colums. I draw the an icosohedron in each of  these viewports and try to rotate them. I am able to rotate all the icosohedron but they rotate differently. I want all of them to rotate in the same fashion. the code for my application is as follows.

 gl.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT);

 gl.glLoadIdentity();

 gl.glTranslatef(v.trans[0], v.trans[1], v.trans[2]);  //trans[2] = -43; trans[0] = trans[0] = 0.0
//
i am drawing something else here
//

   gl.glRotatef(this.v.rot_inc[0], 1, 0, 0);  //i am getting the values from the mouse draged event

  gl.glRotatef(this.v.rot_inc[1], 0, 1, 0);


gl.glViewport(0, 0, w, h);  //bringing the viewport back to normal   

this.applyViewPortForWaves(this.v.RowsForScalePlot, trialvalue-1); // applying the (3X3) viewport. this is dynamic and changes accordingly

this.DrawObject(2, l);  //drawing the object for the vieport

this.BeginHUD(w, h);

gl.glColor3f(0, 0, 0);

 this.renderBitmapString(3, h_h, 14, f[l].toString(), Defaultcolor);

 this.EndHUD();

gl.glViewport(0, 0, w, h);



i am unable to understand what mistake i am doing. I would appreciate if somebody can help me in this regard.

thanks,
ravi.




Offline dreamguy335

JGO n00b
*

Posts: 13



« Reply #1 on: 2006-03-01 16:55:22 »

hi guys,
i got the prblem solved. I was not decalring the glrotate globally. I waas decalring them individually for each type of object. Hence i was getting the mistake. Thanks.
ravi.




hi guys,
I am unable to understand something. I divided the GLCanvas in to viewports (3X3 = 9) 3 rows and 3 colums. I draw the an icosohedron in each of  these viewports and try to rotate them. I am able to rotate all the icosohedron but they rotate differently. I want all of them to rotate in the same fashion. the code for my application is as follows.

 gl.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT);

 gl.glLoadIdentity();

 gl.glTranslatef(v.trans[0], v.trans[1], v.trans[2]);  //trans[2] = -43; trans[0] = trans[0] = 0.0
//
i am drawing something else here
//

   gl.glRotatef(this.v.rot_inc[0], 1, 0, 0);  //i am getting the values from the mouse draged event

  gl.glRotatef(this.v.rot_inc[1], 0, 1, 0);


gl.glViewport(0, 0, w, h);  //bringing the viewport back to normal   

this.applyViewPortForWaves(this.v.RowsForScalePlot, trialvalue-1); // applying the (3X3) viewport. this is dynamic and changes accordingly

this.DrawObject(2, l);  //drawing the object for the vieport

this.BeginHUD(w, h);

gl.glColor3f(0, 0, 0);

 this.renderBitmapString(3, h_h, 14, f[l].toString(), Defaultcolor);

 this.EndHUD();

gl.glViewport(0, 0, w, h);



i am unable to understand what mistake i am doing. I would appreciate if somebody can help me in this regard.

thanks,
ravi.





Pages: [1]
  Print  
 
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.089 seconds with 21 queries.