OpenGL
文章平均质量分 92
Iwakura Rein
这个作者很懒,什么都没留下…
展开
-
OpenGL矩阵运算——GLM库的使用
GLSL中的向量*向量运算在GLSL中,vec4 * vec4是逐元乘法(component wise),例如:vec4 a = vec4(1.0, 2.0, 3.0, 4.0);vec4 b = vec4(0.1, 0.2, 0.3, 0.4);vec4 c = a * b;//c: vec4(0.1, 0.4, 0.9, 1.6)...原创 2020-02-02 19:45:31 · 16236 阅读 · 0 评论 -
Bresenham画线算法的实现
Bresenham画线算法简介只介绍当直线的斜率小于1大于0时的算法:输入线段的两个端点计算Δx, Δy,得到P0=2Δy-Δx,从k=0开始,对于每个xk,检测Pk的符号:Pk<0:下一个要绘制的点为(xk+1, yk),Pk+1=Pk+2Δy否则:下一个要绘制的点为(xk+1, yk+1),Pk+1=Pk+2Δy-2Δx重复步骤3,共Δx-1次效果代码#incl...原创 2019-10-30 11:16:39 · 657 阅读 · 0 评论 -
使用OpenGL(GLUT)显示一个时钟
功能在窗口中央显示一个时钟,单击鼠标右键时钟开始走时;按住鼠标左键上下移动可以调节时刻。代码#include <gl/glut.h>#include <cmath>#define HOURHAND (handtype)0#define MINUTEHAND (handtype)1#define SECONDHAND (handtype)2typedef...原创 2019-12-27 14:50:34 · 1215 阅读 · 0 评论