self.viewer.objectsNeedingRedo[self] =NoneGL.glShadeModel(shading)else:# no lightingGL.glDisable(GL.GL_LIGHTING)ifnotself.inheritCulling:ifself.cullingin(GL.GL_BACK, GL.GL_FRONT, GL.GL_FRONT_AND_BACK): GL.glCullFace(self.culling) GL.glEnable(GL.GL_CULL_FACE)else: GL.glDisable(GL.GL_CU...
self.gl_list = GL.glGenLists(1) GL.glNewList(self.gl_list, GL.GL_COMPILE)# GL.glEnable(GL.GL_TEXTURE_2D)GL.glFrontFace(GL.GL_CCW)# GL.glDisable(GL.GL_LIGHT0)# GL.glDisable(GL.GL_LIGHTING)forfaceinself.faces: vertices, normals, _, _ = face GL.glColor3f(self.color[0], self....
5.启用和禁用光照 glEnable(GL_LIGHTING); glDisable(GL_LIGHTING); 1. 2.
GL_LIGHTING如果启用,请使用当前照明参数来计算顶点颜色或索引。 如果禁用,请将当前颜色或索引与每个顶点相关联。 请参阅glMaterial、glLightModel和glLight。 GL_LINE_SMOOTH如果启用,请使用正确的筛选绘制线条。 如果禁用,则绘制别名线。 请参阅glLineWidth。
14《高效学习OpenGL》之基本状态管理glEnable(),glDisable(),g。。。[cpp] view plaincopyprint?1. glEnable (GL_LINE_STIPPLE | GL_BLEND | GL_DEPTH_TEST | GL_FOG | GL_LIGHTING);// 打开模式 GL_LINE_STIPPLE 直线的点画模式 GL_BLEND 控制RGBA颜色的混合 GL_DEPTH_TEST 深度比较 GL_FOG 雾 G...
《高效学习OpenGL》之 基本状态管理 glEnable(),glDisable(),glIsable(),glEnable(GL_LINE_STIPPLE|GL_BLEND|GL_DEPTH_TEST|GL_FOG|GL_LIGHTING);//
GL_LIGHTING2896启用灯源 GL_LINE_SMOOTH2848执行后,过虑线段的锯齿 GL_LINE_STIPPLE2852执行后,画虚线 GL_LOGIC_OP3057逻辑操作 GL_MAP1_COLOR_43472根据函数Map1对 贝赛尔曲线 的设置, 启用glEvalCoord1,glEvalMesh1,glEvalPoint1 生成RGBA 曲线 GL_MAP1_INDEX3473根据函数Map1对贝赛尔曲线的设置, ...
gl.glEnable(GL10.GL_LIGHTING); 启动光源会造成 旋转中有阴影 ©著作权归作者所有,转载或内容合作请联系作者 1人点赞 更多精彩内容,就在简书APP "小礼物走一走,来简书关注我" 赞赏支持还没有人赞赏,支持一下 ElonYanJ 总资产7共写了1.9W字获得37个赞共12个粉丝 ...
glEnable 用于启用各种功能。功能由参数决定。与glDisable相对应。glDisable是用来关闭的。两个函数参数取值是一至的。 参数说明: void glEnable(GLenum cap) GLenum 是unsigned int 类型 cap 是一个取值。由值决定启用的功能键。各种功能请看参数cap的取值表 ...