Android OpenGL ES移动图形渲染库
Android 上的 OpenGL ES,算是搞图形渲染绕不过去的一块儿。它是 OpenGL 专门为移动设备精简优化的版本,接口挺像但更轻便,性能也更适合手机。用它你能画 2D、3D,还能搞着色器啥的,写个小游戏完全够用。
OpenGL ES的结构比较清晰,函数风格和 C 语言挺贴的,上手没太大门槛。你写过 C 或者搞过一点底层图形渲染,那感觉就像踩在熟悉的地砖上,一步一个脚印。加上 Android SDK 的支持,其实还蛮顺手的。
像是从glutInit
、glutCreateWindow
到glutDisplayFunc
,整个流程都比较标准,配置好 IDE 环境(比如Visual Studio 2005
+ GLUT库),快就能跑起来。嗯,你要注意路径和库文件配置,不然编译一堆错。
写个小 Demo,比如画个旋转立方体,开 GLSL 做点光照,那感觉还是挺酷的。你也可以顺便看看着色器语言 GLSL ES,搞点 shader 玩玩,想炫就炫。资源不吃紧的 Android 机子跑起来也挺流畅。
如果你是从 PC 端转过来的,像OpenGL
本体那套思路多也能迁移过来。只不过OpenGL ES
砍掉了一些旧的固定管线 API,要习惯点。建议你从 ES 2.0 或者 3.0 起步,比较实用也更接近现在主流。
想进一步学的话,可以看看这些资源:Android OpenGL ES 绘制 3D 图形写得还不错,配合OpenGL 编程指南深入看看图形管线啥的也挺有。
如果你想在手机上搞点图形互动效果,或者自己写个小游戏做点特效,Android OpenGL这块一定要摸清楚。趁手的工具,用得顺才是真的爽。
858.59KB
文件大小:
评论区