计算机图形学
文章平均质量分 79
CG
马甲都掉光了
这个作者很懒,什么都没留下…
展开
-
【计算机图形学】Cohen-Sutherland裁剪算法+中点分割直线段裁剪算法
编码规则Cohen-Sutherland算法又叫编码裁剪算法,主要将界面分为9个编码区4位二进制编码D3 D2 D1 D0x < xwl : D0 = 1 否则为0x > xwr : D1 = 1 否则为0y > ywb : D2 = 1 否则为0y < ywt : D3 = 1 否则为0总结一下就是 : 裁剪窗口内编码为0,外为1 。只要有1,必在裁剪窗口...原创 2019-11-30 11:42:01 · 4939 阅读 · 5 评论 -
【计算机图形学】Liang-Barsky裁剪算法(C++实现)
背景Cyrus-Beck算法的优化算法思想基本出发点是直线的参数方程由图可知,只要求出u的取值即可求出yp1‘,从而得到线段与边界xwl交点坐标P1’(xwl,ywb,x1,x2,y1,y2都是已知的),同理可得P2‘。推广到普遍情况,u的取值范围:由点的裁剪公式(即点P(x,y)在裁剪窗口内必须满足)推出:将公式移位:令很眼熟有没有,就是上图的那个公式。于是就有upk ...原创 2019-11-30 11:41:22 · 4466 阅读 · 0 评论 -
【计算机图形学】OpenGl基础
全称是Open Graphics Library ,开放图形库,它是图形硬件的软件接口。主要功能:模型绘制及观察,RGBA颜色,光照应用,图像效果增强,位图和图像处理,纹理映射,实时动画以及交互技术...原创 2019-11-07 09:39:47 · 362 阅读 · 0 评论 -
【计算机图形学】OpenGL橡皮筋技术
文章目录鼠标响应函数MousePlotMoseMove鼠标橡皮筋技术双缓存技术交互设备的输入主要由GLUT库实现鼠标响应函数glutMouseFunc(MousePlot)MousePlotMousePlot(GLint button,GLint action,GLint xMouse,GLint yMouse)button: GLUT_LEFT_BUTTONGLUT_MIDDLE_...原创 2019-11-06 20:33:37 · 1256 阅读 · 0 评论