Computer Graphics Research Software Helping you avoid re-inventing the wheel since 2009
Posted kaluotee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Computer Graphics Research Software Helping you avoid re-inventing the wheel since 2009相关的知识,希望对你有一定的参考价值。
Computer Graphics Research Software |
Helping you avoid re-inventing the wheel since 2009! |
Last updated December 5, 2012. |
Papers & Archives
- Graphics Conference Paper Link Archive (Ke-Sen Huang)
- Reproducible Research archive (image processing, vision, machine learning) (Xin Li)
Mesh Libraries and Tools
- Surface_Mesh (D. Sieger, M. Botsch)
- GTS (2D dynamic/constrained Delaunay triangulation, robust geometric predicates, mesh boolean set operations, refinement/coarsening, view-independent continuous LOD, view-dependent LOD, AABB-trees, Kd-trees, graph partitioning, isosurfacing, area, volume, mean/gaussian/principal curvature, stripification)
- trimesh2 mesh library (read PLY/OFF/3DS/OBJ, write PLY/OFF/OBJ, subdivision, smoothing, curvature estimation, triangle stripping, ICP, cleanup, decimation, basic shapes) (S. Rusinkiewicz)
- OpenMesh (PLY/OBJ, halfedge mesh, decimation, Loop/Sqrt3 subdivision, view-dependent progressive meshes, stripification) (J. Möbius, M. Habbecke)
- CGAL (2D/3D halfedge mesh, tet meshes) [full packages list] (Authors)
- MeshLab (import PLY/STL/OFF/OBJ/3DS/COLLADA/PTX/V3D/PTS/APTS/XYZ/GTS/TRI/ASC/X3D/X3DV/VRML/ALN, export PLY/STL/OFF/OBJ/3DS/COLLADA/VRML/DXF/GTS/U3D/IDTF/X3D, selection/smoothing painting, linear measurements, export planar slices, mesh decimation/repair/optimization, mesh alignment) [All Filters] (Authors)
- OpenFlipper (import/export OFF/OBJ/PLY/STL/STLA/STLB/OM, selection tools w/ surface/volume lasso and sphere brush, decimation, smoothing, edge/face editing) (J. Möbius)
- mview (read/view PMesh/GTS/OFF/COFF/PLY/VRML/Shallo/VTK ASCII POLYDATA/OBJ) (H. Cantzler, T. Breckon)
- PLY Tools (read/write PLY)
- ply2vri (convert PLY mesh to signed-distance volumetric grid, VRI/PPM formats) (B.Allen)
- JMeshLib (read/write OFF/PLY/STL/VRML1/VRML2/OBJ/IV 2.1) (M. Attene)
- ReMESH (automatic manifold repair, isolated component removal, hole filling, handle removal, degenerate triangle removal, sharp feature recovery, defect detection and hilighting, manual repair tools) (M. Attenne)
- GPUmesh - Easy Cross-Plateform Cross-API Mesh Management for GPUs (S. Lefebvre)
- A48: A Dynamic Adaptive Mesh Library based on Stellar Operators (L. Velho)
- Volumetric Mesh: tetrahedral and cube volumetric 3D meshes (J. Barbic)
- 3d-workspace (quadric mesh simplification, re-meshing, recursive/monte-carlo/sphere-packing/voxel sampling, skeleton extraction, Laplacian/scale-dependent/mean-curvature-flow smoothing, Sqrt3/Loop/modified-butterfly/longest-edge subdivision, minimum bounding box, mean value coordinates, Green coordinates, curvature (polynomial fitting, two other implementations), FFD, voxel deformation, skinning with dual quaternions, mesh voxelization, octree, kd-tree, colormap, mesh slicing) (Authors)
- SimplexMesh: general non-manifold, non-regular simplicial mesh for mixed dimensions \\leq 3 (C. Batty)
Shape Modeling
- CGAL Subdivision Demo (Sqrt3, Quad-Triangle, Catmull-Clark, Doo-Sabin) (L.-J. Shiue, P. Alliez, R. Ursu, L. Kettner)
- interactive mesh deformation (S. Yoshizawa)
- manifold harmonics shape deformation (B. Vallet, B. Lévy)
- Graphite (Catmull-Clark subdivision) (Authors)
- MeshLab(loop/butterfly/midpoint subdivision) (Authors)
- 3D Model Synthesis from examples (P. Merrell)
- ShapeShop: sketch-based hierarchical implicit surface ("BlobTree") modeling (and SurfaceTree) (R. Schmidt, B. Wyvill, K. Singh)
- Real-time implicit surface polygonizer (R. Schmidt)
- As-rigid-as-possible 2D shape manipulation (R. Schmidt)
- Similarity-Based Surface Modelling (S. Zelinka)
- Mesh Modelling Using Curve Analogies (S. Zelinka)
- 2D laplacian curve editing (O. Sorkine)
- Convolution Surfaces for Line Skeletons with Polynomial Weight Distributions (X. Jin, J. Feng, Q. Peng, C-L. Tai)
- CARVE robust boolean operations between arbitrary polygonal models (T. Sargeant)
- GeoBrush: Interactive Mesh Geometry Cloning (discrete expmap, 3D Green coordinates deformation, GPU Poisson solver) (K. Takayama, R. Schmidt, K. Singh, T. Igarashi, T. Boubeker, O. Sorkine)
- MeshFlow: Interactive Visualization of Mesh Construction Sequences (J. Denning, W. Kerr, F. Pellacini)
- 3D Modeling with Silhouettes (A. Rivers, F. Durand, T. Igarashi)
- Apparent Layer Operations for the Manipulation of Deformable Objects (T. Igarashi, J. Mitani)
- Mesh Snapping: Robust Interactive Mesh Cutting Using Fast Geodesic Curvature Flow (J. Zhang, C. Wu, J. Cai, J. Zheng, X-C. Tai)
- Mixed Finite Elements for Variational Surface Modeling (A. Jacobson, E. Tosun, O. Sorkine, D. Zorin)
- Bounded Biharmonc Weights for Real-Time Deformation (A. Jacobson, I. Baran, J. Popović, O. Sorkine)
- DT-Grid: data structure for high-resolution level sets (open and closed surfaces, dilation, CSG, texture coordinates, conversion from OBJ/PLY, to PLY) (M. Nielsen, K. Museth)
- Shape Space Exploration of Constrained Meshes (Y-L. Yang, Y.-J. Yang, H. Pottmann, N. Mitra)
- Slices: A Shape-proxy Based on Planar Sections (J. McCrae, K. Singh, N. Mitra)
- EXPLORATION OF CONTINUOUS VARIABILITY IN COLLECTIONS OF 3D SHAPES (M. Ovsjanikov, W. Li, L. Guibas, N. Mitra)
- GlobFit: Consistently Fitting Primitives by Discovering Global Relations (data) (Y. Li, X. Wu, Y. Chrysanthou, A. Sharf, D. Cohen-Or, N. Mitra)
- Detail-Replicating Shape Stretching (Implicit mesh fairing using curvature flow, patch-based texture synthesis, octree with ray tracing, bézier splines) (I. Alhashim)
- Volumetric Modeling with Diffusion Surfaces (K. Takayama, O. Sorkine, A. Nealen, T. Igarashi)
- Metropolis Procedural Modeling (J. Talton, Y. Lou, S. Lesser, J. Duke, R. Mech, V. Koltun)
- siteplan: rapid architectural prototyping using procedural extrusions (T. Kelly, P. Wonka)
- mesh-talent (gauss-newton solver, (unknown) graph-based mesh deformation) (Authors)
- Smooth Shape-Aware Functions with Controlled Extrema (A. Jacobson, T. Weinkauf, O. Sorkine)
- SESAME: Sketch, Extrude, Sculpt and Manipulate Easily (J. Y. Oh)
- Virtual LEGO (J. Y. Oh)
- Easy Mesh Cutting (Z. Ji, L. Liu, Z. Chen, G. Wang)
- sculpt: simple level set sculpting program (multi-resolution point splatting) (R. Bridson)
Segmentation
- efpisoft: hierarchical mesh segmentation based on fitting primitives (M. Attene)
- mesh segmentation benchmark database and viewer (X. Chen, A. Golovinskiy, T. Funkhouser)
- Graphite (variational shape approximation, image vectorization) [documentation wiki] (Authors)
- SegMatch: Shape Segmentation and Shape Matching from Point Cloud (T. Dey, S. Goswami)
- ShapeAnnotator segmentation tool (fitting primitives, barycentric/height/integral geodesic Morse, Plumber, Lloyd clustering) (Authors)
- Shape Diameter Function (SDF) segmentation tool (L. Shapira)
Parameterization
- fast stretch-minimizing parameterization (includes shape-preserving/Tutte/harmonic parameterization, and natural conformal parameterization ) (S. Yoshizawa)
- Graphite (ABF, ABF++, DPBF, LSCM, HLSCM, Barycentric, mean-value coordinates, L2 stretch, spectral conformal, Periodic Global Parameterization, Constrained texture mapping,texture atlas generation) [documentation wiki] (Authors)
- CGAL (LSCM, discrete conformal/authalic, Floater mean-value, Tutte barycentric) [full packages list] (Authors)
- linear discrete conformal parameterization (K. Crane)
- Discrete Exponential Map Demo (R. Schmidt)
- Local/Global Approach to Mesh Parameterization (ARAP, ASAP) (L. Liu, L. Zhang, Y. Xu, G. Gotsman, S. Gortler)
Mesh Processing
- mesh smoothing/denoising by averaging with similarity-based weights (S. Yoshizawa)
- estimating curvature tensors on triangle meshes with CGAL (P. Alliez)
- Graphite (mesh curvature, uniform remeshing, mesh repair, volume meshing, manifold harmonics, appearance-preserving simplification, normal mapping) [documentation wiki] (Authors)
- CGAL (mesh simplification, mesh ridges/umbilics, mesh curvature)[full packages list] (Authors)
- MeshLab (discrete curvature, monte-carlo/stratified/poisson-disk mesh sampling, Hausdorff distance between meshes, uniform remeshing, voronoi vertex clustering, laplacian/Taubin smoothing, mesh unsharp mask, geodesic distances) [All Filters] (Authors)
- Simplification Envelopes generate mesh level-of-detail hierarchies (J. Cohen, A. Varshney, G. Turk)
- Volfill fill holes in mesh using volumetric diffusion (S. Marschner, K. Berglund)
- trimeshinfo: compute mesh properties (manifold, genus, orientation, volume, self-intersection, boundaries, connected components, ...) (Authors)
- Discrete Laplace Operator on Meshed Surfaces(J. Sun, M. Belkin, Y. Wang)
- QualMesh: Delaunay meshing of surfaces and volumes (T. Dey, T. Ray)
- DelIso: delaunay meshing of isosurfaces (T. Dey, J. Levine)
- SurfRemesh: Delaunay Remeshing of Polygonal Surfaces (T. Dey, T. Ray)
- DelPSC: delaunay mesh generation for surfaces, volumes and complexes (T. Dey, J. Levine)
- TriMesh2MT: convert polygon mesh to Multi-Triangulation (M. Attenne, E. Danovaro, P. Magillo)
- approximating gradients on meshes and point coulds via diffusion metric (C. Luo, I. Safa, Y. Wang)
- geodesic: multiple source/target exact geodesic algorithm for triangular mesh (unknown)
- IsoEx: Feature Sensitive Mesh Extraction (L. Kobbelt, M. Botsch, Schwanecke, H.P. Seidel)
- discrete connections and smooth vector fields on triangle meshes (K. Crane, M. Desbrun, P. Schroder)
- Scape terrain simplification (M. Garland)
- Terra terrain simplification (M. Garland)
- QSlim mesh simplification software (M. Garland)
- Permission Grid mesh simplification (S. Zelinka)
- Topology-based Smoothing of 2D Scalar Fields with C1-Continuity [Page] (T. Weinkauf, Y. Gingold, O. Sorkine)
- HanTun: computing handle and tunnel loops in 3D models (T. Dey, K. Li)
- Non-Iterative, Feature-Preserving Mesh Smoothing (also [Page]) (T. Jones)
- Efficient Implementation of Marching Cubes’ Cases with Topological Guarantees (T. Lewiner, H. Lopes, A. Viera, G. Tavares)
- Direct Spherical Harmonic Transform of a Triangulated Mesh (M. Mousa, R. Chaine, S. Akkouche)
- Normalizing for Anisotropy in Triangle Models (M. Kazhdan)
- Symmetry Descriptors and 3D Shape Matching (M. Kazhdan)
- Unconstrained Isosurface Extraction on Arbitrary Octrees (M. Kazhdan)
- Fast Mean-Curvature Flow via Finite-Elements Tracking (M. Kazhdan)
- Interactive and Anisotropic Geometry Processing Using the Screened Poisson Equation (M. Kazhdan)
- Blended Intrinsic Maps (V. Kim, Y. Lipman, T. Funkhouser)
- Spin Transforms of Discrete Surfaces (K. Crane, U. Pinkall, P. Schröder)
- shapeDNA: compute accurate eigenvalues and eigenfunctions of the Laplace Beltrami operator using higher order FEM with Dirichlet or Neumann boundary conditions (cubic FEM, global mesh refinement, tangential smoothing, PLY, SMF, OBJ, OFF, VTK, ASC3D, STL) (M. Reuter)
- Manifold Mesh Processing (non-manifold repair, smoothing, normals from point clouds, curvature calculation, local shape descriptors, Polymender manifold mesh from triangle soup, mesh simplification) (C. Grimm)
- GMSH: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities (procedural parameterized geometry, 1/2/3D simplicial finite element meshing, element size control, scalar/vector/tensor datasets) (C. Geuzaine, J.-F. Remacle)
- Skeleton Extraction by Mesh Contraction (O. Au, C.-L. Tai, H.-K. Chu, D. Cohen-Or, T.-Y. Lee)
- Polymender mesh repairer (water-tightness, closed surface repair, sharp features, signed volume generation) (T. Ju)
- Algorithms to Automatically Quantify the Geometric Similarity of Anatomical Surfaces (D. Boyer, Y. Lipman, E. St Clair, J. Puente, B. Patel, T. Funkhouser, J. Jernvall, I. Daubechies)
- Discrete Laplacians on General Polygonal Meshes (M. Alexa, M. Wardetzky)
- meshfix (dilation, intersection test, ensure minimal distance, resolve overlaps, cut using shell, cleanup, (M. Attene)
- progressive meshes implementation (H. Hao)
- HKS: Computing Heat Kernel Signature (J. Sun, M. Ovsjanikov, L. Guibas)
- SDFGen: generate grid-based signed distance field (level set) from triangle meshes (C. Batty, R. Bridson)
- mesh_query: robustly checking inside/outside and segment intersection with a mesh (R. Bridson)
Point Set Processing
- QPoly: meshing scattered 3D points (Y. Ohtake)
- SLIM: sparse low-degree implicits (fitting, rendering, reflection lines, analytic curvature measures, crest lines, suggestive contours) (Y. Ohtake, A. Belyaev, M. Alexa)
- Multi-scale Compactly Supported Radial Basis Functions (Y. Ohtake)
- MeshLab (ICP range-map alignment, ball pivoting, point-set normals, Robust Implicit MLS (RIMLS), Algebraic point-set surface (APSS), Poisson surface reconstruction) [All Filters] (Authors)
- Vrip (convert aligned range images to volumetric format, extract mesh surface) (B. Curless)
- Zipper (combine range images into polygonal mesh) (G. Turk, H. Ge, B. Curless)
- Scanalyze (manual/ICP alignment and merging of range image data, fill holes, decimation, editing, PLY/SD formats) (Authors)
- QSplat (real-time multiresolution point-set rendering) (S. Rusinkiewicz, G. King)
- Constructing Laplace Operator from Point Clouds in R^d (J. Sun, M. Belkin, Y. Wang)
- NormFet: Approximating Normals and Feature Sizes from Noisy Point Clouds (T. Dey, J. Sun, L. Molnar)
- AMLS for Smoothing Noisy Point Clouds (adaptive moving least squares) (T. Dey, J. Sun)
- Cocone: Delaunay meshing of point sets with boundaries (T. Dey, J. Giesen)
- Tight Cocone: water-tight Delaunay meshing of point sets using approximate medial axis (T. Dey, S. Goswami, W. Zhao)
- SuperCocone: efficient Delaunay meshing of large point sets (T. Dey, J. Hudson)
- RobustCocone: Delaunay meshing of noisy point sets (T. Dey, S. Goswami)
- Peel: isotropic reconstruction of surfaces from point sets with or without boundaries (T. Dey, K. Li)
- 4-points Congruent Sets for Robust Surface Registration (D. Aiger, N. Mitra, D. Cohen-Or)
- CGAL (Poisson reconstruction, spacing estimation, simplification, outlier removal, smoothing, normal estimation, orientation estimation)[full packages list] (Authors)
- integral estimation on a k-manifold embedded in R-d (C. Luo, J. Sun, Y. Wang)
- discrete Laplace-Beltrami operator on point clouds [Page] (C. Luo, I. Safa, Y. Wang)
- FReg: detect approximate symmetries of point sets and B-Rep Models (Authors)
- Normal Improvement for Point Rendering (bilateral normal filtering) [Page] (T. Jones)
- Reconstruction of Solid Models from Oriented Points Sets (M.l Kazhdan)
- Poisson Surface Reconstruction (M. Kazhdan)
- Multilevel Streaming for Out-of-Core Surface Reconstruction (M. Bolitho, M. Kazhdan, R. Burns, H. Hoppe)
- CUDA-Based implementations of SoftAssign and EM-ICP (T. Tamaki, M. Abe, B. Raytchev, K. Kaneda, M. Slomp)
- Coherent Point Drift (rigid, affine, nonrigid N-D alignment and correspondence) (A. Myronenko)
- PowerCrust (watertight polygonal meshing of point set, medial axis transform, simplified medial axis) (N. Amenta) [updated port]
Curves and Surfaces
- A Bidirectional Generating Algorithm for Rational Parametric Curves (Z. Li, L. Ma)
- Fast Detection of the Geometric Form of Two-Dimensional Cubic Bézier Curves (S. Vincent)
- Exact Evaluation of Subdivision Surfaces (eigenstructures for Catmull-Clark and Loop schemes) (J. Stam)
- Exact Evaluation of Catmull-Clark Subdivision Surfaces near B-Spline Boundaries (D. Lacewell, B. Burley)
- Smooth Two-Dimensional Interpolations: A Recipe for All Polygons (E. Malsch, J. Lin, G. Dasgupta)
- Normal Patches / PN-Triangles (R. Stimpson)
- Marching Cubes (.vol files) (R. Stimpson)
- Coons Patches (R. Stimpson)
- Exact Catmull-Clark Subdivision evaluation (and mean-curvature minimization) (F. Hecht)
- Laplacian Surface Editing (2D curve deformation) (O. Sorkine, D. Cohen-Or, Y. Lipman, M. Alexa, C. Roessl, H.-P. Seidel)
- Elasticurves: Exploiting Stroke Dynamics and Inertia for the Real-time Neatening of Sketched 2D Curves (Y. Thiel, K. Singh, R. Balakrishnan)
Computational Geometry
- 2D voronoi diagrams with CGAL (P. Alliez)
- TRIANGLE: 2D high-quality exact/constrained/conforming Delaunay triangulations (J. Shewchuk)
- Stellar: a tetrahedral mesh improvement program (B. Klingner, J. Shewchuk)
- TetGen: A Quality Tetrahedral Mesh Generator and a 3D Delaunay Triangulator (constrained/conforming Delaunay, Voronoi, boundary-conforming, quality/size control, adaptive mesh refinement, intersection testing) (H. Si)
- manifold approximation of 3D medial axis (S. Yoshizawa)
- CGAL (n-D geometry, 2D/3D spherical geometry, n-D convex hull, 2D/3D/spherical booleans, 2D minkowski sums, 2D polygon partition/offset/skeleton, 2D curve intersection, 2D/3D envelopes, 2D/3D triangulation, 2D/3D alpha shapes, 2D delaunay/voronoi/apollonius/conforming delaunay/conforming gabriel, 3D delaunay isosurfacing, 3D skin surface, n-D spatial data structures, bounding volumes, optimal distances, least-squares geometry fitting, 2D/surface function interpolation, kinetic data structures, AABB Tree, 3D periodic triangulations, tetrahedral meshing w/ implicit/volume/polyhedral boundaries) [full packages list] (Authors)
- METRO: measure differences between triangular meshes (Authors)
- BOOLE convert CSG to Brep (curved solid primitives, polygonal solids) (T. Culver)
- MAPC: exact manipulation of algebraic points and curves in the plane (D. Manocha, J. Keyser, T. Culver, M. Foskey, S. Krishnan)
- Fast Polygon Triangulation based on Seidel's Algorithm (A. Narkhede, D. Manocha)
- UNC GAMMA Collision Detection/Proximity Query Packages (penetration depth, intersection detection, tolerance verification, exact and approximate distance computation, separation distance, contact determination, Minkowski sums, Lin-Canny closest features, uniform grid spatial decomposition, OBB/Swept-Sphere/convex-hull bounding-volume hierarchies, polygon soups, rigid motion)
- DeformCD: collision detection for deformable models (M. Tang, D. Manocha)
- CurveSkel: 1D curve skeleton of 3D shape (T. Dey, J. Sun)
- Shortest paths on a polyhedral surface (B. Kaneva, J. O'Rourke)
- Antiprism polyhedra library (convex hull, polar reciprocals (dual meshes), geodesic spheres, uniform polyhedra, uniform tilings on surfaces, lattices and grids, ring/spiral of points on sphere, equilibrium of points repelling on sphere, near-uniform sphere tessellation, many other polyhedra types, OFF conversion utilities) [A. Rossiter]
- Nuages 3D delaunay mesh reconstruction from parallel cross-sections (B. Geiger)
- ShortLoop: computing loops in a shortest homology basis (O. Busaryev, T. Dey, J. Sun, Y. Wang)
- Coordinate Free Geometric Programming (S. Mann, N. Litke, T. DeRose)
- Calculation of Mappings between one and n-dimensional values using hilbert space-filling curve (J. K. Lawder)
- A Fast and Robust GJK Implementation for Collision Detection of Convex Objects (G. van den Bergen)
- Fast Distance Field and Generalized Voronoi Diagram Computation using Graphics Hardware (Authors)
- Efficient Collision Detection of Complex Deformable Models using AABB Trees (G. van den Bergen)
- M.E.S.H. : Measuring Error between Surfaces using the Hausdorff distance (N. Aspert, D. Santa-Cruz, T. Ebrahimi)
- HandleTunnel: computing handle and tunnel loops on surfaces (T. Dey, K. Li, J. Sun)
- tunicate: robust computational geometry predicates in floating point (R. Bridson)
Intersections and Distances
- Fast 3D Line Segment—Triangle Intersection Test (N. Chirkov)
- An Efficient Ray-Quadrilateral Intersection Test (A. Lagae, P Dutre)
- On Faster Sphere-Box Overlap Testing (T. Larsson, T. Akenine-Moller, E. Lengyel)
- Fast Tetrahedron-Tetrahedron Overlap Algorithm (F. Ganovelli, F. Ponchio, C. Rocchini)
- Ray Bilinear Patch Intersections (S. Ramsey, C. Hansen, K. Potter)
- GPU-Based Tiled Ray Casting using Depth Peeling (F. Bernadon, C. Pagot, J. Comba, C. Silva)
- An Efficient and Robust ray-box intersection algorithm (A. Williams, S. Barrus, R. Morley, P. Shirley)
- A Fast Triangle-Triangle Intersection Test (T. Moller)
- Fast and Robust Triangle-Triangle Overlap Test using Orientation Predicates (P. Guigue, O. Devillers)
- A Fast Triangle-Triangle Overlap Test Using Signed Distances (H. Shen, Z. Tang)
- Fast Ray-Axis Aligned Bounding Box Overlap Tests with Plücker Coordinates (J. Mahovsky, B. Wyvill)
- Fast Ray/Axis-Aligned Bounding Box Overlap Tests using Ray Slopes (M. Eisemann, M. Magnor, T. Grotsch, S. Muller)
- Fast, Minimum Storage Ray-Triangle Intersection (T. Moller, B. Trumbore)
- Lightweight Bounding Volumes for Ray Tracing (D. Cline, K. Steele, P. Egbert)
- Fast and Accurate Circle-Circle and Circle-Line 3D Distance Computation (D. Vranek)
- A Shaft Culling Tool (E. Haines)
- Fast 3D Triangle-Box Overlap Testing (T. Akenine-Moller)
- Intersection Test for Collision Detection in Particle Systems (E.-A. Karabassi, G. Papaioannou, T. Theoharis, A. Boehm)
- Techniques for Interactive Ray Tracing of Bézier Surfaces (C. Benthin, I. Wald, P. Slusallek)
Photorealistic Rendering
- TAGL: software rasterizer (B. Levy)
- ShadeVis: compute per-vertex ambient occlusion term (Authors)
- MeshLab (vertex/face ambient occlusion) (Authors)
- LumosQuad (2D lighting simulation and rendering, quadtree conjugate gradient Poisson solver) (T. Kim, M. Lin)
- OpenEXR (read/write/view OpenEXR HDR images)
- bv (BRDF browser, many analytic and empirical BRDF included) (S. Rusinkiewicz)
- LightPack (light field authoring and rendering)
- aperture (light-field viewer)
- renderman shader to dump out grids (M. Pharr)
- skin shader (M. Pharr)
- raytracing quaternion julia sets on the GPU (K. Crane)
- radiosity renderers (progressive and wavelet radiosity, face cluster radiosity) (A. Willmott, P. Heckbert)
- Radiator radiosity system (matrix, progressive, wavelet, clustering) (A. Willmott)
- SunSky sun/sky model code (A. Willmott)
- brdfview BRDF viewer (P. Heckbert)
- SkyWorks real-time cloud rendering (M. Harris)
- SHLIGHT: spherical harmonic lighting program (T. Huang, I. Lisle)
- glSoftShadow OpenGL soft shadows implementation (U. Borgenstam, J. Svensson)
- Triangle Mesh Tangent Space Calculation (M. Mittring, Crytek)
- MiniLight minimal global illumination renderer (monte-carlo path tracing, progressive refinement, Ward linear tone mapping, octree spatial index) (H. Ainsworth)
- P3 ToneMapper (openEXR,RGBE in, PNG, PPM out, Ward tone mapping) (H. Ainsworth)
- Perceptuum global illumination renderer (monte carlo ray tracing, motion blur, DOF, glossy scattering, generalized BRDFS, progressive refinement, photon mapping) (H. Ainsworth)
- raytracing, path tracing, and distance-field rendering with CUDA (mxadd)
- Volumetric Lighting and Shadowing NV32 Shader (S. Lefebvre, S. Guy)
- Computing a View Frustum to Maximize an Object’s Image Area (K-L. Low, A. Ilie)
- BTFShop: Interactive Editing and Modeling of Bidirectional Texture Functions (J. Kautz, S. Boulos, F. Durand)
- Efficient Splatting Using Modern Graphics Hardware (D. Xue, R. Crawfis)
- Parameter Estimation for Photographic Tone Reproduction (E. Reinhard)
- Textured Shadow Volumes (J. Hasselgren, T. Akenine-Moller)
- Hardware-Accelerated Point Generation and Rendering of Point-Based Impostors (J. Baerentzen)
- Reducing Noise in Image-Space Caustics with Variable-Sized Splatting (C. Wyman, C. Dachsbacher)
- Robust Soft Shadow Mapping with Backprojection and Depth Peeling (L. Bavoil, S. Callahan, C. Silva)
- Visibility Cuts shadows for Precomputed Radiance Transfer (also Ashikhmin-Shirley shader) (F. Hecht)
- Frequency Analysis and Sheared Reconstruction for Rendering Motion Blur (K. Egan, Y.-T. Tseng, N. Holzschuch, F. Durand, R. Ramamoorthi)
- PCA-Based Relighting Framework (S. Enrique, R. Ramamoorthi)
- Layered 3D: Tomographic Image Synthesis for Attenuation-based Light Field and High Dynamic Range Displays (G. Wetzstein, D. Lanman, W. Heidrich, R. Raskar)
- Spark: Modular, Composable Shaders for Graphics Hardware (T. Foley, P. Hanrahan)
- BRDF Displacement Interpolation Using Lagrangian Mass Transport (function/distribution interpolation, non-euclidean manifolds, BRDF/color/value/envmap/stippling, non-negative least squares) (N. Bonneel, M. van de Panne, S. Paris, W. Heidrich)
NonPhotorealistic Rendering
- rtsc: suggestive contours/highlights, principal hilights, apparent ridges, etc (D. DeCarlo, A. Finkelstein, S. Rusinkiewicz, A. Santella, M. Burns, J. Klawe)
- fast and robust detection of crest lines on meshes (mesh denoising, mesh curvature) (S. Yoshizawa)
- xshade: exaggerated shading rendering (S. Rusinkiewicz, M. Burns, D. DeCarlo)
- jot: NPR library
- Weighted Voronoi Stippling (A. Secord)
- dpix: interactive rendering of 3D models using stylized lines (sketchup, self-similar line artmaps, coherent self-similar line styalization, high-quality line visibility, stylized focus)
Visualization
- Visualizing LIDAR in Google Earth (M. Isenburg, J. Shewchuck)
- farthest-point seeding for placement of streamlines in 2D vector fields with CGAL (A. Mebarki)
- VolPack (fast volume rendering with shear/warp factorization) (P. Lacroute)
Simulation / Animation
- Inverse Kinematics for Serial Manipulators (D. Manocha, Y. Zhu)
- El Topo (robust surface tracking with triangle meshes) (T. Brochu, R. Bridson)
- CMU .ASF/.AMC/.V tools (J. McCann, C. Twigg, J. Barbic, ...?)
- Skinning Mesh Animations Demo (C. Twigg)
- DANCE (physics-based character animation and simulation) (A. Shapiro, V. Ng-Thow-Hing, P. Faloutsos)
- Physically Based Simulation and Animation of Gaseous Phenomena in a Periodic Domain [Page] (A. Nealen)
- 2D Boiling Demo (CML coupled map atlas on GPU) (M. Harris, G. Coombe, T. Sheuermann, A. Lastra)
- Flo real-time 2D fluid simulation demo (Cg navier-stokes incompressible flow fixed no-slip boundaries) (G. James, M. Harris)
- Disease reaction diffuse demo (Cg, on surface) (G. James, M. Harris)
- GPU Ocean Surface Simulation [Page] (S. Lefebvre)
- Practical Parameterization of Rotations Using the Exponential Map (F. Grassia)
- A Simple Fluid Solver Based on the FFT (J. Stam)
- Computing the Moment of Inertia of a Solid Defined by a Triangle Mesh (M. Kallay)
- 2D Polygon Moment of Intertia (C. Batty)
- Fast and Accurate Computation of Polyhedral Mass Properties (B. Mirtich)
- Fast and Easy Reach-Cone Joint Limits (J. Wilhelms, A. Van Gelder)
- Asynchronous Contact Mechanics (D. Harmon, E. Vouga, B. Smith, R. Tamstorf, E. Grinspun)
- Generalized Biped Walking Control
以上是关于Computer Graphics Research Software Helping you avoid re-inventing the wheel since 2009的主要内容,如果未能解决你的问题,请参考以下文章
[computer graphics]透明颜色混合(Color Blending)
Computer Graphics note:视图变换&投影变换
《Computer Graphics》 Peter.Shirley读书笔记
GAMES101&Fundamentals of Computer Graphics
[computer graphics]消隐算法Z-Buffer深度测试
Computer Graphics Research Software Helping you avoid re-inventing the wheel since 2009