自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 计算机图形学 十四、图形交互

含义:在每条线段的周围假想有一个区域,光标中心落在这个区域内时,就自动地被直线上离光标最近的一点所代替,如同一个质点进入直线周围的引力场后,被吸引到这条直线上去一样。拾取某个要拖动的对象-再按住键移动光标,被拾取的对象将随着光标而移动-放开键,对象就固定下来。用于绘制水平或垂直的线段,如果起点和终点连线的夹角小于45度则绘制水平线,否则绘制垂直线。确定绘图图形的起点,光标移出去定终点时,在屏幕上始终由起点和光标中心所确定的图形;方法:设置引力预支,计算一条线段的端点到另一条线段之间的距离,调整端点坐标。

2024-07-04 12:26:08 208

原创 计算机图形学 七、图形反走样

设显示器分辨率为mxn(m=4,n=3),把显示器窗口分为(2m-+1)x(2n+1),即9x7个子象素,计算各子象素颜色值,并根据权值表规定权值作加权平均,以得到显示图像颜色值。将每个像素划分为四个子像素,扫描转换得到各个直线度的颜色值,然后对着四个子像素的颜色值进行简单平均,可以得到像素颜色值。软件的方法:对于不同的像素对理论线段的贡献度不同,富裕不同的灰度值。2、计算中心点落在直线段内的子象素的个数,记为k,3、根据相交区域的面积,确定该象素的亮度值。3、k/n为线段与象素相交区域面积的近似值。

2024-07-04 09:15:10 146

原创 计算机图形学 五、图形填充

基本思想:对于每条多边形与每一条扫描线的交点,将该扫描线上交点友方像素取补。四向连通:从区域上任意一点出发,可通过四个方向,即上、下、左、右移动的组合,在不越出区域的前提下,到达区域内的任意象素。区域填充:将区域内的象素置成新的颜色,新的颜色可以是常数,表示填以某种颜色;八向连通:区域内的每个象素,可以通过左、右、上、下、左上、右上左下、右下这八个方向的移动的组合来到达。当前扫描线的交点顺序,与下一条扫描线与各边的交点顺序很可能相同或相似。点阵表示:用位于多边形内的象素的集合来刻划多边形。

2024-07-04 01:05:46 135

原创 计算机图形学 四、画圆

所以在不同精度下,对于不同半径给定不同的的精度下,对于不同的半径给定不同的角增量。为讨论方便,仅考虑圆心在原点,半径为R的第一象限上的一段圆弧。且取(0,R)为起点,按顺时针方向绘制该1/4圆弧。八分圆的圆周上的某点(x,y)可计算出其他七个八分圆圆周上对应的点的坐标。利用圆的对称性,只讨论1/8圆(第一象限中的第二个八分圆),基本原理与中点画线算法相似。如图,HDY三像素中距离圆周边距离最小者,即为所求的像素点。若d<0则P1为下一个像素,判别式为。,点M为P1P2的中点,的初值为2(1-R)

2024-07-03 22:11:06 209

原创 计算机图形学 二、图元输出-画线

大二计算机图形学学习笔记1,计算机图形学的画线部分

2024-07-02 00:37:50 162

原创 计算机图形学 九、图形几何变换

齐次坐标的不唯一性:如普通坐标系下的点(2,3)变换为齐次坐标可以是(1,1.5,0.5)(4,6,2)(6,9,3)等。对图形的几何信息经过平移、比例、旋转等变换后产生了新的图形,是图形在方向、尺寸和形状方面的变换。规范化齐次坐标:h=1的齐次坐标表示p[p1,p2,...,pn,1](1)d=0时,x'=x+by,y'=y,沿x轴方向错切。(2)b=0时,x'=x,y'=y+dx,沿y轴方向错切。(3)相对于任意方向的二维几何变换(如y=a+bx)(3)b<>0,d<>0时,同时沿两轴方向错切。

2024-06-30 04:33:28 1615

原创 计算机图形学 图元输出-图形拟合

为计算机图形学的学习笔记,附有算法的glut实现,参考视频(

2024-06-30 01:01:57 1685

原创 学习OpenGL-番外-glut入门(vs2022)(一)

glut的版本自1998年后就没有更新了,但是其窗口实现相比glfw简便许多。本文主要为文档的学习笔记。

2024-06-12 19:36:36 1447

原创 学习OpenGL 二、入门(2)三角形的渲染

本文档主要使用glfw和glad进行开发,主要是对文档的学习笔记。

2024-06-09 22:57:24 642

原创 计算机图形学 一、绪论

例如,一个汽车模型的模型坐标系可能以车辆的几何中心为原点,以车辆的前部为正X方向,车辆的右侧为正Y方向,车辆的上方为正Z方向。设备坐标系(实际输出设备)上用户设定的一个区域。可以包含一个或多个视口,视口是窗口的子集,用于显示具体的渲染内容。用于保证在不同设备上显示的图形具有一致的比例和外观。是一个特定设备(如显示器或打印机)的坐标系。通过计算机图形学技术生成的,是基于数学模型和算法的抽象表示。为描述对象、构造场景或完成图形变换,需要不同的坐标系统。规范化坐标(逻辑坐标系)上用户设置的一个区域。

2024-06-09 12:21:26 302

原创 学习OpenGL 二、入门(1)窗口搭建

本文档主要使用glfw和glad进行开发。

2024-06-07 14:15:30 549

原创 学习OpenGL 一、绪论

这个网站选取了glfw与glad进行项目开发,有详细的环境配置教程,也保留了一些glew开发的历史版本。综合参考以上文章,选取了glfw与glad进行项目开发学习。主要编程环境为VS2022。个人觉得VS2022配置opengl环境相当便利。

2024-06-04 14:59:49 165

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除