<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12234307</id><updated>2011-04-21T13:37:53.021-07:00</updated><title type='text'>Open GL Examples</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://openglexamples.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12234307/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://openglexamples.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anand Murugappan</name><uri>http://www.blogger.com/profile/12215998111865202973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/99/5237/640/profile.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12234307.post-111375992824473639</id><published>2005-04-17T10:37:00.000-07:00</published><updated>2005-04-17T11:01:50.710-07:00</updated><title type='text'></title><content type='html'>&lt;span style="color: rgb(153, 255, 153);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Key movement using OpenGL&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here is a tiny piece of code that will let you do the following:&lt;br /&gt;a.) Use the Up and Down arrow keys to move forward and backward in the arena&lt;br /&gt;b.) Use the Left and Right arrow keys to turn left and right. No movement as such.&lt;br /&gt;c.) Use F2 and F1 to move sideways right and left.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left; color: rgb(255, 204, 51);"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt; void keyboardHandler(int key, int x, int y)&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;  {&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt; switch(key)&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;      {&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;          case GLUT_KEY_UP:&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              gzDistance = gzDistance + 10*cos(gyAngle*PI/180);&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt; gxDistance = gxDistance - 10*sin(gyAngle*PI/180);&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              break;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;          case GLUT_KEY_DOWN:&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              gzDistance = gzDistance - 10*cos(gyAngle*PI/180);&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              gxDistance = gxDistance + 10*sin(gyAngle*PI/180);&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              break;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;          case GLUT_KEY_F2:&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              gxDistance = gxDistance - 10*cos(gyAngle*PI/180);&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              gzDistance = gzDistance - 10*sin(gyAngle*PI/180);&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              break;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;          case GLUT_KEY_F1:&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              gxDistance = gxDistance + 10*cos(gyAngle*PI/180);&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              gzDistance = gzDistance + 10*sin(gyAngle*PI/180);&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              break;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;          case GLUT_KEY_LEFT:&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              gyAngle = gyAngle - 10;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              break;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;          case GLUT_KEY_RIGHT:&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              gyAngle = gyAngle + 10;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;              break;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;      }&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;      glutPostRedisplay();&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;  }&lt;/span&gt;&lt;/div&gt;                            &lt;br /&gt;NOTE: Change the value 10 to any other value depending on how fast you want to move.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As of now the eye movement is controlled using the keyboard. It will be better to do that with the mouse. Should implement it sometime.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12234307-111375992824473639?l=openglexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openglexamples.blogspot.com/feeds/111375992824473639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12234307&amp;postID=111375992824473639' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12234307/posts/default/111375992824473639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12234307/posts/default/111375992824473639'/><link rel='alternate' type='text/html' href='http://openglexamples.blogspot.com/2005/04/key-movement-using-opengl-here-is-tiny.html' title=''/><author><name>Anand Murugappan</name><uri>http://www.blogger.com/profile/12215998111865202973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/99/5237/640/profile.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12234307.post-111373472088027581</id><published>2005-04-17T03:42:00.000-07:00</published><updated>2005-04-17T03:45:20.880-07:00</updated><title type='text'>Starting...</title><content type='html'>Created blog. Now to post something useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12234307-111373472088027581?l=openglexamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openglexamples.blogspot.com/feeds/111373472088027581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12234307&amp;postID=111373472088027581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12234307/posts/default/111373472088027581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12234307/posts/default/111373472088027581'/><link rel='alternate' type='text/html' href='http://openglexamples.blogspot.com/2005/04/starting.html' title='Starting...'/><author><name>Anand Murugappan</name><uri>http://www.blogger.com/profile/12215998111865202973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/99/5237/640/profile.jpg'/></author><thr:total>0</thr:total></entry></feed>
