gl rotate

Post on 18-Jan-2015

2.209 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

このポリゴンを回転させようとしたスタック行列の設定

2次元の回転

Y

Rotateの指定だけでは、原点(0,0)を中心に回転してしまう。

本当は、図形の中心で回転させたいのに・・・

glPushMatrix

glPopMatrix

glRotatef

glBegin

glEnd

ポリゴン描画

図形の中心で回転させたい時のマトリックス設定

glPushMatrix

glTranslatef

glRotatef

2次元の回転

Y

一旦、図形の中心を原点に移動させ①、回転を行う。そして、元の原点の位置へ戻す②。こうすることで図形を原点で回転させることが出来る。

glRotateは、z軸を中心に回転させるので、glRotatef( 角度,0.0f,0.0f,1.0f );とすること。

glPopMatrix

glTranslatef

glBegin

glEnd

ポリゴン描画

top related