CGTools

 
Hardware
Mouses
Glasses
Data gloves
Head mounted displays
Acquisition
Printing

Data
Formats
  - 3D
  - Image
  - Vector
Meshes
Generation
  - Points
  - Edges
  - Meshes
Viewers
Modelisation
Reconstruction

Treatments
Denoising
Holes filling
Simplification
Subdivision
Compression
Convex hull
Clipper
Geometric texturing

Analysis
Differential Geometry
Geodesics
Segmentation
Normalization
Shape descriptors
Vectorization
Visibility
NPR
  - Stylised Lighting
  - Silhouettes and edges
  - Pen & ink, hatching,...
  - Volume illustration
Cutaways
Matching
Symmetry

Meshes generation


Basic shapes

Platonic solids

CubeDodecahedronIcosahedronOctahedronTetrahedron
              
References

Pyramid

Sphere

Torus

Cylinder / closed cylinder

Menger-Sierpinski sponge


Code
  • sierpinski.h 
  • sierpinski.cpp 
  • main.cpp 
Executable
References

Sierpinski tetrahedron

References

Klein's bottle


Code
  • klein.cpp 
Executable
References

Algebric surfaces

usage : AlgebricSurfaces surface amplitude xmax ymax xres yres output.obj
 surface : monkeysaddle paraboloid hyperbolicparaboloid crossedtrough
 amplitude : 
 xmax, ymax : the surface will be evaluated in the domain [-xmax,xmax]x[-ymax,ymax]
 xres : number of vertices in the x-axis
 yres : number of vertices in the y-axis
 output.obj : output file (obj format) with the vertices given as follows
              v x y z # "minimal curvature" "maximal curvature" "mean curvature" "gaussian curvature"

Paraboloid

 

Minimal curvature Maximal curvature
Mean curvature Gaussian curvature
References

Hyperbolic Paraboloid

 

Minimal curvature Maximal curvature
Mean curvature Gaussian curvature
References

Crossed Trough

 

Minimal curvature Maximal curvature
Mean curvature Gaussian curvature
References

Monkey Saddle

 

Minimal curvature Maximal curvature
Mean curvature Gaussian curvature
References

Misc


Implicit surfaces

Mesh generation
Papers
  • "Marching cubes: A high resolution 3D surface construction algorithm", W. E. Lorensen, H. E. Cline, Computer Graphics, 21(4), 163-169, 1987

Interactive Modeling with Implicit Surfaces
Ryan Schmidt
MSc Thesis, Department of Computer Science, University of Calgary, 2006
homepage

homepage
Code
Softwares

Volume Modelling


NURBS

Bookmark

Knots

Bookmark

Terrain

Introduction
Height maps / height fields
Triangulated irregular networks
Regular grids
Implementation
Softwares

Waves


Interactive animation of ocean waves
Damien Hinsinger, Fabrice Neyret, Marie-Paule Cani
ACM-SIGGRAPH/EG Symposium on Computer Animation (SCA) - july 2002
paper's webpage

Rendering Natural Waters
Simon Premože, Michael Ashikhmin
Computer Graphics Forum, Volume 20 Issue 4 Page 189-199, December 2001

Aurora borealis


Simulating the Aurora Borealis
Gladimir V. G. Baranoski, Peter Shirley, Jon G. Rokne, Trond Trondsen, Rui Bastos
Proceedings of the 8th Pacific Conference on Computer Graphics and Applications, 2000
homepage


Vegetation


Buildings

Architecture


Misc

Bookmark
  • meteor : library to generate triangle representations of interstellar objects in various levels of detail.
  • list of mesh generators made by Robert Schneiders

Programming
3D mesh libraries
Graphics libraries
Data structures
Partitioning
Quaternion
Pluecker
Triangulation

References
Library
Publications
Bookmark

News
OpenGL
Devmaster
Geeks3D
Web3d
oZone[3D].Net
3dvf

Mondes persistants
gamekult
jeuxvideo.fr
NoFrag
TDT 3D


Copyright CGTools 2008