`
wsqwsq000
  • 浏览: 684985 次
  • 性别: 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 3.0编程指南 原书第2版 中文版 笔记1

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

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

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

    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 ES 3.0.2 spec

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

    OpenGL ES 学习帮助各种demo

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

    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图形。在...

    Android OpenGL ES 2.0学习书籍.rar

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

    《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 ...

    基于gbm_drm平台的opengles开发示例

    OpenGL ES (Embedded OpenGL) 是一种在嵌入式设备和移动平台上使用的图形库,它为创建复杂的3D和2D图形提供了强大的工具。本示例基于GBM (Graphics Buffer Manager) 和DRM (Direct Rendering Manager) 平台,利用EGL...

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

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

    Android OpenGL ES学习

    在学习Android OpenGL ES时,首先需要理解基本概念,例如顶点、图元、着色器等。顶点是构成几何形状的基本元素,图元是顶点连接形成的形状(如点、线段、三角形),而着色器则是负责计算像素颜色的程序。 1. **顶点...

Global site tag (gtag.js) - Google Analytics