All Projects → cheind → mesh-deform

cheind / mesh-deform

Licence: other
🍭 Physically plausible interactive 3D mesh deformation based on as rigid as possible constraints.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to mesh-deform

Libwethair
A Multi-Scale Model for Simulating Liquid-Hair Interactions
Stars: ✭ 232 (+246.27%)
Mutual labels:  computer-graphics
FastMassSpring
Interactive cloth simulator using the method described in the SIGGRAPH paper "Fast Simulation of Mass-Spring Systems" by Liu, T., Bargteil, A. W., Obrien, J. F., & Kavan, L.
Stars: ✭ 170 (+153.73%)
Mutual labels:  computer-graphics
odak
🔬 Scientific computing library for optics 🔭, computer graphics 💻 and visual perception 👀
Stars: ✭ 99 (+47.76%)
Mutual labels:  computer-graphics
clustered forward demo vk
Clustered forward rendering demo with Vulkan
Stars: ✭ 50 (-25.37%)
Mutual labels:  computer-graphics
Photon-v2
A program that takes photographs of a virtual world.
Stars: ✭ 75 (+11.94%)
Mutual labels:  computer-graphics
C-Raytracer
A CPU raytracer from scratch in C
Stars: ✭ 49 (-26.87%)
Mutual labels:  computer-graphics
Pytorch Cyclegan And Pix2pix
Image-to-Image Translation in PyTorch
Stars: ✭ 16,477 (+24492.54%)
Mutual labels:  computer-graphics
computer-vision-notebooks
👁️ An authorial set of fundamental Python recipes on Computer Vision and Digital Image Processing.
Stars: ✭ 89 (+32.84%)
Mutual labels:  computer-graphics
TermGL
2D & 3D graphics engine in the terminal [C/C++]
Stars: ✭ 219 (+226.87%)
Mutual labels:  computer-graphics
Exploring-SceneKit
👾 An app created to explorer the features of SceneKit iOS framework. Assets load (Model I/O), interaction, animation, classical rendering (Blinn-Phong), physically based rendering.
Stars: ✭ 52 (-22.39%)
Mutual labels:  computer-graphics
t-rex
A Chrome T-Rex game remake using javascript and threejs. Online demo: https://rossning92.github.io/t-rex
Stars: ✭ 89 (+32.84%)
Mutual labels:  computer-graphics
raytracing-go
A simple Go library for 3D ray-tracing rendering, implementing the book Ray Tracing in One Weekend. 📸
Stars: ✭ 53 (-20.9%)
Mutual labels:  computer-graphics
PointCloudRegistrationTool
Automatically registers (aligns) and visualizes point clouds, or processes a whole bunch at once
Stars: ✭ 82 (+22.39%)
Mutual labels:  computer-graphics
Usd Resources
A curated list of USD projects and resources
Stars: ✭ 250 (+273.13%)
Mutual labels:  computer-graphics
chainer-pix2pix
Chainer implementation for Image-to-Image Translation Using Conditional Adversarial Networks
Stars: ✭ 40 (-40.3%)
Mutual labels:  computer-graphics
Structured3d
[ECCV'20] Structured3D: A Large Photo-realistic Dataset for Structured 3D Modeling
Stars: ✭ 224 (+234.33%)
Mutual labels:  computer-graphics
HOT
Hierarchical Optimization Time Integration (HOT) for efficient implicit timestepping of the material point method (MPM)
Stars: ✭ 83 (+23.88%)
Mutual labels:  computer-graphics
Ray-Tracer
Simple Ray Tracer
Stars: ✭ 18 (-73.13%)
Mutual labels:  computer-graphics
photon mapping
minimal but extensible header only implementation of photon mapping in C++
Stars: ✭ 65 (-2.99%)
Mutual labels:  computer-graphics
CycleGAN-gluon-mxnet
this repo attemps to reproduce Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks(CycleGAN) use gluon reimplementation
Stars: ✭ 31 (-53.73%)
Mutual labels:  computer-graphics

mesh-deform

mesh-deform is cross-platform C++11 library capable of deforming meshes under rigidity constraints, leading to an interactive visually appealing (not necessarily physically correct) surface modeling approach.

The implementation is based on Sorkine, Olga, and Marc Alexa. "As-rigid-as-possible surface modeling." Symposium on Geometry processing. Vol. 4. 2007.

Features

  • Mesh independent implementation running interactive frame rates
  • Keyframe-based 6DoF trajectory interpolation
  • OpenMesh surface adapter
  • Visualizer

Compilation

mesh-deform is a header only project requiring the following dependencies:

Optionally:

Getting started

You may want to browse the source of one of the examples to get a feeling for how this library is meant to be used.

The basic procedure is: Given a source mesh, a set of handles that are said to be fixed in space, another set of handles dragged to an offset position the library iteratively computes the positions of the remaining vertices so that every vertex is moved as rigid as possible given its direct neighborhood.

Videos

Click to view.

Sphere Example Bar Example

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].