| Introduction: | Fast and Provable Surface reconstruction from unorganised point sets can always find applications in varied areas. Unfortunately, most current implementations for reconstruction in three dimension come without theoretical guarantees and provable reconstruction algorithms are too slow to be useful in real life. Reviver is a reconstructor of unorganised three dimensional points that is both provable and fast. It is a easy to use software that does not assume any knowledge of Geometry, Topology, Mesh Genration or Advanced Mathematical Concepts from its users. |
| Applications: | Automatic and Fast 3D Model Creation(From Physical Objects). Reviver could be also used for Reverse Engineering, Reconstructing from Medical Data like MRI, CT Scan, Compression of 3D Models, Visualization, Morphing, Special Effects Creation etc. |
| Algorithm: | Reviver uses an Algorithm that is based upon the theoretical foundations of the Crust. Lately the Crust algorithm has been simplified by Nina Amenta and Sungee Choi so that it works in just a single Pass of the Delaunay Triangles. Reviver's algorithm is a practical version of Amenta and Choi's algorithm and hence is drastically faster than the original implementation of the Crust reported by Nina Amenta , Marshall Bern and Manolis Kamvysselis in Siggraph 98. Refer to the Credits Page for more information. |
| System Requirements: | I recommend that the Beta copy of Reviver be run on a system with a minimum of 96Mb RAM running NT. The Full Version will run well with 64Mb RAM on Linux, NT and Irix. |
| Input: | Reviver takes as input a set of 3D points. An input file consists of coordinates of points in 3D: |
| x1, y1, z1 x2, y2, z2 . . . | |
| Some example files will be bundled with the beta version in
the directory $REVIVER/Inputs.
Here is a Perl Script that Rips out the point set from a Inventor or VRML File. Check it out. I use it often to extract vertices from a well sampled VRML/IV file(For example the Cat you see in the gallery was extracted from the VRML file I downloaded from Microscibe's Web Page.) | |
| Output: | It currently supports output in
|
| Options: | For more details on running Options you may see the bundled README file. To run a demo of Reviver you could use: |
| reviver -i ./Inputs/InputFile.dat -o Output.wrl | |
| Limitations: | Reviver may not work well with very Sharp Turns, Corners, Boundaries. |
| Still have Questions: | We maintain a mailing list at e-groups http://www.egroups.com/group/reviver Questions , Suggestions or just anything related to Reviver or Surface Reconstruction in genral is most welcome there. |
Mirrored at Compgeom.com, AMS-StonyBrook.
My Home Page
This page is being written to HTML 4.0 specifications
and has been entirely hand coded
for interoperability. Here are the links of the
pages that helped in designing this page.
Copyright © 1997-2000 Piyush Kumar
![]()