OpenGL News Archives
MathInt makes the full OpenGL API instruction set available to Mathematica 5.0. Mathematica comunicates with MathInt using shared memory (when both application are running on the same computer) or through TCP/IP protocol. The software makes it possible for a non-programmer tp use OpenGL from within Mathematica.
With earlier versions of VectorWorks, you could only view shaders if you rendered in one of the RenderWorks rendering modes. With the new OpenGL API rendering support in v11, you can see shaders and render transparent objects like glass, crystal, and plastic directly in VectorWorks interactive OpenGL rendering mode.
Excerpted from the whitepaper: OpenML is designed to:
- Foster a cross-platform, cross-OS development environment, and enable seamless interoperability of content creation and playback software across a variety of platforms and devices.
- Enable integration and synchronization of video, audio and 2D/3D graphics to deliver compelling content through media-rich interactive applications.
- Enable hardware and software providers to produce a larger number of standardized, transportable and compelling media products that can be brought to market in a timely manner.
AgentFX 2 Platform is a powerful 3D-engine, for games and high-end 3D applications, developed in pure Java using the OpenGL API. The engine offers a clean interface for developers and comes with a large variety of features such as real-time shadows (experimental in beta 1), dynamic lighting, octree spatial subdivision, portal system and a state-of-the-art character animation system with skeleton-based animations. The first beta is available for testing, download and purchase.
The aim of this OpenGL API-based game is to push all the stones to the level’s exit points as fast as You can. The level is won if you take all the stones to the exit points.
Xj3D is an open source API for developing an X3D and/or VRML 97 compliant browser. It is also the sample implementation and test bed for X3D. The M9 release adds a native OpenGL API renderer that is twice as fast as the Java3D version, and consumes significantly less memory. It also supports the full X3D Immersive profile, has a more user-friendly interface, converts from VRML 97 to X3D encodings, and supports Java Webstart so you can embed Xj3D onto a webpage for auto-installation.
The OpenGL SuperBible 3rd edition has a new co-author, and is TWICE the size of the 2nd edition! It includes coverage of all the latest OpenGL API features including the OpenGL Shading Language. The first set of chapters are a good way to introduce yourself to 3D graphics programming with OpenGL and provide the conceptual foundation on which the more advanced capabilities are based. The second part provides specific information about using OpenGL on Windows, MacOS X, and Linux/UNIX. Finally, the third part contains the newest features not just of OpenGL, but of 3D graphics hardware in general today. The OpenGL Shading Language, in particular, is the principal feature of OpenGL 2.0, and it represents the biggest advance in computer graphics in many years.
Jahshaka is a cross-platform, open source, real-time editing and effects system using the OpenML and OpenGL APIs. The new v1.9a8 adds support for real time image processing using both GPU and GPGPU algorithims, export of animation files., and a new Unicore technology which share one OpenGL API world space between all modules enabling Jahshaka to run on any workstation with only 16+mb of texture memory.
Nvidia presentations from their 6800 Leagues Under the Sea developer event are available as slides in PDF format, along with a brief description. Topics include: what deferred shading is and how to implement it; all about high dynamic range rendering, including high-quality filtering and post-processing; how to use new Shader Model 3.0 features effectively; new OpenGL extensions that take advantage of Shader Model 3.0 features, as well as floating point filtering and blending; overview of the NVPerfHUD real-time performance tuning tool, and more.
GLIntercept is an OpenGL API function call interceptor that saves and tracks all OpenGL function calls, display list commands, and textures. It is useful for optimizing OpenGL API-based applications and games. The new v0.3 add logging of ARB/NV/GLSL vertex and fragment programs/shaders, function timers and stencil frame buffer pre and post render calls.
SketchUp is a deceptively simple, OpenGL API accelerated, tool for creating, viewing, and modifying 3D ideas quickly and easily on Windows and Mac OS X. The new SketchUp 4 adds Boolean modeling, texture stretching along any continuous surface, push or pull a surface along a path, make 2D models of people and landscaping elements appear to be 3D and always face the direction of viewer regardless of the orientation of the model, and scripting support using the Ruby lisp-like language.
Now that OpenGL ES has become established in the cell phone market, other industry sectors are showing interest including game consoles, which typically use proprietary APIs. A spokeswoman said Sony Computer Entertainment is investigating the use of OpenGL ES on its platforms. To date, Sony has used proprietary APIs that changed with each product generation, forcing developers to rewrite game code. The company’s next console will be its first to use the Cell processor will span multiple product generations so it will benefit from a common API.
ORSA is an interactive tool for scientific grade Celestial Mechanics computations. Asteroids, comets, artificial satellites, Solar, and extra-Solar planetary systems can be accurately reproduced, simulated, and analyzed. In the latest release, the OpenGL API support has been extensively rewritten, adding texture support, blending for orbits rendering, and user control on the clipping planes in perspective and orthographic projections. ORSA is written in C++, released under the GPL, and is available for Linux, Mac OS X and Windows.
Aquarius is an OpenGL API-based screensaver that uses a fast library with a small memory footprint, to support loading, streaming, transport control and rendering of different media types onto dynamic geometric schemes. Media types include Web pages, Windows Media, QuickTime, Flash, MPEG and many still image formats.
Bump mapping is a lighting technique that perturbs the normal vector of a surface on a per-pixel basis, using a texture map as input to model the perturbations. By using the perturbed normal for the lighting calculations, the apparent detail of the surface is greatly enhanced, without having to add extra geometric detail to the mesh. This article on bumpmapping discusses the original technique as developed by Jim Blinn, as well as several realtime implementations. The article also provides links to additional background information, useful tools, and implementations of the various techniques using the OpenGL API. The goal of this article is to introduce novice bump mappers to the most important realtime techniques, to explain the buzzwords that surround realtime bump mapping, and maybe also to dispell a myth or two.