![]() |
OpenCSG - NewsBack to main page |
![]() |
OpenCSG-1.0.2 provides a workspace for free, gcc-based Dev-C++ 5 compiler for Windows. Additionally it fixes two bugs, one in the RenderTexture library, and one bug in the heuristic for choosing the CSG rendering algorithm, which caused that, under circumstances, a non-optimal rendering algorithm was used.
OpenCSG-1.0.1 contains the following changes:
The settings of the OpenGL scissor test are now respected (Former versions just ignored the settings of the scissor test.). For certain cases, this can lead to a substantial performance gain. Note that this change could, potentially, cause compatibility problems in the unlikely case that your application uses the scissor test when invoking CSG rendering, but actually does not want scissoring to be active for CSG rendering. The bug fix for this case is just to disable scissoring.
Besides, OpenCSG now uses the new RenderTexture version 2 that has superseded the older version. As before, I had to apply some minor patches to RenderTexture for correct functionality under Linux.
The interface of OpenCSG has remained unchanged.
I have also updated some sections on the web and added a short FAQ section.
The download problems have been resolved for some time now (as you probably guessed ...) However, I have kept the download place for OpenCSG 1.0.0 here, because my bandwidth currently seems to be sufficient.
Downloading OpenCSG has not been possible during the past few days due to server problems. Therefore I have copied the version 1.0.0 temporarily onto this server, so it is possible to download the current version of OpenCSG again. Older versions of OpenCSG currently are not accessible in the moment. Sorry for any inconveniences.
OpenCSG-1.0.0 contains lots of improvements and additions:
OpenCSG-0.9.2 brings some improvements compared to former versions. First, for occlusion queries the newer OpenGL-extension GL_ARB_occlusion_query is now supported along with the former GL_NV_occlusion_query extension. Second, OpenCSG comes with GLEW version 1.2.0 now.
Compared to former versions of OpenCSG, no external interfaces have been changed, so your applications using OpenCSG should just continue to work with OpenCSG 0.9.2.
I have presented the paper Rendering Techniques for Hardware-Accelerated Image-Based CSG on the WSCG 2004 conference. This paper describes the method that OpenCSG uses to transfer the depth information in the temporary z-buffer into the main z-buffer using render-to-texture. The paper describes also how occlusion queries can be used to speed up image-based CSG rendering.
You can download my talk already; The paper will be available online as soon as it is published online by the WSCG.
OpenCSG-0.9.1 contains a number of improvements and bug fixes. New features include the ability to work also with the non-standard clockwise front-face setting and performance improvements in the case of constantly changing viewport sizes due to fewer resizes of the internal pbuffer.
Upgrading from version 0.9 to 0.9.1 should be no problem, as the external interface (and even the hidden internal interfaces) have not changed.
© 2002, 2003, 2004 Hasso-Plattner-Institute Potsdam, Florian Kirsch.
Last change: 04.12.2004