GlSurf: OpenGl implicit surface drawing
Current version is 3.3.1
GlSurf is a program (similar to Surf) to draw surfaces and
curves from their
implicit equations (that is drawing the set of points (x,y,z) such
that f(x,y,z) = 0).
It offers an intuitive and simple syntax to construct your functions,
it can draw multiple surfaces simultaneously and it can use all the
power of OpenGl to animate the surface, use transparency, etc ...
Requirements to use GlSurf
- A Unix (including MacOSX) or windows machine
- A card with 3D capabilities and a driver using them !
- For Linux: OpenGL library, with GLX.
- For Windows: OpenGL library: opengl32.dll, glu32.dll and
glut32.dll (a version is distributed with the binary version for
windows but you should preferably use your own version). Not tested recently.
Requirements to compile GlSurf:
Wishes list (you may contribute):
- Add support for parametric surfaces (and curve ?). May be coming soon.
- Support to apply a texture on a surface, for instance to display
results of numerical computations (partially done).
- A minimal user interface to enter simple equations. I think
scripts are better, but for some user a simple UI would be
- Support for porgrammable animation and surface deformation in
real time (partially done).
- Doing better on singular (or near) surface (can we reach correct topology !
this is a very hard mathematical problem).
Download and links
Look at the next images and imagine that you can rotate or fly in them
! Do not wait: get GlSurf !
Remark: the first two images are identical except that the first one
was done with GlSurf 1.1 while the second was done with GlSurf
2.0. You can see the difference (less triangles).