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

android OpenGL es lession3

 
阅读更多
给多边形上色:
作为第二课的扩展,我将叫你如何使用颜色。你将理解两种着色模式,在左图中,三角形用的是光滑着色,四边形用的是平面着色。

增加一个color的buffer
private float[] mColorArray={  
           1f,0f,0f,1f,     //红   
           0f,1f,0f,1f,     //绿   
           0f,0f,1f,1f      //蓝   
    };  
private FloatBuffer mColorBuffer;  
   
gl.glTranslatef(-1.5f, 0.0f, -6.0f);  
//     gl.glColor4f(1f, 1f, 1f, 1f); 注释掉原来的三角形的红色   
gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);  
gl.glEnableClientState(GL10.GL_COLOR_ARRAY);  
//使用数组作为颜色   
gl.glColorPointer(4, GL10.GL_FLOAT, 0, mColorBuffer);  
//数组指向一个buffer     
gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mTriangleBuffer);  
gl.glDrawArrays(GL10.GL_TRIANGLES, 0, 3); 

画四边形加上这一句,就出来了蓝色的四边形

gl.glColor4f(0.5f, 0.5f, 1f, 1f);

分享到:
评论

相关推荐

    Android教程视频 +源代码 9G

    Android面试.exe lession1_view.exe lession2_布局.exe lession2_线性布局.exe lession2_雨滴.exe lession3_按钮.exe lession3_图片.exe lession3_图片2.exe ...... lession15_手机端离线聊天.exe lession15_手机端...

    Lession3_4.java

    Lession3_4.java

    y_android_lession1:y_android_lession1

    小费计算器应用演示 这是小费计算器的第二个安卓应用程序。 花费时间:总共花费4小时 完成的用户故事: 用户显示指定输入金额的指定百分比的小费 用户输入交易总额 用户可以选择小费金额(即 10%、15%、20%) ...

    Lession03.sql

    Lession03.sql

    Android代码-React-native-android 系列中文教材

    react-native-android-lession > 老穆记录: react native andorid 关于iOS部分可以参考vczero的lession文章 > React-Native 是Android端实现实现动态部署的另一种思路,绕过dexLoad【一些现有的Android插件框架...

    directx8_lession directx8_lession directx8_lession

    3. **顶点和像素着色器** - 顶点着色器处理单个顶点数据,如位置、法线、颜色和纹理坐标,进行坐标变换、光照计算等。 - 像素着色器在每个像素级别上运行,处理颜色混合、雾化效果、纹理映射等,提供了更细腻的...

    models-lession.zip

    models-lession.zip是一个压缩包,解压后包括目录slim,用于重新训练模型

    c++教学视频lession1

    "C++教学视频Lession1"旨在为初学者提供一个深入理解和掌握C++基础知识的平台。本教学视频系列从基础出发,通过直观且详细的讲解,帮助学习者构建扎实的C++编程基础。 在“Lession1”中,你将首先了解C++的历史背景...

    Lession2-week1.zip

    Lession2-week1.zip

    mooc_android_高仿qq登录界面设计与实现

    在本课程"mooc_android_高仿qq登录界面设计与实现"中,我们将深入探讨如何在Android平台上构建一个类似于QQ的登录界面。这个项目旨在帮助开发者掌握Android UI设计的基本技巧,特别是通过使用RelativeLayout和...

    lession1.zip

    标题 "lession1.zip" 提供的信息有限,但根据描述中的同样内容,我们可以推测这是一个教学材料或者编程课程的初级课件。这个压缩包包含了几个关键文件,这些文件名暗示了我们可能在处理一个关于C语言编程的基础教程...

    spring_lession5

    3. **AOP(面向切面编程)**:Spring的AOP模块允许我们在不修改源代码的情况下,对程序进行横切关注点(如日志、事务管理)的处理。学习AOP有助于实现更整洁、模块化的代码。 4. **数据访问集成(Data Access ...

    01.Origin概述_标清_LOT_origin_lession_

    【标题】"01.Origin概述_标清_LOT_origin_lession_" 涉及的知识点主要集中在"Origin"的概念上,这可能是指一个特定的IT产品或技术的起源、基础概念或者是某个学习课程的第一课。"LOT"可能是课程系列的缩写,暗示这是...

    Android视频播放器源码

    在Android平台上,开发一款视频播放器是一项常见的任务,它涉及到多媒体处理、网络通信以及用户界面设计等多个技术领域。本资源提供了“Android视频播放器”的源码,对于想要深入理解Android视频播放器开发的开发者...

    android水滴实现

    在`lession_2.view`中,可能包含了如何将自定义的水滴视图整合到Android布局中的示例。这可能涉及到`LinearLayout`、`RelativeLayout`、`ConstraintLayout`等布局管理器的使用,或者自定义的`ViewGroup`。 通过...

    union2 Casptain Cook lession5-6 .docx

    union2 Casptain Cook lession5-6 .docx

    02.Origin窗口结构与布局_标清_LOT_origin_lession_

    【标题】"02.Origin窗口结构与布局_标清_LOT_origin_lession_" 指的是一个关于Origin软件的教程视频,其中“标清”意味着视频质量为标准清晰度,适合在网络带宽有限的情况下观看。LOT可能代表Learning Objectives或...

    03.建立数据文件_标清_LOT_origin_lession_

    "lession 3 of origin"进一步确认了这是一堂关于起源或基础的课程。 在这个课程中,我们可以期待学习到以下关键知识点: 1. 数据文件的基本概念:数据文件是存储数据的载体,可以是文本文件、二进制文件、数据库...

    android简单单选框测试

    在Android开发中,单选框(Radio Button)是一种常见的用户界面元素,用于让用户在多个选项中选择一个。本文将深入探讨如何在...在lession_6的学习中,你可以深入实践这些知识,进一步提升对Android单选框的掌握。

    Lession1

    【标题】:“Lession1”通常意味着这是一系列教程或课程的第一部分,专注于某一特定主题。在这种情况下,由于没有提供具体细节,我们可以假设“Lession1”是关于TypeScript编程语言的基础教学。 【描述】:“自述...

Global site tag (gtag.js) - Google Analytics