OpenGL
萧逸小杨
这个作者很懒,什么都没留下…
展开
-
OpenGL 多边形绘制基础
设置点的大小 opengl默认点的大小为1个像素,所以你也可以设置改变绘制的点的大小 函数原型为 void glPointSize(GLfloat size); 默认size大小为1.0f,size取值必须大于0 线的宽度 默认线的宽度取值1.0f ,默认是以实线绘制 glLineWidth(GLfloat width); 虚线 默认是实线的挥之方式,所以要先启动虚线绘制 glEnable(G...转载 2018-10-13 21:32:12 · 335 阅读 · 0 评论 -
OpenGL多边形基础及变换
剔除多边形表面 有时候我们用哪个opengl画的图是三维的,我们都可以看见,但是我们其实看不见背面的东西, 另外一些情况,多个物体堆叠在一块,我们只能看到前面的,后面的物体都被挡住了, glEnable(GL_CULL_FACE); //启动自动剔除 glDisable(GL_CULL_FACE); //关闭剔除功能 glCullFace(GL_FRONT); //剔除正面 还可...转载 2018-10-14 11:15:21 · 314 阅读 · 0 评论 -
OpenGL光和材质
光照模型 把光照系统分为3部分 光源、材质、光照环境 将光线与对性之间的作用分为3类 镜面反射表面 漫反射表面 半透明表面 法线向量 这段话很重要 根据光的反射定律,由光的入射方向决定光的反射方向,对于指定的物体,指定了光源,即可计算出光的反射方向,但是不会根据多边形的顶点来计算出这些法线,OpenGL中,为了实现光照效果,我们需要在代码中为每一个定点赋法线 指定法线 类似于指定颜色,指定一...转载 2018-10-14 14:22:44 · 234 阅读 · 0 评论