
OpenGL
zzukylin
电子技术 ACM Android 嵌入式
展开
-
计算机图形学-OpenGL-绘制五角星
计算机图形学-OpenGL-绘制五角星本次实验我们将利用OpenGL绘制五角星图案,集成开发环境采用VS2013。预备知识五角星五个顶点的计算方法:五个顶点均匀分布在圆周上,可以用如下公式计算:Xi=R∗cos(2∗π∗i5)X_{i}=R*\cos(\frac{2*\pi*i}{5})Xi=R∗sin(2∗π∗i5)X_{i}=R*\sin(\frac{2*\pi*i}{5})i=0,1,2原创 2017-05-26 21:48:27 · 11450 阅读 · 1 评论 -
计算机图形学-基于OpenGL的直线扫描程序
计算机图形学-基于OpenGL的直线扫描程序在OpenGL应用框架下实现画线算法,可以用DDA、中点方法或Bresenham算法。集成开发环境采用vs2013。实验代码-DDA画线算法#include <GL/glut.h>#include <math.h>#include <cstdio>void init() //初始化函数{ glClearColor(1.0, 1.0, 1.原创 2017-05-28 09:38:29 · 1423 阅读 · 0 评论 -
计算机图形学-基于OpenGL的直线段的裁剪算法
计算机图形学-直线段的裁剪算法在Opengl应用框架下实现C-S裁剪算法或L-B裁剪算法。完成一个四边形对两条线段的裁剪:四边形的左上角和右下角顶点分别为(100,100),(300,200),线段1的两个端点为(150,50),(250,150)。集成开发环境为vs2013。实验代码-Cohen-Sutherland裁剪算法#include <GL/glut.h>#include <cstdio原创 2017-05-28 09:57:40 · 9076 阅读 · 1 评论 -
计算机图形学-基于OpenGL的绘制直线及图形变换练习
计算机图形学-绘制直线及图形变换练习本实验集成开发环境为vs2013。实验内容在窗口中绘制一条曲线,参数曲线: x(t)=200+50∗(2∗cos(2∗π∗t)−cos(4∗π∗t))x(t)=200+50*(2*\cos(2*\pi*t)-cos(4*\pi*t))y(t)=150+50∗(2∗sin(2∗π∗t)−sin(4∗π∗t))y(t)=150+50*(2*sin(2*\pi*t原创 2017-05-28 10:42:26 · 3790 阅读 · 0 评论 -
计算机图形学-基于OpenGL的绘制空间曲线
计算机图形学-绘制空间曲线本实验集成开发环境为vs2013。实验内容在窗口中绘制一条曲线,参数曲线: x(t)=50∗cos(2∗π∗t)x(t)=50*\cos(2*\pi*t)y(t)=50∗sin(2∗π∗t)y(t)=50*\sin(2*\pi*t)z(t)=100∗tz(t)=100*t0≤t≤10\leq t \leq 1预备知识在曲线上按参数t进行for循环200次,每次将原创 2017-05-28 11:12:35 · 3913 阅读 · 0 评论 -
计算机图形学-基于OpenGL的绘制Bezier曲线
计算机图形学-基于OpenGL的绘制Bezier曲线本实验集成开发环境为vs2013,基于OpenGL。实验内容根据Bezier曲线的定义,绘制Bezier曲线段。自己编程实现Bernstain基函数,然后在曲线上采集200个点,连成拆线段绘制。预备知识P(t)=∑i=0nPiBi,n(t),t∈[0,1]P(t)=\sum_{i=0}^n P_{i} B_{i,n}(t) ,t\in[0,1]原创 2017-05-28 11:49:42 · 8027 阅读 · 1 评论