OpenGL三视图

本文介绍了如何使用C++和OpenGL库在计算机图形学中创建一个二维半图形,并展示了如何在四个象限分别绘制其正视图、俯视图、侧视图以及轴测图。代码示例包括初始化、视图变换和绘制函数。

先任意画出一个二维半图形, 然后在三个象限分别画出该图形的正视图、俯视图、侧视图,(提高:在第四象限画出这个二维半图形的轴测图。)

#define _CRT_SECURE_NO_WARNINGS
#include<stdlib.h>
#include<math.h>
#include<Windows.h>
#include <iostream>
#include <cmath>
#include<stdio.h> //X86
#include<GL/glut.h>
#define PI 3.1415926
void Init() {
		//glClearColor(0.3f, 0.3f, 0.3f, 0.0f);  //灰色
		glClearColor(1.0f, 0.97f, 0.86f, 0.0f);
	}
	void Reshape(int w, int h) {     /////////
		glViewport(0, 0, w, h);
		glMatrixMode(GL_PROJECTION);
		glLoadIdentity();
	
		glOrtho(-w / 2, w / 2, -h / 2, h / 2, -800, 800);
		glMatrixMode(GL_MODELVIEW);
		glLoadIdentity();
	}
void XY() {
			glLineWidth(1);
			//glColor3f(0.0, 0.0, 0.0);//坐标轴
			glColor3f(0.0, .0, 0.0);
			glBegin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值