`
y150988451
  • 浏览: 197566 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

glHint( GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST );

 
阅读更多

真正精细的透视修正。这一行告诉OpenGL我们希望进行最好的透视修正。这会十分轻微的影响性能。但使得透视图看起来好一点。

这个函数中,我们对OpenGL进行所有的设置。我们设置清除屏幕所用的颜色,打开深度缓存,启用smooth shading(阴影平滑),等等。这个例程直到OpenGL窗口创建之后才会被调用。 

分享到:
评论

相关推荐

    fog.rar_GL_FOG_glEnable

    5. `glHint(GL_FOG_HINT, ...)`:设定雾的质量和性能之间的权衡。GL_NICEST表示高质量,但可能更消耗性能;GL_FASTEST则尽可能快,但效果可能较粗糙。 在“描述”中提到,示例程序绘制了5个红色球体,每个球体与...

    gl线型和线宽test

    glHint(GL_LINE_SMOOTH_HINT, GL_NICEST); ``` 在“test_glline_width”这个示例项目中,很可能包含了使用`glLineWidth`和`glLineStipple`的代码,用于演示不同的线型和线宽效果,并通过开启线抗锯齿来测试线条在...

    android+ndk+opengles1.0点线抗锯齿

    glHint(GL_POINT_SMOOTH_HINT, GL_NICEST); // 设置点抗锯齿质量为最高 // 设置点的大小 glPointSize(5.0f); // 可根据需求调整点的大小 // 绘制点 glBegin(GL_POINTS); glColor3f(1.0f, 0.0f, 0.0f); // 设置点的...

    OpenGL ES 雾化效果

    glHint(GL_FOG_HINT, GL_DONT_CARE); // 设置雾的计算提示 glFogf(GL_FOG_START, 1.0f); // 设置雾的近面距离 glFogf(GL_FOG_END, 5.0f); // 设置雾的远面距离 glEnable(GL_FOG); // 启用雾效果 } ``` 在显示...

    易语言OpenGL雾密度例程源码

    6. `glHint(GL_FOG_HINT, hint)`:设置雾的优化级别,可以设置为GL_NICEST以获得最佳效果,或者GL_FASTEST以牺牲一些质量换取更快的速度。 在易语言中,这些OpenGL函数可以通过易语言的OpenGL支持库来调用。易语言...

    OpenGL中雾的应用.rar_FOG_opengl_opengl 雾_雾

    此外,还可以使用`glHint(GL_FOG_HINT, hint)`来优化雾的渲染质量,`hint`可以是`GL_NICEST`、`GL_FASTEST`或`GL_DONT_CARE`,分别代表最佳质量、最快速度和默认设置。 在实际编程中,雾的设置通常会根据场景的变化...

    e语言-易语言OpenGL雾密度例程

    6. **glHint(GL_FOG_HINT, hint)**:设置雾的质量。可以通过优化提示(GL_NICEST、GL_FASTEST或GL_DONT_CARE)来平衡性能和效果。 在易语言中,这些 OpenGL 函数需要通过特定的包装或者支持库来调用,例如,易语言...

    三维可视化课程实验——OpenGL部分.docx

    glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); return TRUE; } ``` **4. 绘制图形** - `DrawGLScene`函数实现了绘制过程: ```c++ int DrawGLScene(GLvoid) { glClear(GL_COLOR_BUFFER_BIT | GL_...

    android3D编程示例.pdf

    6. `gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_FASTEST)` 提供透视校正提示,以优化性能。 此外,`OpenGLRender` 还定义了三角形和正方形的顶点数组(triggerBuffer 和 quateBuffer)以及颜色数组...

    在arcengine中使用Opengl

    GL.glHint(GL.GL_FOG_HINT, GL.GL_NICEST); } ``` 这段代码中,我们首先启用了雾效果,然后设置了雾的模式、颜色、开始和结束距离。雾的起始和结束距离通常与相机的位置有关,这里使用了相机的目标点(Target.Y)和...

    android3D编程示借鉴.pdf

    5. `gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_FASTEST)`设置透视校正提示,告诉系统尽可能快地进行透视校正。 `OpenGLRender`类还定义了顶点坐标和颜色数据,例如`triggerBuffer`和`quateBuffer`...

    在ArcScene中利用OSG实现雾效

    GL.glHint(GL.GL_FOG_HINT, GL.GL_NICEST); // 设置雾质量 } ``` 这里,雾的开始和结束距离是根据相机的目标点和观察者点的高度来设定的,这样雾的效果会随着视角的移动而动态变化,增加了真实感。雾的密度、...

    opengl的太阳系模型

    glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); //使用质量最好的模式指定颜色和纹理坐标的插值质量 glLightfv(GL_LIGHT1, GL_AMBIENT, LightAmbient); // 设置环境光 glLightfv(GL_LIGHT1, GL_DIFFUSE, ...

    android3D编程示例[整理].pdf

    - `gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_FASTEST)` 提供了透视校正的提示,告诉系统以最快的方式进行。 4. **顶点和颜色数组**: 在`OpenGLRender`类中,定义了两个顶点数组,分别用于存储...

    周炜(翻译)的NeHe中文教程-OpenGL

    glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); // 提升透视矫正质量 ResizeDraw(true); // 调整窗口大小并重新绘制 /************************************************** * 结束 *********************...

    OpenGLES开发简要框架[参考].pdf

    在`onSurfaceCreated()`中,`gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_FASTEST)`就是一种常见的优化,它告诉OpenGL ES尽可能快地执行透视校正,牺牲一定的精度。 总之,OpenGLES开发涉及视口、投影...

    opengl 常用参数,效果图

    `glHint()`函数可以调整雾的质量和性能平衡。 为了更好地理解这些概念,压缩包中的“tutors”文件可能包含一系列的教程或示例代码。通过实践这些例子,你可以直观地看到参数变化对最终渲染结果的影响,从而加深对...

    OpenGL 雾化效果

    此外,雾模式也是影响效果的关键因素,可以通过`glHint`函数设置雾的提示,如`GL_FOG_HINT`,这会影响OpenGL如何计算物体在雾中的可见度。 在Windows API框架下,你需要首先创建一个OpenGL上下文,然后在绘制循环中...

    android opengl 画点

    gl.glHint(GL10.GL_POINT_SMOOTH_HINT, GL10.GL_NICEST); // 设置点平滑质量 ``` 在`onDrawFrame()`方法中,我们将进行实际的点绘制。首先,我们需要清除屏幕: ```java gl.glClear(GL10.GL_COLOR_BUFFER_BIT | ...

    OpenGL 库函数汇总(中文分类)CHM

    GL_UNSIGNED_BYTE GL_BYTE GL_UNSIGNED_SHORT GL_SHORT GL_UNSIGNED_INT GL_INT GL_UNSIGNED_FLOAT GL_FLOAT data 指向调色板纹理数据的指针。对于调色板项目 ,数据作为一维纹理调色板项目中的单个像素进行处理。 ...

Global site tag (gtag.js) - Google Analytics