Apple announced a minor upgrade to their iPods today with among other things, an upgrade to support OpenGL ES 2.0. Both the popular iPod Touch and the iPhone now supporting OpenGL ES 2.0 reinforces Apples intent to grab a bigger portion of the mobile gaming market.
OpenTK is an advanced, cross-platform library that provides Mono/.Net OpenGL, OpenGL ES, OpenAL and OpenCL bindings. The latest version adds support for all OpenGL ES extensions, significantly improves the OpenCL bindings and the ARB_imaging subset of OpenGL. A new compatibility module now allows Tao framework applications to run on OpenTK and improves behavior on broken xlib implementations. Finally, this version adds support for the iPhone platform via the MonoTouch project.
All NVIDIA CUDA-Enabled GPUs Shipped by Apple Supported under New Operating System. OpenCL on the NVIDIA® CUDA™ architecture enables applications to use the CPU and the GPU together as co-processors. NVIDIA’s integration of the CUDA architecture across its brands and segments enables it to offer Apple users a broad selection of 10 GPU models officially supported by Snow Leopard.
Barracuda is a simple OpenCL Library for Ruby. There’s currently no CUDA support, however, the auther wants to add support for CUDA down the road after figuring out what’s involved. This basic wrapper currently only supports signed integers and floats, with more functionality promised soon.
Want to know what a Graphics Processing Unit (GPU) is and why it is important to you? PCWorld has a great getting started primer for folks wanting to know more about GPU's and the things that make them tick. Covering the major players like NVIDIA, AMD / ATI and Intel, and the main API's like DirectX, OpenGL and newcomer OpenCL. Read on to learn about CUDA, ATI stream, SLI and Crossfire and more.
Arstechnica has written a 23 page in-depth look at Snow Leopard on OS X. Part of that interesting in-depth look are two pages of in-depth coverage on OpenCL. The article is well written and a good informative read.
DMP has announced a new two day getting start GLSL Programming training course on October 8th and 9th 2009. The OpenGL ES roadmap has been tailored to the diverse needs of the embedded industry and contains two tracks with "1.X" and "2.X" specification roadmaps that will evolve in parallel. The 1.X roadmap will continue to be developed for new-generation fixed function 3D accelerators while the 2.X roadmap will enable emerging programmable 3D pipelines.This course introduce the world of programmable pipeline by explaining basic topics of the GLSL(OpenGL Shading Language) which is a core feature of OpenGL ES 2.x and OpenGL 2.x.
Apple's Snow Leopard hit the streets friday as the first major OS to support OpenCL. OpenCL, the Open Computing Language, was originally proposed by Apple to support parallel programming on GPUs and handed over to the Khronos Group, the same independent standards organization that manages the OpenGL standard for 3D rendering. Support for OpenCL may start with Snow Leopard but it will go well beyond that. AMD and Nvidia will have OpenCL drivers for their GPUs under Windows and Linux. AMD and Intel will support OpenCL on their CPUs (including Intel's Larrabee). AMD has already shipped its first OpenCL implementation for its Athlon and Opteron processors. For those folks with OpenCL already up and running on their Apple computers under Snow Leopard, there are two benchmark applications out, so you can see just what OpenCL can do for you.
Collada.NET is a reliable and robust solution for reading, manipulating, and saving collada scenes, animations or models in .NET applications including vertex manipulation, texture library access, support for animation keys, and more. The extensible 100% C# COLLADA reader and writer that eliminates the need to marshal in from the COLLADA DOM. While trying to code a 100% C# toolset, it didn’t take long for us to tire with the constant need and complexity of marshaling in from the COLLADA DOM. We scoured the web searching for a .NET solution, preferably in C#, that would enable us to more easily read, write and manipulate data but never found anything we were completely happy with. We decided to create our own .NET solution in C#.
We’re using our COLLADA.net library in our MogBox tool to reprocess complex 3D content as seen in this demo video. Our COLLADA.net library made it possible for us to build this strictly C# tool that truly accomplishes some amazing feats reprocessing complex 3D content. We believe in this community and that through sharing technology, the whole can become stronger. We simply can’t express how much we’ve enjoyed being able to stay in a .net environment without having to marshal anything. We hope that by releasing our solution, others will be able to get further in their own development efforts more quickly. You can learn more about our COLLADA.net solution on our web page.
Google SketchUp will switch to COLLADA for its official file format in the upcoming free version of SketchUp. John Bacus, SketchUp Product Manager, wrote "In our next release, we're going to make COLLADA an official first-class format for all modelers. You'll be able to import and export COLLADA models, as well as COLLADA models wrapped up in the KMZ format for Google Earth, with any version of SketchUp."