`
wsqwsq000
  • 浏览: 689940 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

OpenGLES学习笔记—— glShadeModel

 
阅读更多

 

 

glShadeModel ()函数改变了OpenGL中来自平滑的着色模式里的平面着色模式的状态.

其中参数有GL_SMOOTH和GL_FLAT

 

GL_SMOOTH是一个平滑着色,这就意味着当你开始填充一个矩形的时候,OpenGL将使用在我们 squareColours[] 数组里的默认颜色去定义在 squareVertices[] 数组里的每个顶点。 使用插值中每个像素的面积之间的点,顺利改变颜色之间的四点。换句话说,这将是我们出现彩色的矩形。

GL_FLAT是使用物体的的最后一个顶点的颜色去填充整个图元。矩形是由两个三角形组成的,所以我们看到2块颜色的三角形。

 

GL_SMOOTH是预设的,即系统默认的,如果平滑着色是你想要的结果,那么您可以不必启用它

 

 

分享到:
评论

相关推荐

    Android OpenglES 学习笔记代码

    package ljh.opengl;是对OpenglES的一些封装。 package ljh.game;是对一些游戏常用的代码的封装 都没写完! 最近改学IOS了 看看什么时候能补充完。

    opengl es 2.0 学习笔记

    ### OpenGL ES 2.0 学习笔记 #### 一、概述 《OpenGL ES 2.0 学习笔记》是一份针对英文版《OpenGL ES 2.0 Programming Guide》的阅读总结,旨在帮助读者更好地理解和掌握OpenGL ES 2.0的核心概念和技术要点。以下...

    android OpenGL ES 地球仪绘制——球体绘制及纹理映射——源码

    OpenGL ES 是一种针对嵌入式设备的图形处理接口,它在Android系统中广泛用于3D图形编程。在Android上实现地球仪的绘制,通常涉及到OpenGL ES的几个关键概念和技术,包括基本几何形状的构建、纹理映射以及触摸事件...

    OpenGL ES 2.0规范(中文版)——本人自己翻译总结的

    - **帧缓存的区别**:OpenGLES命令对window-system-provided framebuffers的影响最终由分配帧缓存资源的窗口系统控制。窗口系统决定了OpenGL ES在任何特定上下文中的行为。 #### 六、OpenGL ES 2.0与OpenGL 2.0的...

    OPENGL ES 3.0编程指南 原书第2版 中文版 笔记1

    OpenGL ES 3.0 是移动设备和嵌入式系统上用于图形渲染的开放标准,它在OpenGL的基础上进行了优化,特别适合资源有限的环境。在iOS平台上,通常与EAGLContext一起使用,来构建和管理OpenGL ES上下文。以下是基于...

    OPENGL ES 3.0编程指南

    OpenGL ES 3.0编程指南是一本专注于移动设备和嵌入式系统图形处理的重要资源,它详尽地阐述了如何利用OpenGL ES 3.0 API进行高性能的3D图形编程。OpenGL ES是OpenGL的一个轻量级版本,专为嵌入式系统设计,包括智能...

    Qt+openglEs2加载3D模型,平移、旋转、拾取模型

    Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt...

    OPENGL ES 3.0编程指南.pdf

    OpenGL ES 3.0编程指南是面向初学者的优秀教程,旨在帮助读者深入理解并掌握OpenGL ES 3.0这一移动设备和...通过深入学习此教程,读者可以掌握OpenGL ES 3.0的核心概念和技术,为开发高质量的3D图形应用打下坚实基础。

    OpenGL ES 学习demo

    在这个“OpenGL ES 学习demo”中,我们可以看到一系列的示例代码和项目,用于帮助初学者理解并实践基本的OpenGL ES绘图操作。 首先,让我们来探讨一下OpenGL ES的基础概念: 1. **坐标系统**:OpenGL ES 使用右手...

    OpenGL与OpenGLES在开发过程中的异同.pdf

    ### OpenGL与OpenGLES在开发过程中的异同 #### 一、引言 OpenGL与OpenGLES都是由Khronos Group维护的跨平台图形应用程序接口(API)。它们为开发人员提供了绘制高质量2D和3D图形的能力。OpenGL主要用于桌面操作系统...

    OpenGL ES 3.0.2 spec

    ### OpenGL ES 3.0.2 规范详解 #### 一、概述 OpenGL ES (Open Graphics Library for Embedded Systems) 是一种专为嵌入式设备设计的图形渲染库,广泛应用于移动设备、游戏主机和其他资源受限的系统。OpenGL ES ...

    Mali OpenGL ES SDK for Linux on ARM v2.0.0

    《Mali OpenGL ES SDK for Linux on ARM v2.0.0——深度解析移动图形处理技术》 OpenGL ES(OpenGL for Embedded Systems)是OpenGL的一个子集,专为嵌入式设备如智能手机、平板电脑等设计,用于处理2D和3D图形。在...

    OpenGL ES 学习帮助各种demo

    在"OpenGL ES 学习帮助各种demo"这个资源包中,我们可以期待找到一系列用于教学和实践的示例代码,这些示例涵盖了从基础到进阶的各种OpenGL ES概念。"min3d-read-only"可能是一个开源项目或库的名字,它专注于3D图形...

    Android OpenGL ES 2.0学习书籍.rar

    最后,了解如何与硬件加速的OpenGLES API交互,以及熟悉GLSL语言(OpenGL Shading Language),是成为OpenGL ES 2.0专家的必经之路。通过编写高效、可读性强的着色器代码,可以创造出各种复杂的视觉效果,实现令人...

    OpenGL ES 3.0编程指南第2版[中文][PDF]

    第3章讲述为OpenGL ES 3.0创建表面和渲染上下文的API——EGL;第4章讨论创建着色器对象、编译着色器和检查编译错误的方法;第5章讲解编写着色器所需的着色语言基本知识;第6章详细介绍几何形状输入图形管线的方法,...

    《OpenGL ES 2.0 编程指南 中文版》.pdf

    OpenGL ES 2.0 编程指南中文版详细介绍了OpenGL ES 2.0的编程技术和方法,这是专为移动和嵌入式系统设计的图形API的2.0版本,广泛应用于各种便携式设备和游戏机上。 ### OpenGL ES基础 OpenGL ES(Open Graphics ...

    opengl es3.1头文件与reference card

    OpenGL ES Extension Header File this header is defined to contain all defined extension interfaces for OpenGL ES 2 0 and all later versions since later versions are backwards compatible with OpenGL ...

    OpenGL ES应用开发实践指南(Android卷).pdf

    由资深Android开发专家根据OpenGLES2.0版本撰写,不仅系统地讲解了OpenGLES的核心概念、技术,以及Android的图形机制,还通过大量案例讲解了在Android上进行OpenGLES开发的方法和技巧。  《OpenGL ES应用开发实践...

Global site tag (gtag.js) - Google Analytics