![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验分享
文章平均质量分 55
hd50s
这个作者很懒,什么都没留下…
展开
-
计算机仿真技术
相关函数 glEnable(GL_DEPTH_TEST); 作用:1.会进行深度比较 2.会根据当前绘制内容更新depth buffer VOID GLDepthFunc(GLenumfunc); 深度比较的方式:Func Func取:GL_NEVER, GL_LESS, GL_LEQUAL, GL_EQUAL, GL_GREATER, GL_NOTEQUAL,GL_GEQUAL,GL_ALWAYS Void glDepthMask(GLbooleanflag); 设置是否更新深度缓冲 如...原创 2022-04-25 15:19:18 · 353 阅读 · 0 评论 -
计算机仿真技术
三种明暗处理方法: 常熟明暗处理------顶点级别的光照计算 Gouraud明暗处理-----顶点级别的光照计算 从上至下, 效果和计算量递增 Phong明暗处理------ 像素级别的光照计算 OpenGL中的相关函数 glShadeModel(GLenum mode) GL_FlAt:常数明暗处理 GL_SMOOTH:采用Gouraud明暗处理 Gouraud明暗处理问题 曲面分割过粗可能产生错误效果 高光的丢失 马...原创 2022-04-07 15:43:09 · 156 阅读 · 0 评论 -
计算机仿真技术
光照模式 1方向性光源/位置性光源 2.本地视点/无限远视点 3.双面光照 glLightModelf(GL_LIGHT_MODEL_TWO_SIDE,0.0);--------是否双面光照 光照下物体颜色的决定因素: 1.光的颜色:glLightfv() 2.物体的材质:glMaterialfv() 总结: 在固定流水线中,光照计算默认发生在顶点处理阶段 原因:提高效率 在顶点处理阶段,计算出了三角形每个顶点的光照,那么三角形所覆盖的每个像素的光照值如何得到? 在光栅原创 2022-04-07 15:25:57 · 103 阅读 · 0 评论 -
计算机图形学
原创 2022-04-07 14:49:18 · 197 阅读 · 0 评论 -
计算机仿真技术(3)
用堆栈来管理矩阵 ·glLoadIdentity();------使栈顶矩阵为单位矩阵 ·glPushMatrix(); -------将栈顶矩阵复制一份,入栈 ·glPopMatrix(); -------退栈 矩阵的组合变换 几何变换 模型变换--Model transformation 视点变换--View transformation glMatrixMode(GL_MODELVIEW)---不论什么,都看做模型变换...原创 2022-03-25 12:04:34 · 344 阅读 · 0 评论 -
计算机仿真技术(2)程序补充
OpenGL中如何绘制基本图元(Primitive) glBegin(GL_TRIANGLES); //画一个三角形 glVertex3f(x1,y1,z1); //第一个顶点的坐标值 glVertex3f(x2,y2,z2); //第二个顶点的坐标值 glVertex3f(x3,y3,z3); //第三...原创 2022-03-15 12:50:54 · 90 阅读 · 0 评论