
计算机图形学
计算机图形学作业以及实验代码
SkyChen_
Hello World!
展开
-
计算机图形学头歌实训平台作业OpenGL简单光照效果
简单光照效果第1关 OpenGL球体漫反射第2关 OpenGL球体镜面反射第3关 OpenGL茶壶光照第1关 OpenGL球体漫反射// 提示:在合适的地方修改或添加代码#include <GL/freeglut.h>#include<stdlib.h>// 评测代码所用头文件-开始#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>#include<op原创 2022-06-01 00:38:55 · 3233 阅读 · 0 评论 -
计算机图形学头歌实训平台作业OpenGL纹理映射
纹理映射第1关 正方形纹理映射第2关 球体纹理映射第3关 贴图纹理映射第1关 正方形纹理映射// 提示:在合适的地方修改或添加代码#include <GL/freeglut.h>#include<stdlib.h>#include<stdio.h>// 评测代码所用头文件-开始#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>#include&l原创 2022-05-30 00:27:32 · 2492 阅读 · 4 评论 -
计算机图形学头歌实训平台作业OpenGL实体消隐
第1关 立方体消隐#include <vector>#include <cmath>#include <algorithm>#include <iostream>#include "model.h"#include "geometry.h"#include "pngimage.h"using namespace std;const double PI = acos(-1.0);void line(Vec3i p0, Vec3i p1,原创 2022-05-28 22:33:47 · 2675 阅读 · 1 评论 -
计算机图形学头歌实训平台作业OpenGL三维造型
三维造型第1关 简单实体构建第2关 简单机器人构建第3关 Bezier曲线和B样条曲线第1关 简单实体构建第2关 简单机器人构建第3关 Bezier曲线和B样条曲线原创 2022-05-27 23:46:27 · 3773 阅读 · 0 评论 -
计算机图形学实验四真实感图形的绘制
真实感图形的绘制一级目录一级目录原创 2022-05-23 17:32:09 · 3890 阅读 · 2 评论 -
计算机图形学头歌实训平台作业OpenGL立方体三维观察
立方体三维观察第一关 立方体模型变换第二关 立方体视图变换第三关 立方体三点透视第四关 立方体平行投影第五关 立方体视口变换第一关 立方体模型变换第二关 立方体视图变换第三关 立方体三点透视第四关 立方体平行投影第五关 立方体视口变换...原创 2022-04-30 18:03:25 · 4430 阅读 · 0 评论 -
计算机图形学实验二图形的绘制及裁剪
图形的绘制及裁剪1.六芒星的绘制2.用扫描线填充算法(或种子填充算法)3.实现不同属性的点和线、字符显示、反走样技术4.实现线段裁剪的Cohen-Sutherland算法或Liang-Barsky算法1.六芒星的绘制选择File->New->Project,然后选择Win32 Console Application,选择一个名字,然后按OK。在谈出的对话框左边点Application Settings,找到Empty project并勾上,选择Finish。然后向该工程添加一个代码文件,并编原创 2022-04-24 12:01:27 · 2186 阅读 · 0 评论 -
计算机图形学头歌实训平台作业OpenGL二维几何变换
第1关 正方形的平移与缩放// 提示:写完代码请保存之后再进行评测#include <GL/freeglut.h>#include<stdio.h>// 评测代码所用头文件-开始#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>// 评测代码所用头文件-结束void i原创 2022-04-10 17:44:09 · 4575 阅读 · 0 评论 -
计算机图形学头歌实训平台作业OpenGL初识&直线光栅化
计算机图形学头歌原创 2022-04-03 14:07:52 · 4114 阅读 · 0 评论 -
计算机图形学实验三 图形的变换3
用键盘和菜单功能绘制不同的几何图形,键盘的上、下、左、右键控制图形旋转,使用菜单选择绘制不同的图形,如下图所示。// An highlighted blockvar foo = 'bar';原创 2022-04-23 23:47:32 · 1285 阅读 · 1 评论 -
计算机图形学实验三 图形的变换2
在模型变换实验的基础上,通过实现下述实验内容,掌握OpenGL中三维观察、透视投影、正交投影的参数设置。要求:1)添加键盘对场景的控制(上、下、左、右移动,键盘:w、s、a、d),并能使用键盘移动观察相机(按键z、c),在透视投影和正交投影间切换(按键p),如图2、3所示。2)添加键盘对茶壶的控制,主要是茶壶沿着桌面的平移操作(上、下、左、右,按键为:i、k 、j、l,如图4-4中绿色和蓝色标示)和茶壶绕自身轴(按键为: e,如图4中红色标示)的旋转操作。#include <GL/glut.h原创 2022-04-23 23:35:49 · 1625 阅读 · 0 评论 -
计算机图形学实验三 图形的变换1
,原创 2022-04-23 23:14:47 · 1054 阅读 · 0 评论