摘要: (1)首先需要介绍的是负责按照切分规则生成球面上顶点的坐标,并渲染球体的Ball类,其代码框架如下。 代码位置:见随书光盘中源代码/第6章/Sample6_1/com/bn/Sample6_1目录下的Ball.java。 1 package com.bn.Sample6_1; ... 阅读全文
posted @ 2015-06-25 22:50 Anzhongliu 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》第6章光照,本章将向读者介绍光照效果的开发,通过本章的学习,读者可以为场景中的物体增加逼真的光照效果,大大提升了场景的真实感。本节为大家介绍散射光。 6.2.3 散射光(2) 说明 图6-11左侧的图表示光源位于场... 阅读全文
posted @ 2015-06-25 22:34 Anzhongliu 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 流程控制 OpenGL ES 着色语言提供了3种流程控制的方式,分别是if-else、while(do-while)循环、与for循环。这些控制语句的语法基本与Java一样,所以接受起来很简单。 1. if-else语句 if语句的基本语法是: int tempx = 1; if (... 阅读全文
posted @ 2015-06-25 22:08 Anzhongliu 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 由于Android平台下的可编程图形硬件支持是 OpenGL ES 2.0标准,因此本教程向巴友们介绍 OpenGL ES着色语言。 OpenGL ES 着色语言是一种高级的图形编程语言。其源自于应用广泛的C语言,同时具有RendeMan以及其他着色语言的一些优良特性,易于被开... 阅读全文
posted @ 2015-06-25 22:03 Anzhongliu 阅读(283) 评论(0) 推荐(0) 编辑
摘要: http://www.apkbus.com/blog-99192-39382.html 阅读全文
posted @ 2015-06-25 21:58 Anzhongliu 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 与OpenGL ES1.x渲染管线相比,OpenGL ES 2.0渲染管线中“顶点着色器”取代了OpenGL ES 1.x渲染管线中的“变换和光照”;“片元着色器”取代了OpenGL ES 1.x渲染管线中的“纹理环境和颜色求和”、“雾”以及“Alpha测试”。 这使得开发人员在使用Open... 阅读全文
posted @ 2015-06-25 21:26 Anzhongliu 阅读(329) 评论(0) 推荐(0) 编辑