|
Here are some of the tools and source code I use for my research.
I also list some tools others developed which I use often.
My Tools and Source Code
Disclaimer: These softtware and source code
are provided as is, there is no support or guarantee of any
kind.
Use at your own risk.
[If you have too much time, for your enjoyment you can
read
a very thorough disclaimer]
Softimage
Zpic Converter

|
Updated: May 05, 2004 [Download]
For my work on vision and stereo range
data I had to create some test cases in Softimage XSI.
Unfortunately the z depth channel is rendered to this
Zpic format that
no many program can read. I know there is one tool out
there which suppose to convert Zpic to other formats
such as jpeg or bmp, but there is a bug in it cause clamping
of the ranges. After some trail and errors, I figured
out the format (they are just dump of floats). So here
is a converter I coded up, with a "nice" GUI
:). |
GraphicsLib
|
Updated: June 24, 2004 [Download]
Some useful C++ classes for writing graphics applications.
Classes included:
- "graphicslib/Color.h"
- "graphicslib/ColorMap.h"
- "graphicslib/Frame.h"
- "graphicslib/Interval.h"
- "graphicslib/Light.h"
- "graphicslib/Material.h"
- "graphicslib/PixelImage.h"
- "graphicslib/Point.h"
- "graphicslib/ProjPoint.h"
- "graphicslib/Quaternion.h"
- "graphicslib/Transformation.h"
- "graphicslib/UnitQuaternion.h"
- "graphicslib/Vector.h"
|
Other Tools and Source Code
OpenEXR
|
Very simple HDR file IO to use and with
a lot of options. It has become a very important file
format
for
my rendering
because I don't always clamp the dynamic range of my
images. Tiff format will not handle that. The documentation
came with it are very helpful and I didn't have much
trouble to compile it on Windows with .Net 2003. They
also have a Photoshop plugin which reads the file format.
|
LibTIFF
|
I use this for pretty much for all my image outputs
before I start to use OpenEXR. Considering there are
only limited support for OpenEXR file format, I still
generate Tiff files when I know the pixel data are within
normal range.
|
FLTK
|
I know there are many options out there for GUI framework
(Qt, Fox, GTK, etc.), but so far FLTK has given me the
least headaches and works just fine. I have OpenGL pluged
into
it and
a basic
set up of windows and controls so I can create an interactive
application very quickly. Not the most attractive interface,
but
it's pretty flexible and more importantly, it works.
|
Steve King's set of addins for Visual Studio .Net
|
I do my programming on Windows with Visual Studio
.Net, these plugins are quite useful.
|
Textpad
|
The Notepad came with Windows simply doesn't work
well for large text files (100MB+). But Textpad works
amazingly well. It's probably also one of the most stable
and bug free software I used.
|
|