对于一个三角形,我要给它正反面不同的颜色。然后通过旋转,看出它的效果。
我只想到了2种方法,下面我来写一下这两种方法。
第一种方法,通过角度的判断重设glColor3f的参数(这种方法局限性很大,不推荐,不喜欢的可以直接跳过看第二种)。
对于一个平面,我们知道,当它旋转到一定角度的时候,它就变成了一条线,那么,我们只要对这个角度进行一下判断就可以了。
下面是我的测试代码:
#includ...
分类:
其他好文 时间:
2015-05-27 10:24:37
阅读次数:
121
// 代码模板
#include
void displayFunc()
{
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);// 在RGB模式下,使用glClearColor清空之后画布的颜色
glClear(GL_COLOR_BUFFER_BIT);// 清空画布
glColor3f(1.0f, 0.0f, 0.0f);// 设置画笔颜色...
分类:
其他好文 时间:
2015-04-23 19:58:32
阅读次数:
290
//OpenGL的书写规范 暨我的第一个OpenGL程序
//有了框架,其他就什么都好说了
#include "..\H\glut.h"
#pragma comment(lib, "glut.lib")
void init(void)
{
glClearColor(1.0, 1.0, 0.0, 0.0);//设置主窗口的背景颜色
glColor3f(1.0f,0.0f,0.0f...
分类:
其他好文 时间:
2014-12-25 16:30:57
阅读次数:
140
#include
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT); // 清除颜色缓冲以及深度缓冲
glColor3f(1.0, 1.0, 1.0);
glBegin(GL_POLYGON); // 绘画开始话多边形
/*glVertex3f(0.25, 0.25, 0.0);
glVertex3f(0.75, 0.25, 0...
分类:
其他好文 时间:
2014-10-21 21:31:25
阅读次数:
179