参考文章:
http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html
本文对应OpenGL入门学习三的最后一部分,镂空多边形
可以将bmp文件中的图形贴到绘制的多边形上
先准备bmp文件
打开画图软件,文件->属性
设置宽高为32
然后在上面随便画点东西,另存为
保存时注意使用单色位图,存储位置在工程目录下挨着.cpp放在一个文件夹里。
#include <stdio.h>
#include<gl\glut.h>
#include<iostream>
void init(void)//初始化相关的
{
//将显示窗口的背景颜色设置为白色,前三个参数分别为RGB,
//第四个参数是alpha值,作为调和参数,alpha值用来为两个重叠对象确定结果颜色
//alpha=0.0表示完全透明的对象;=1.0表示不透明对象
glClearColor(1.0, 1.0, 1.0, 0.0);
//显示一条简单的二维线段,采用完整的三维观察操作
//以下两个函数设置投影类型(模式)及其它观察参数
glMatrixMode(GL_PROJECTION);//使用正投影将世界坐标系二维就行区域的内容映射到屏幕上
gluOrtho2D(-100.0, 200.0,