Advertisement

学习opengl实现代矩阵旋转

阅读量:

参考《opengl编程指南》第17页

直接展示代码:

复制代码
 <span style="font-size:18px;">// doubleBuffer.cpp : 定义控制台应用程序的入口点。

    
 //
    
  
    
 #include "stdafx.h"
    
 #include <gl/glut.h>
    
 static GLint spin = 0;
    
  
    
 void init(){
    
 	glClearColor(0.0,0.0,0.0,0.0);
    
 	glShadeModel(GL_FLAT);//使用单一着色
    
 }
    
  
    
 void display(){
    
 	glClear(GL_COLOR_BUFFER_BIT);
    
 	glColor3f(1.0,0.0,0.0);
    
 	glPushMatrix();
    
 	glRotated(spin,1.0,0.0,1.0);
    
 	//glRectf(25.0,25.0,100.0,100.0);
    
 	glRectf(0,0,1,1);
    
 	//glRectf(-0.25,-0.25,0.25,0.25);
    
 	glPopMatrix()

全部评论 (0)

还没有任何评论哟~