iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど
立体に見せるには?ライトを当てれば!
以下のコードを初期化処理に追加する。
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
GLfloat position[4] = {0.0, 0.0, -1.0, 1.0};
glLightfv(GL_LIGHT0, GL_POSITION, position);
これだと、手前からライトを当てだけで面白みがないので、X軸方向に角度をつけてみる。
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
GLfloat position[4] = {0.5, 0.0, -1.0, 1.0};
glLightfv(GL_LIGHT0, GL_POSITION, position);