<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>WebGL on Learn OpenGL ES</title><link>https://www.learnopengles.com/category/webgl/</link><description>Recent content in WebGL on Learn OpenGL ES</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 19 Feb 2014 15:07:24 +0000</lastBuildDate><atom:link href="https://www.learnopengles.com/category/webgl/index.xml" rel="self" type="application/rss+xml"/><item><title>Finishing Up Our Native Air Hockey Project With Touch Events and Basic Collision Detection</title><link>https://www.learnopengles.com/finishing-up-our-native-air-hockey-project-with-touch-events-and-basic-collision-detection/</link><pubDate>Fri, 08 Nov 2013 14:51:43 +0000</pubDate><guid>https://www.learnopengles.com/finishing-up-our-native-air-hockey-project-with-touch-events-and-basic-collision-detection/</guid><description>In this post in the air hockey series, we’re going to wrap up our air hockey project and add touch event handling and basic collision detection with support for Android, iOS, and emscripten. Prerequisites This lesson continues the air hockey project series, building upon the code from GitHub for ‘article-3-matrices-and-objects’. Here are the previous posts in this series: …</description></item><item><title>OpenGL Roundup, November 4, 2013</title><link>https://www.learnopengles.com/opengl-roundup-november-4-2013/</link><pubDate>Mon, 04 Nov 2013 18:55:43 +0000</pubDate><guid>https://www.learnopengles.com/opengl-roundup-november-4-2013/</guid><description>Android 4.4 for Game Developers APPS WORLD LONDON 2013 New Adventures in C++ with Cinder and More Objectively Stylish — The NYTimes Objective-C style guide. Vivante Unveils Less than 1 mm2 OpenGL ES 2.0 GPU for Wearables and Internet of Things (IoT) Devices Why use a Graphics Library instead of an Engine? (Ex: OpenGL vs Unity) – …</description></item><item><title>OpenGL Roundup, September 19, 2013</title><link>https://www.learnopengles.com/opengl-roundup-september-19-2013/</link><pubDate>Thu, 19 Sep 2013 15:30:19 +0000</pubDate><guid>https://www.learnopengles.com/opengl-roundup-september-19-2013/</guid><description>Here’s the beginning of a new series on OpenGL ES 2.0 for iOS, using Apple’s GLKit. GLKit to the max: OpenGL ES 2.0 for iOS – Part 1: GLKit Features OpenGL ES 2: How does it draw? ROBOVM BACKEND IN LIBGDX NIGHTLIES AND FIRST PERFORMANCE FIGURES! – Libgdx is moving to a new backend for iOS …</description></item><item><title>Adding a 3d Perspective and Object Rendering to Our Air Hockey Project in Native C Code</title><link>https://www.learnopengles.com/adding-a-3d-perspective-and-object-rendering-to-our-air-hockey-project-in-native-c-code/</link><pubDate>Wed, 18 Sep 2013 11:45:27 +0000</pubDate><guid>https://www.learnopengles.com/adding-a-3d-perspective-and-object-rendering-to-our-air-hockey-project-in-native-c-code/</guid><description>For this post in the air hockey series, we’ll learn how to render our scene from a 3D perspective, as well as how to add a puck and two mallets to the scene. We’ll also see how easy it is to bring these changes to Android, iOS, and emscripten. Prerequisites This lesson continues the air …</description></item><item><title>Loading a PNG into Memory and Displaying It as a Texture with OpenGL ES 2: Adding Support for Emscripten</title><link>https://www.learnopengles.com/loading-a-png-into-memory-and-displaying-it-as-a-texture-with-opengl-es-2-adding-support-for-emscripten/</link><pubDate>Thu, 25 Jul 2013 00:45:49 +0000</pubDate><guid>https://www.learnopengles.com/loading-a-png-into-memory-and-displaying-it-as-a-texture-with-opengl-es-2-adding-support-for-emscripten/</guid><description>In the last two posts in this series, we added support for loading a PNG file into OpenGL as a texture, and then we displayed that texture on the screen: Loading a PNG into Memory and Displaying It as a Texture with OpenGL ES 2, Using (Almost) the Same Code on iOS, Android, and Emscripten. …</description></item><item><title>Calling OpenGL from C on the Web by Using Emscripten, Sharing Common Code with Android and iOS</title><link>https://www.learnopengles.com/calling-opengl-from-c-on-the-web-by-using-emscripten-sharing-common-code-with-android-and-ios/</link><pubDate>Mon, 15 Jul 2013 02:05:25 +0000</pubDate><guid>https://www.learnopengles.com/calling-opengl-from-c-on-the-web-by-using-emscripten-sharing-common-code-with-android-and-ios/</guid><description>In the last two posts, we started building up a simple system to reuse a common set of C code in Android and iOS: OpenGL from C on Android by using the NDK Calling OpenGL from C on iOS, Sharing Common Code with Android In this post, we’ll also add support for emscripten, an LLVM-to-JavaScript compiler …</description></item><item><title>OpenGL Roundup, June 24, 2013</title><link>https://www.learnopengles.com/opengl-roundup-june-24-2013/</link><pubDate>Mon, 24 Jun 2013 17:30:57 +0000</pubDate><guid>https://www.learnopengles.com/opengl-roundup-june-24-2013/</guid><description>Here are some interesting links I’ve come across recently: Cross-platform LIBGDX ROBOVM BACKEND Watch how Valve and Nvidia ported Source to Linux (and GL!) Giveaways Free Book! (Programming 3D Applications in HTML5 and WebGL) OpenGL History of the Modern GPU Series How to write portable WebGL OpenGL ES Particle System Tutorial: Part 1/3 NDK Porting …</description></item><item><title>Developing a Simple Game of Air Hockey Using C and OpenGL ES 2 for Android, iOS, and the Web</title><link>https://www.learnopengles.com/developing-a-simple-game-of-air-hockey-using-c-and-opengl-es-2-for-android-ios-and-the-web/</link><pubDate>Mon, 20 May 2013 15:06:41 +0000</pubDate><guid>https://www.learnopengles.com/developing-a-simple-game-of-air-hockey-using-c-and-opengl-es-2-for-android-ios-and-the-web/</guid><description>Some of you have been curious about what the air hockey game from the book would be like if we brought it over to other platforms. I would like to find out, myself. 🙂 In the spirit of my last post about cross-platform development, I want to port the air hockey project over to a …</description></item><item><title>Site Updates, and Thoughts on Native Development for the Web</title><link>https://www.learnopengles.com/site-updates-and-thoughts-on-native-development-for-the-web/</link><pubDate>Tue, 30 Apr 2013 12:08:45 +0000</pubDate><guid>https://www.learnopengles.com/site-updates-and-thoughts-on-native-development-for-the-web/</guid><description>I’ve recently been spending time travelling overseas, taking a bit of a break after reaching an important milestone with the book, and also taking a bit of a rest from working for myself! The trip has been good so far, and I’ve even been keeping up to date with items from the RSS feed. Here …</description></item><item><title>OpenGL ES Roundup, March 9, 2012</title><link>https://www.learnopengles.com/opengl-es-roundup-march-9-2012/</link><pubDate>Sat, 10 Mar 2012 08:00:01 +0000</pubDate><guid>https://www.learnopengles.com/opengl-es-roundup-march-9-2012/</guid><description>Thank yous and mentions 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 …</description></item><item><title>Rotating An Object With Touch Events</title><link>https://www.learnopengles.com/rotating-an-object-with-touch-events/</link><pubDate>Mon, 27 Feb 2012 08:00:40 +0000</pubDate><guid>https://www.learnopengles.com/rotating-an-object-with-touch-events/</guid><description>Rotating an object in 3D is a neat way of letting your users interact with the scene, but the math can be tricky to get right. In this article, I’ll take a look at a simple way to rotate an object based on the touch events, and how to work around the main drawback of …</description></item><item><title>OpenGL ES Roundup, February 12, 2012</title><link>https://www.learnopengles.com/opengl-es-roundup-february-12-2012/</link><pubDate>Sun, 12 Feb 2012 05:00:20 +0000</pubDate><guid>https://www.learnopengles.com/opengl-es-roundup-february-12-2012/</guid><description>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. Roundup Rasberry …</description></item><item><title>OpenGL ES Roundup, October 4, 2011</title><link>https://www.learnopengles.com/opengl-es-roundup-october-4-2011/</link><pubDate>Wed, 05 Oct 2011 01:53:47 +0000</pubDate><guid>https://www.learnopengles.com/opengl-es-roundup-october-4-2011/</guid><description>Diney from db-in.com has a great introduction to shaders up at his site. He annotates his post with useful diagrams and also has a clear and neat introduction to tangent space. Learning WebGL has a cool roundup of WebGL around the web. The NeHe OpenGL site is alive! They are starting to post updates on …</description></item><item><title>How to Embed Webgl into a WordPress Post</title><link>https://www.learnopengles.com/how-to-embed-webgl-into-a-wordpress-post/</link><pubDate>Wed, 28 Sep 2011 05:00:34 +0000</pubDate><guid>https://www.learnopengles.com/how-to-embed-webgl-into-a-wordpress-post/</guid><description>Embedding into WordPress This information was originally part of WebGL Lesson One: Getting Started, but I thought it would be more useful if I also broke it out into a post on its own. Embedding WebGL into WordPress can be a little tricky, but if you use the right tags and the HTML editor it …</description></item><item><title>The Project Code Has Moved to Github!</title><link>https://www.learnopengles.com/the-project-code-has-moved-to-github/</link><pubDate>Sun, 25 Sep 2011 03:17:38 +0000</pubDate><guid>https://www.learnopengles.com/the-project-code-has-moved-to-github/</guid><description>Hi guys, It’s been ages since I last posted an update, I know. I went away during the summer and neglected the site upon coming back, and now that I’m busy with school it’s been harder than ever to find the time to find an update. Excuses, excuses, I know. 😉 In any case, many …</description></item></channel></rss>