- 博客(9)
- 收藏
- 关注
原创 计算机仿真技术
相关函数glEnable(GL_DEPTH_TEST);作用:1.会进行深度比较2.会根据当前绘制内容更新depth bufferVOID GLDepthFunc(GLenumfunc);深度比较的方式:Func Func取:GL_NEVER, GL_LESS, GL_LEQUAL, GL_EQUAL,GL_GREATER, GL_NOTEQUAL,GL_GEQUAL,GL_ALWAYSVoid glDepthMask(GLbooleanflag);设置是否更新深度缓冲 如...
2022-04-25 15:19:18 369
原创 计算机仿真技术
帧缓冲区(Frame buffer)与片元处理缓冲区的每个单元对应的就是屏幕上一个个像素 对片元的处理就是在利用并修改缓冲区的数据显示器的分类随机扫描显示器(向量显示器) --- Random-Scan Display(Vector Displays) 光栅扫描显示器 --- Raster-Scan Display像素的颜色都存储在一块缓冲区中 需要不断重复绘制,即不断刷新屏幕帧缓冲区(Frame buffer)存储视口中每个像素的信息 与视口像素一一对应Refre.
2022-04-25 15:10:00 321
原创 计算机仿真技术
三种明暗处理方法:常熟明暗处理------顶点级别的光照计算 Gouraud明暗处理-----顶点级别的光照计算 从上至下, 效果和计算量递增 Phong明暗处理------ 像素级别的光照计算OpenGL中的相关函数glShadeModel(GLenum mode)GL_FlAt:常数明暗处理GL_SMOOTH:采用Gouraud明暗处理Gouraud明暗处理问题曲面分割过粗可能产生错误效果 高光的丢失 马...
2022-04-07 15:43:09 169
原创 计算机仿真技术
光照模式1方向性光源/位置性光源2.本地视点/无限远视点3.双面光照glLightModelf(GL_LIGHT_MODEL_TWO_SIDE,0.0);--------是否双面光照光照下物体颜色的决定因素:1.光的颜色:glLightfv()2.物体的材质:glMaterialfv()总结: 在固定流水线中,光照计算默认发生在顶点处理阶段 原因:提高效率 在顶点处理阶段,计算出了三角形每个顶点的光照,那么三角形所覆盖的每个像素的光照值如何得到? 在光栅
2022-04-07 15:25:57 116
原创 计算机仿真技术(3)
用堆栈来管理矩阵·glLoadIdentity();------使栈顶矩阵为单位矩阵·glPushMatrix(); -------将栈顶矩阵复制一份,入栈·glPopMatrix(); -------退栈矩阵的组合变换几何变换模型变换--Model transformation 视点变换--View transformationglMatrixMode(GL_MODELVIEW)---不论什么,都看做模型变换...
2022-03-25 12:04:34 356
原创 计算机仿真技术(2)程序补充
OpenGL中如何绘制基本图元(Primitive) glBegin(GL_TRIANGLES); //画一个三角形 glVertex3f(x1,y1,z1); //第一个顶点的坐标值 glVertex3f(x2,y2,z2); //第二个顶点的坐标值 glVertex3f(x3,y3,z3); //第三...
2022-03-15 12:50:54 97
原创 计算机仿真技术(2)
新内容来啦!!!OpenGL:Open Graphics Library开放的图形编程库是什么: 调用图形硬件的程序接口,由大约150个函数组成,用户可以调用来完成各种绘图任务 做什么:变换(几何变换,投影,视口变换)光照与材质纹理映射图像功能(anti-aliasing(反混淆),fog,blending(混合)......)特效(Depth Cue(深度暗示),Motion Blur(运动模糊)....
2022-03-13 20:40:37 425
原创 计算机仿真技术(1)
这是AQ第一次发文章,有什么做的不好的地方,还请大家多多包涵,要是有什么不对的地方,也欢迎大家批评指正!!!图形编程技术基础计算机图形学CG定义:研究利用计算机进行图形的计算、处理、显示 即: 数学算法 二/三维图形--------------二维栅格形式研究内容: Modeling: ----构造场景的三维模型----建模 Rendering...
2022-03-11 09:34:13 4239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人