My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
Download: GPU-based command-line quaternion Julia set isosurface generator -- C++ source code v2.0.1
 
Uploaded by:  shawn.ha...@gmail.com
Released: Apr 14, 2013
Uploaded:  Apr 14, 2013
Downloads: 10
Deprecated



File:
Description:
A command-line program that calculates a quaternion Julia set and then writes the corresponding isosurface to a binary Stereo Lithography file.

Supports custom-defined iterative equations, such as:

Z = Z^4 + C
Z = sin(Z) + C * sin(Z)
Z = inverse(sinh(Z)) + C * inverse(sinh(Z))
etc.

See quaternion_math.h for a full list of supported quaternion functions.

Compiles using g++ and MSVC++.

Don't forget to link in the OpenGL/GLUT/GLU/GLEW libraries (ie. -lGL -lglut -lGLU -GLEW for g++).

Changes to v2.0:
- Removed non-fundamental quaternion functions from the library (ie. versine(), which you can still replicate by using the fundamental functions).
- Added GPU acceleration via OpenGL/GLUT/GLEW -- make sure that you have the latest graphics drivers installed! If GPU acceleration fails for some reason (ie. bad drivers), the CPU version automatically kicks in. The GPU acceleration makes quite a bit of a difference (a speed increase that's an order of magnitude or more) for large grid resolutions.
SHA1 Checksum: 493495f6a4ae4036d6c4d4707d631b27d63c1395 What's this?



Powered by Google Project Hosting