我畫一個實心球像如下:如何在OpenGL中獲得變換座標?
glPushMatrix();
glScalef(0.015, 0.015, 0.015);
glRotatef(90, 1.0, 0.0, 0.0);
glTranslatef(0.0, 200, 0.0);
glRotatef(-20, 0.0, 0.0, 1.0);
glRotatef(-20, 1.0, 0.0, 0.0);
glTranslatef(78.75, -110.74, -13.53);
glutSolidSphere(4.0f,15,15);
glPopMatrix();
我怎樣才能得到這個實心球的變換座標?
你是新手OpenGL程序員嗎? –
您正在使用原有的「紅皮書」時代OpenGL編程模型,該模型已被更好的技術所取代。正因爲如此,您在互聯網上找到的大多數教程都會向您展示如何以一種已被棄用很久的方式來做事。我建議你得到「OpenGL Shading Language(3rd Edition,2009)」http://tinyurl.com/c5fpaw6它不僅給程序員使用的方法提供了入門知識(使用着色器),它還具有顯示事物過去常用「固定功能」流水線完成,以及如何使用着色器完成等效功能。 –