计算机图形学研究常用工具软件和代码







Computer Graphics Research Software
Helping you avoid re-inventing the wheel since
2009!





Last updated December 5, 2012.
Try
searching this page for keywords like ‘segmentation‘ or ‘PLY‘.
If you
would like to contribute links, please e-mail them to [email protected].

Papers & Archives

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

Segmentation

Parameterization

Mesh Processing

Point Set Processing

Curves and Surfaces

Computational Geometry

Intersections and Distances

Photorealistic Rendering

NonPhotorealistic Rendering

Visualization

Simulation / Animation

Texturing

2D

Image and Video Processing

Sampling

Data Structures and Compression

Numerics and Optimization

Data Sets

Vision

Machine Learning

  • Infer.Net -
    Bayesian Inference in Graphical Models (T. Minka, J. Winn, J. Guiver, A.
    Kannan)

  • ANN - C++ approximate
    neareset-neighbours in dimensions ~(8,20) (D. Mount, S. Arya)

  • FLANN -
    Fast Library for Approximate Nearest Neighbours (M. Muja, D. Lowe)

  • Basic
    Support Vector Machine (SVM) demo
     (linear and RBF kernel) (A.
    Vedaldi)

Bits and Pieces

  • HXA graphics
    library
     (halton sequence, sobol sequence, color space conversions,
    radiance RGBE IO, random number generators, 2D radial filters) (H.
    Ainsworth)






Other Stuff
"..."

Matlab

Latex











Back
To
RMS @ DGP






计算机图形学研究常用工具软件和代码,码迷,mamicode.com

时间: 2024-10-21 10:48:35

计算机图形学研究常用工具软件和代码的相关文章

计算机图形学研究领域分哪些

计算机图形学各个领域的目标或许不同,但最终的形式都是渲染(即绘制)在二维的显示设备上的图像.下面是一个简单(可能并不完全)的分类: ?计算机图形学-领域及分支: ?1 绘制1.1 真实感绘制(非实时)1.1.1 光线追踪(Ray-tracing)1.1.2 全局光照(Global Illumination)......1.2 实时绘制1.2.1 Shading(BRDF, Programmable Shading等)1.2.2 纹理(Texture Synthesis, 反走样, 采样等)1.2

程序员常用工具软件 总结

桌面最好干干净净的,不要放各种软件和文件,文件统一放到硬盘当中管理.文件归类条理有序.桌面保留只开2~3个窗口,方便alt+Tab快捷键切换. 必备工具: 有道词典:变量.方法命名规范的保证. Notepad++:查看项目日志必备工具. Axure RP Pro:需求交互中,设计网页效果页面. ConTEXT:最小巧方便的代码编辑器. Visual Studio Code:多语言支持的文本编辑器. VisualParadigm:UML建模工具. Selenium:功能自动化测试工具. 编程工具:

Ubuntu 16.04 LTS 常用工具软件整理(陆续更新)

GUI下的截屏软件 Shutter - 安装步骤见(http://blog.csdn.net/hanshileiai/article/details/46843713) 效率工具 Indicator-stickynotes - 对标Win10上的Sticky Notes.安装步骤见(https://askubuntu.com/questions/245019/what-alternatives-for-sticky-notes-are-available)

常用工具软件

1.Q-Dir windows下分屏操作的神器 官网:http://www.softpedia.com/get/File-managers/Q-Dir.shtml 链接:http://pan.baidu.com/s/1gfxh2Fp 密码:2ka2 2.everything 比windows自带搜索好用的软件 官网:http://www.voidtools.com/ 链接:http://pan.baidu.com/s/1miLZJra 密码:vj82 3.FastStone 截屏录屏编辑图片的神

计算机图形学1——绪论

第一讲 绪论 一.图形学的概念 计算机图形学:计算机图形学(CG,Computer Graphics)是研究怎样利用计算机来显示.生成和处理图形的原理.方法和技术的一门学科. 能够在人的视觉系统中形成视觉印象的客观对象称为图形.eg:自然景物 图片.照片 工程图 美术绘图 数学方程描述的图形. 图形的要素:图形=图+形 形(几何要素):点.线.面.体 图(非几何要素):颜色.亮度 计算机图形学研究的图形对象:从客观世界物体中抽象出来的颜色(图)及形状(形)信息. 图形在计算机中的表示方法: 点阵

计算机图形学第四章练习——画饼图

计算机图形学第四章后边示例代码里有一段画饼图的练习,画出来是这样的 中间有一段中心画圆法未实现,搜集了网上资料补全并执行了这段代码,作为openGL的学习练习 #include <GL/glut.h> #include <stdlib.h> #include <math.h> GLsizei winWidth = 400, winHeight = 300; const GLdouble twoPi = 6.283185; class scrPt { public: GL

超级好用的的SSH工具软件Putty、SSHSecureShellClient

超级好用的的SSH工具软件Putty.SSHSecureShellClient下载地址:http://www.qchcloud.cn/tn/article/28用SSH协议的常用工具软件(Putty).SSHSecureShellClient-3.2.9 SSHSecureShellClient-3.2.9 下载:https://pan.baidu.com/s/1gnnRwa3EvgZzEg9msTqNxg 提取码:http://www.qchcloud.cn/tn/article/28 Put

[计算机图形学] 基于C#窗口的Bresenham直线扫描算法、种子填充法、扫描线填充法模拟软件设计(一)

一.首先说明: 这是啥? —— 这是利用C#FORM写的一个用来演示计算机图形学中 ①Bresenham直线扫描算法(即:连点成线):②种子填充法(即:填充多边形):③扫描线填充法 有啥用? ——  无论是连点成线还是区域填充在高级编程中基本上都提供很高效的库函数来调用.这里拿出这些算法一方面有利于大家理解那些封装的函数底层是实现:另一方面是方便嵌入式TFT屏幕底层驱动开发时借鉴的. 是啥样? ——  如下面的操作,不言而喻. 二.进入正题: 2-1.直线的扫描转换 图形的扫描转换实质就是在光栅

【计算机图形学课程】二.MFC鼠标响应函数模拟画图软件

上一篇文章我们讲述MFC绘制图形的基本函数,包括绘制直线.绘制矩形.绘制椭圆及绘制文字,同时通过绕圆旋转和矩形平移简单的理解了图形学知识.这篇文章我将介绍鼠标响应和键盘响应,通过这些事件让学生实现一个类似画图的简单软件,同时充分发挥学生想象,自己创作东西.        前文:       [计算机图形学课程]一.MFC基本绘图函数使用方法 一. MFC工程创建及鼠标响应 新建一个MFC 单文档的应用程序"MousePic". 然后,选择"View(视图)"->