第5章 投影及各种变换
Sample5_1: 正交投影技术,画了N个六角星,触摸的时候还可以拖动,六边形会神奇变换
Sample5_2: 透视投影技术,还是那N个六角星,但明显有了距离概念,远处六角星比较小
Sample5_3: 移动学习,Translate使用
Sample5_4: 旋转学习,Rotate使用
Sample5_5: 缩放学习,Scale使用
Sample5_6: 画点画线,GL_POINTS,GL_LINE_STRIP,GL_LINES,GL_LINE_LOOP
Sample5_7, Sample5_8, Sample5_9画条带
Sample5_10: 不合理视角与合理视角
Sample5_11: 背面裁剪和自定义卷抽,没懂!
GLES20.glEnable(GLES20.GL_CULL_FACE);//打开背面剪裁
GLES20.glDisable(GLES20.GL_CULL_FACE);//关闭背面剪裁
GLES20.glFrontFace(GLES20.GL_CCW);//使用自定义卷绕
GLES20.glFrontFace(GLES20.GL_CW);//不使用自定义卷绕
第6章 光照
Sample6_1: 画了一个球形,方格子纹理绘制,通过touch可以旋转球形
Sample6_2: 尼玛,就画了两个球啊,还有一个进度条,应该是光源调节,不过在我的设备上无效,这个光源变量很明显在程序中没有被用到,可能是疏忽落下了
Sample6_3:原来上节只是做个了亮度调节bar,妈的,真够细的,本节实现光源位置的调整效果,球出现明显明暗变化。
在onDrawFrame函数中调用:
//初始化光源位置
//参数分别为光源 x,y,z坐标
MatrixState.setLightLocation(lightOffset, 0, 1.5f);
Sample6_4:球变小了,查了半天才发现程序中多了这些代码,是用来调整摄像机位置的,摄像机应该是被调远了,所以看起来球变小了。
//将摄像机位置传入着色器程序
GLES20.glUniform3fv(maCameraHandle, 1, MatrixState.cameraFB);
Sample6_5/Sample6_6:光源特性变换,手电筒和太阳的区别,呵呵聚焦? 发散?
Sample6_7/Sample6_8:将球变成了六方体,还是光源性质的变化
Sample6_9/Sample6_10:手电筒的样子,有没有中间的小圆圈,呵呵,很像手电筒发出的光吧
相关推荐
1.2.3 手机3d游戏和应用增长迅速 4 1.3 如何搭建android开发环境 4 1.3.1 sdk的安装及环境配置 5 1.3.2 eclipse集成开发环境的搭建 7 1.3.3 创建并启动模拟器 9 1.4 hello android应用程序的开发 ...
((源代码)Android3D游戏开发技术宝典-OpengGL ES2.0 吴亚峰著1-10,文件大分三部分此为第一部分,代码可测试可正常运行
《Android3D游戏开发技术宝典-OpengGL ES2.0 吴亚峰著》是一本深入探讨Android平台上3D游戏开发的专著,主要围绕OpenGL ES 2.0这一核心图形库展开。OpenGL ES(OpenGL for Embedded Systems)是OpenGL的精简版,专门...
《Android3D游戏开发技术宝典-OpenGL ES2.0》是吴亚峰撰写的一本深入探讨Android平台上的3D游戏开发的专业书籍。本书聚焦于OpenGL ES2.0,一个针对嵌入式设备优化的图形处理接口,尤其适用于移动设备如智能手机和...
Android3D游戏开发技术宝典-OpengGL ES2.0 吴亚峰著 pdf及源代码,共5个包
Android3D游戏开发技术宝典-OpengGL ES2.0 吴亚峰著 pdf及源代码
如题,Android 3D游戏开发技术宝典:OpenGL ES 2.0书中的全部源代码。该书由浅入深的讲解了OpenGL ES 2.0在3D游戏开发中的各个方面,还给出了BN赛艇、火力篮球、夜鹰行动三个经典游戏的全部源代码。
Android3D游戏开发技术宝典-OpengGL ES2.0 吴亚峰著 pdf及源代码
《Android 3D游戏开发技术宝典——OpenGL ES 2.0》是吴亚峰编著的一本关于Android平台3D游戏开发的专业书籍,主要聚焦于利用OpenGL ES 2.0进行图形渲染和游戏设计。OpenGL ES是OpenGL的一个精简版本,专为嵌入式系统...
在Android 3D游戏开发中,OpenGL ES 2.0是一个关键的图形库,用于创建复杂的3D场景和游戏。本章重点讨论了投影和各种变换技术,这些都是3D渲染的基础,对于理解游戏中的物体定位、相机视角以及场景互动至关重要。 1...
Android 3D游戏开发技术宝典——OpenGL ES 2.0
里面有完整的吴亚峰所著的Android3D游戏开发技术宝典-OpengGL ES2.0代码示例,均可运行,献给迷上opengl es的同伴,欢迎留言讨论,本博主第一时间回复;
《Android3D游戏开发技术宝典-OpenGL ES2.0》是吴亚峰先生的一本专著,聚焦于Android平台上3D游戏的开发,主要基于OpenGL ES2.0这一图形库进行讲解。这本书的第17至22章涵盖了从基础的3D图形渲染到高级的游戏开发...
Android 3D游戏开发技术宝典 OpenGL ES 2.0.part1.rar 因为上传权限原因,分两个部分。 影印版,找得不容易啊,厚脸要点积分
同时为了便于读者的学习,《Android 3D游戏开发技术宝典:OpenGL ES 2.0》附赠的光盘中包含了书中所有案例的完整源代码,同时给出了最后3个完整大型3D游戏案例的讲解视频,最大限度地帮助读者快速掌握相应的开发技术...
《Android 3D游戏开发技术宝典:OpenGL ES 2.0源码解析》是一部深入探讨Android平台上3D游戏开发的权威指南。本书涵盖了从基础概念到高级技术的全面内容,通过15个章节的详细讲解,为开发者提供了一条清晰的学习路径...
Android 3D游戏开发技术宝典——OpenGL ES 2.0 (吴亚峰) 源代码