Please see my staff page for up-to-date info about my work. This page contains only some very old software I once wrote or modified, it hasn't been updated since 2005.
I have written up a short list of 3D Graphics APIs with some web references and a few comments. For those interested in what happened to OpenGL++, I have also concatenated all OpenGL++-specific discussions of the ARB meeting notes into one html-doc, look at it here.
Many OpenGL implementations are not very mature yet, and it is often difficult to judge why a particular application doesn't run on the newly purchased, 'fully compliant' OpenGL card. I have enhanced the 'wglinfo'-utility which is included in the SGI OpenGL for Windows SDK by the feature to output whether a PixelFormat is being accelerated by an ICD or an MCD.
Download wglinfo (34KB), and read my readme here.
I have put together some fixes and additions mainly for the Win32 version of GLUT (3.7 or 3.7.3). Additions include the ability to catch "close window" events and to call the mainloop externally, as well as selecting hardware- or software rendering in glutInitDisplayString().
Download the fixes here (718KB) (obsolete!).
The new version of the fixes is for GLUT 3.7.6 and includes a fix for Stereo mode with glutInitDisplayString, and multisample and pbuffer support for Win32.
Well, the Diamond Monster 3D (and all other 3DFX cards, at that) is a very sexy bunch of hardware which is able to transform your lame old Pentium into a first class video gaming machine! And just because it's so good, I simply couldn't resist writing some little utilities of my own for it. I am sure you will find lots of links concerning that card on the Web and will not need my help here (you should find everything you need at this site), but I have some other interesting stuff for you:
If yes, take a look at 3DXExp, a very simple, but effective plugin for 3DS MAX that allows you to export any 3D Studio mesh into an easily readable, easily parsable ASCII-format.
3DXExp can also be used to very quickly and effectively refine meshes downloaded from the net: you can quickly smooth all objects, unify normals or flip them with just one click for your whole scene. For this feature, a utility-plugin is also included which is always accessible.
Version 1.2 includes support for 3DS MAX R2 and limited DirectX .x-file export capability. You can download this new version here. Find out what's new by having a look at the What's New section.
Version 1.1 mainly includes support for also writing lighting information to a scene file. You can use this information to quickly display scenes with View3DX, the mesh previewer described below.
Find out all about this plugin by having a look at the complete documentation here!
If something does not work for you, you can still get the older versions: download 3DXExp v1.1 (29KB) or 3DXExp v1.0 (10KB).
Now you have got a nice mesh in 3DX file-format, and you have this nice 3DFX Voodoo or Voodoo-Rush based card sitting around! So what are you going to do about it?
Of course, you will download the latest version of View3DX, which let's you preview all your favorite meshes generated by 3DXExp in realtime on your Voodoo-card! This version includes many bugfixes, a huge number of new features like BSP trees, colored, attenuated GL-like lighting and many other things!
All information about this plugin is in the extensive documentation which you can view online!
Download View3DX v0.4 (132KB).
If you want to use texture mapping, you should also download 3DFX Texus, a utility which converts texture maps into a format the Voodoo can understand easily (courtesy of 3DFX, see their web-page): Download Texus (50KB). You can also view the documentation here.
The older version is also still available here: View3DX v0.0 (100KB).
If you like it, please just drop me a note, and any other comments will also be appreciated!
Note: The 1701d.3dx was originally a 3D Studio Mesh created by Bob McGee, please visit the MeshMart object catalog to download the original and/or all the copyright issues associated with that file.
This page was created: a long time ago
This page is maintained by Michael Wimmer. It was last updated
on May 02, 1997.
If you have any comments, please send a message to wimmer#cg.tuwien.ac.at.