opengl
laomai
扫尽风残雨败叶,尢剩傲雪斗霜枝
展开
-
opengl学习笔记(二)——一个通用的opengl框架
#includevoid display(void){ glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POLYGON); glVertex2f(-0.5, -0.5); glVertex2f(-0.5, 0.5); glVertex2f(0.5, 0.5); glVertex2f(0.5, -0.5); glEnd(); g原创 2012-02-18 06:00:48 · 1863 阅读 · 0 评论 -
opengl学习笔记(三)-点和线段的绘制
主要参考了:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html里的内容。1、点坐标的指定下面的代码在屏幕上画出一组孤立的点,点之间没有任何连线。void display(){ glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POINTS); glVertex2f(-0.原创 2011-12-30 12:25:43 · 9001 阅读 · 0 评论 -
opengl学习笔记(五)——绘制复杂图形
本小节的代码参考了http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html里的内容。1、用正多边形模拟一个圆,主要思想是求出把圆n等分的各个顶点坐标,然后连线即可。第一个顶点的坐标为(R,0)。核心代码如下:#include const int n = 20;const GLfloat R = 0.5f原创 2012-02-18 21:46:21 · 4301 阅读 · 0 评论 -
opengl学习笔记(一)——Windows下opengl的基本使用办法
主要参考了:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html里的内容1、确认本机的显卡是否支持opengl,确认办法:在系统目录(对winxp默认是C:\WINDOWS\system32)下搜索如下两个文件:opengl32.dll和glu32.dll,如果有的话就说明你的显卡已经实现了opengl的接口。原创 2011-12-30 12:10:08 · 1909 阅读 · 0 评论 -
opengl学习笔记(四)——绘制简单多边形
glBegin函数还提供了以下几个参数来画出凸多边形。所谓凸多边形,是指它要满足如下性质:把该多边形任意一边向两方无限延长成为一条直线后,其他各边均在此直线的同侧。(1)GL_POLYGON,这个参数用后面的顶点列表画出一个凸多边形。例子代码:void display(void){ glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POLYG原创 2012-02-18 10:16:47 · 21343 阅读 · 0 评论