Starting from today, Learn OpenGL ES now has a new community section of the site with a new set of forums![Edit: Due to some technical issues and low usage, I have disabled the forums until further notice. I would still like to have a forums section in the future, so they can come back if the comments section proves to be inadequate. Thanks!] I’ve also switched themes, so please let me know if you find any issues, have feedback or miss anything from the old theme!
If you use a Mac or an iDevice, you’ll want to check out Mac Kung Fu.
I’m also happy to announce that in the spirit of sharing with the community, all of the content on this site is now licensed under the Creative Commons CC-BY-SA 3.0 license. Please feel free to reuse and share in the spirit of CC-BY-SA 3.0.
This is a very peaceful and relaxing live wallpaper, overlooking Mt. Fuji. You can watch the waves of the rhythmic water, and see the tranquil Sakura leaves fall gracefully as you overlook one of Japan’s most beloved national treasures.
The community has been busy here at Learn OpenGL ES, as many visitors have been developing fantastic games, live wallpapers, and tutorials of their own! I’d like to highlight some of the work that I have come across in recent weeks; if you’re part of the community here and would like to be featured as well, please give me a shout-out via the contact form!
An early student of Learn OpenGL ES, Miguel, has been working on some neat apps lately. Miguel was one of the first readers at Learn OpenGL ES, and we’ve exchanged at least a few emails back and forth about different topics, such as working with the camera through matrices. We were both learning a lot back then, and that sort of interaction really helped to strengthen my own personal knowledge of OpenGL.
Miguel hasn’t stopped learning, and he recently sent me over a link to his live wallpaper, “Shark 3D Kosmos”. I’m really happy with the progress he’s made so far; read on to learn more!
Shark 3D Kosmos Live Wallpaper
This wallpaper features a scary and realistic shark swimming on your home screen! The shark can be rendered in different modes, including holo mode, and you can select from several different camera modes, including one where the shark swims straight at you! The live wallpaper even includes features to save battery usage.
For those of you who may have missed it, the Android team recently released an upgraded emulator image that has support for native OpenGL ES 2.0! That’s right; not only is it now supported, but the calls are translated to desktop OpenGL so they can be accelerated by your native graphics layer. It’s still better to test on an actual device, but this is a great boon for those who want to try out their app on different form factors without having to go out and buy a bunch of tablets and devices.
Check out the video:
Three notes about the GPU emulation
First, you need to edit your emulator image, go down to the hardware section, and add “GPU Emulation” and set it to true.
Second, there’s a bug with the emulator such that this line: “final boolean supportsEs2 = configurationInfo.reqGlEsVersion >= 0×20000;” does not work. It will always return false. You can add “|| Build.FINGERPRINT.startsWith(“generic”)” or simply comment out these checks and assume that OpenGL ES 2 is supported, when running on the emulator.
Finally, if it crashes with “no config found”, try adding this line before the call to “setRenderer(…)”: “glSurfaceView.setEGLConfigChooser(8 , 8, 8, 8, 16, 0);”
A big thank you goes to the following guys who have recently kindly featured Learn OpenGL ES:
The Khronos Group. The Khronos Group is a non-profit, member-funded consortium dedicated to open and royalty-free standards for graphics, parallel computing, and dynamic media. There is a lot of cool stuff going on over there, and if you are looking to learn more about OpenGL ES, their reference pages, reference card, and resources are a great place to start!
Judging by initial benchmarks, this thing just screams. iOS had never had the “Android lag” problem seen so often on Android phones and tablets, and this new tablet will only continue that trend. To be fair, throw enough hardware at the problem and maybe even Android will become lag-free.
What are your thoughts on the new iPad? Interested in picking it up? I love competition, because the more Apple, Android, and Microsoft duke it out, the better it is for us consumers! So long as nobody ends up dominating the market.
If you haven’t checked it out yet, I recommend taking a look at the new Android Design website. There are a lot of resources and interesting information on developing attractive apps for Ice Cream Sandwich, Android’s newest platform. With Ice Cream Sandwich comes new changes, such as the deprecation of the menu bar.