OpenGL News Archives
The first beta of the OpenCTM file format and SDK for compressed 3D triangle meshes has been released, and is available for download for all major platforms. OpenCTM is ideal when you want lossless compression of your 3D models, and an easy way to load them into your application. The OpenCTM API allows you to load a file in less than ten lines of code, and the software library is very light weight and easy to use from most programming languages. The API is similar to the OpenGL API, and directly compatible with the OpenGL rendering pipeline. The mesh format is fully extensible, and allows you to define custom vertex attributes that can be used in GLSL, for instance. And the best of all: OpenCTM is completely open and free to use by any application, since it is released under the zlib/libpng license.
The Australian Defence Force (ADF) is going open source. Using Suse Linux-based clusters of Opteron servers and OpenGL to power the graphics. Defence spokesman claim the simulator boots in roughly 30 seconds on a cluster of 4-core Opteron 2218 servers using NVIDIA Quadro FX 5600G graphics cards. The avionics and aerodynamics simulations run on a number of 8-core Opteron systems. The visuals software was written in OpenGL using commercial and open-source scene graph engines and makes “heavy use of OpenGL Shader Language programs” for creating effects such as clouds, smoke and vegetation.
Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on the industry standard OpenGL 2.1, designed to develop portable applications for the Windows, Linux and Mac OS X operating systems. Visualization Library has been designed to be a generic, fine-grained platform, upon which highly-specialized 3D graphics applications can be effectively developed. Visualization Library is a toolkit that provides you with the power and flexibility of OpenGL within a light and user friendly C++ object oriented framework.
Maemo brings the power of computers to mobile devices. Designed with the internet at its core, Linux-based Maemo software takes us into a new era of mobile computing. Maemo is available on the Nokia N900 - a high-performance mobile computer with a powerful processor, large internal storage, and sharp touch-screen display. The Nokia N900 packs a powerful ARM Cortex-A8 processor, up to 1GB of application memory and OpenGL ES 2.0 graphics acceleration.
We present a method for deforming three dimensional geometry using a technique relying on radial basis functions (RBFs). The tutorial will give a short introduction to the linear algebra involved. However accompanying source code contains a working implementation of the technique which may be used as a black box.
NVIDIA released updated OpenGL 3.2 beta drivers today for both Linux and Windows. These drivers implement the full OpenGL 3.2 and GLSL 1.50 feature set, as well as fix several bugs. You can download these drivers here.
VMD provides new capabilities for the display of molecular orbitals arising in quantum chemistry simulations, graphical representations for illustration of carbohydrates and other multi-branched structures, high dynamic range images, and eerily three dimensional renderings using ambient occlusion lighting. The new release expands the use of OpenGL shading language, adding edge-outline material properties. One of the key advancements included in VMD 1.8.7 is support for GPU accelerated visualization and analysis, based on CUDA. Typical GPU acceleration factors for the algorithms in VMD are: electrostatics 22x to 44x, implicit ligand sampling 20x to 30x, molecular orbital calculation 100x to 120x.
Nick Haemel of AMD summarizes what is new as core in OpenGL 3.2 with explanations about the key capabilities. Of particular note: sync objects, geometry shaders, and profiles. AMD will be supporting the Compatibility profile. Comments / suggestions about OpenGL 3.2 are welcomed and encouraged.
Libwm is a cross-platform window management and event handling C++ library for OpenGL applications. Features include windowing, input event handling and OpenGL context creation with Win32 or X11 on Linux, Mac OS X and other Unixes plus much more.
The SIGGRAPH 2009: Beyond Programmable Shading course notes and PDF slide presentations are now now available online. Intel and AMD were the course organizers. The course presenters were all experts on advanced rendering, graphics hardware, and parallel computing for graphics from academia and industry.
With this new release, the OpenGL based ActiveSolid suite now supports 32-bit Windows Vista, over 40 3D file formats and a dozen 2D image formats. This release aims to significantly broaden the user base of our product, allowing it to reach the masses of casual 3D users other than just select groups of professional CAD designers. It represents an significant step in ThreeD-ify’s effort towards making 3D design available anywhere and everywhere.
Molekel is a free molecular visualization program based on Qt, VTK, OpenInventor (Coin3D) and OpenGL. It includes a graphical user interface for loading and applying GLSL shaders to any displayed object with the ability to interactively change shader parameters.
Stereoscopic camera geometry can be hard to correctly implement to avoid eye strain and perceived depth distortions. To add to the existing information on stereoscopic displays and image creation on the binocularity web site we have produced new examples and descriptions of stereoscopic rendering with OpenGL and GLUT in python. Two examples are available - one using toed-in camera geometry, demonstrating the drawbacks of the approach. And one using the preferred parallel camera geometry. Full instructions on installing and running the examples are provided. The binocularity web pages are the outreach site for the Durham Visualization Laboratory’s long standing work on the human factors and applications of 3D displays. The python code examples and lots more information on using stereoscopic 3D displays are freely available at www.binocularity.org
Ortho Studio is a dedicated software package used for the inspection, editing and analysis, using high-quality 3D data of patient’s cases scanned with Maestro 3D Dental Scanner. Maestro 3D is a three-dimensional scanner for dental and desktop applications, open and integrable in third party CAD/CAM solutions, complete with S.D.K. (Software Development Kit). Maestro 3D Ortho Studio software is built using AGE3D Engine. AGE3D is based on OpenGL/Direct3D, it has been created for the development of 3D applications with particular attention to the rendering of 3D data and development of application/games.
Khronos has posted the Siggraph 2009 OpenGL BOF presentation slides online. The OpenGL BOF slides include an overview on OpenGL 3.2, OpenGL ES, WebGL, GLSL and gDEBugger.