计算机图形学-实验1-掌握开发环境配置方法和基本图元绘制函数

实验一:(2学时)


一、 实验目的:

掌握开发环境配置方法和基本图元绘制函数


二、 实验内容:

1、熟悉开发环境

2、掌握点、线等基本图元绘制函数


三、 开发工具简介、实现效果及步骤

1、开发工具简介

Microsoft Visual Studio 是微软公司的一款集成开发环境IDE),开发平台为Windows操作系统

2、实现效果、步骤(或流程)

1)配置环境成功:


(2) 直线源码运行:



四、 创新设计和实现方法

a) 实现直线颜色修改:


b) 实现直线粗细修改:


c) 实现直线改线段

d) 实现颜色渐变

e) 画一个点



源码如下:

#include "stdafx.h"
#include <GL/glut.h>      
void init(void)
{
	glClearColor(1.0, 1.0, 1.0, 0.0);  // Set display-window color to white.
	glMatrixMode(GL_PROJECTION);       // Set projection parameters.
	gluOrtho2D(0.0, 200.0, 0.0, 150.0);  //设置窗口座标范围
}
void lineSegment(void)
{
	glClear(GL_COLOR_BUFFER_BIT);  // Clear display window.

	glLineWidth(10);//粗细
	glLineStipple(1, 0xFFF2);//线段
	glEnable(GL_LINE_STIPPLE);//开启变化
	glColor3f(0, 0.4, 0.2);      //颜色
	glShadeModel(GL_SMOOTH);

	glBegin(GL_LINES);
	glColor3f(0.0, 0.0, 1.0);//蓝
	glVertex2i(180, 15);       // Specify line-segment geometry.
	glColor3f(1.0, 0.0, 0.0);//红
	glVertex2i(10, 145);
	glEnd();
  

	glPointSize(10);
	glBegin(GL_POINTS);
	glColor3f(0, 0, 1);
	glVertex2i(50, 10);
	glEnd();
	glFlush();   
	// Process all OpenGL routines as quickly as possible.
}
void main(int argc, char** argv)
{

	glutInit(&argc, argv);                         // Initialize GLUT.
	glClearColor(1.0, 1.0, 1.0, 0.0);
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);   // Set display mode.
	glutInitWindowPosition(50, 100);   // Set top-left display-window position.
	glutInitWindowSize(400, 300);      // 设置窗口在显示器上的大小
	glutCreateWindow("TheFirstProgram"); // Create display window.

	init();                            // Execute initialization procedure.
	glutDisplayFunc(lineSegment);       // Send graphics to display window.
	glutMainLoop();                    // Display everything and wait.
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章