文档章节

OpenGL ES 应用开发实践指南 代码移植

ylme
 ylme
发布于 2017/01/01 20:08
字数 345
阅读 115
收藏 0

学习 OpenGL ES 发现了《OpenGL ES 应用开发实践指南 Anroid 卷》这本书,评价不错,实际看时内容也不错。里面的示例程序也很值得去学习。示例代码用的 java 采用的是 android 开发环境,在 Windows 上面还要安装模拟器之类的。后面我自己就想干脆用 c++ 开发得了,直接在 Windows 平台上运行。而且原书基于 ES2.0 我自己用 ES3.0 开发,示例中主要区别在 shader 这一块。毕竟 ES3.0 也已经很普及了,学习的话直接学习 ES3.0 。具体的代码被我放在了我的码云。编译很简单,点到工程阅读 readme 即可。

下面就是放一些具有代表性的运行的截图。

第九章例子

这一章就完成了 AirHockey 程序,可以用鼠标操作。我只是完成了书中的代码,但是要能玩,还需要进一步开发。

touch

第十一章例子

这一章是给上一章的粒子系统增加了天空盒。

skybox

第十三章例子

这一章是最终的显示了,加上了光照,也挺有趣的。

lighting

我自己很喜欢这本书,作者阐述的内容很清晰易懂,如何有一些 OpenGL 基础就更简单了。赶快来学习吧。

© 著作权归作者所有

共有 人打赏支持
ylme
粉丝 11
博文 40
码字总数 41754
作品 0
广州
程序员
私信 提问
OpenGL ES Programming Guide for iOS 第一章

关于OpenGL ES Open Graphics Library(OpenGL)用于二维及三维数据的可视化。它是一种多用途的开放标准图形库,支持二维和三维数位内容创作,机械和建筑设计,虚拟样,飞行模拟,游戏,以及更...

长平狐
2012/10/08
459
0
多平台游戏渲染开发

多平台游戏渲染开发 跨平台移动应用开发的渲染解决方案综述 在移动设备上做应用/游戏开发,实现跨平台是主流。对于应用/游戏的逻辑功能和核心算法部分,如果是用C++进行开发的,因为iOS/And...

失足处男的倒霉孩子
2013/12/25
1K
0
Android图形---OpenGL(二)

本文译自:http://developer.android.com/guide/topics/graphics/opengl.html OpenGL 包 一旦使用GLSurfaceView和GLSurfaceView.Renderer类给OpenGL建立了一个View容器,那么就可以开始使用以...

长平狐
2012/10/16
81
0
图片和图形之构建一个OpenGL ES环境(10)

原文 概要 构建一个OpenGL ES环境 为了在Android应用程序中使用OpenGL ES绘制图形,您必须为它们创建一个视图容器。其中一种更直接的方法是实现a GLSurfaceView和a GLSurfaceView.Renderer。...

lichong951
05/26
0
0
Emscripten对OpenGL的支持

Emscripten对OpenGL的支持 翻译:云荒杯倾 本文是Emscripten-WebAssembly专栏系列文章之一,更多文章请查看专栏。 也可以去作者的博客阅读文章。 Emscripten支持三种OpenGL编译模式: OpenGL...

云荒杯倾
2017/10/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 如何实现线程间通信?

正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。 本文涉及到的知识点: thread.join(), object....

颖辉小居
20分钟前
1
0
记一次阿里云服务器运行慢排除

公司测试环境用的阿里云服务器+docker部署的,一共跑了14个项目。之前几个月一直OK,最近几天突然很卡很慢。刚开始以为是项目问题,又是扩大内存,又是清减插件,甚至停了一半项目。结果CPU...

李玉长
21分钟前
1
0
统一客服消息返回错误:{"errcode":43004,"errmsg":"require subscribe hint: [9Vv08633952]"}

公众号或者小程序发送客服消息错误: {"errcode":43004,"errmsg":"require subscribe hint: [9Vv08633952]"} 场景:小程序使用公众号的服务消息,推送消息,如果接收人没有关注公众号,就会出...

tianma3798
32分钟前
1
0
Rainbond V5.0 Beta公测公告

Rainbond支撑企业应用的开发、架构、交付和运维的全流程,通过“无侵入”架构无缝衔接各类企业应用,底层资源可以对接和管理IaaS、虚拟机和物理服务器 Rainbond V5.0即日起开启Beta版本公测,...

好雨云帮
50分钟前
2
0
Word Pattern(leetcode290)

Given a pattern and a string str, find if str follows the same pattern. Here follow means a full match, such that there is a bijection between a letter in pattern and a non-empt......

woshixin
56分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部