All Projects → dgovil → Meshcompare

dgovil / Meshcompare

Licence: mit
Comparison tools for Maya meshes, to help visualize the differences between similar meshes.

Labels

Projects that are alternatives of or similar to Meshcompare

Cpp Dependencies
download, compile && prepare cpp-ethereum dependencies for windows
Stars: ✭ 14 (-60%)
Mutual labels:  cmake
Max Api
Low-level C-language application programming interface for Max
Stars: ✭ 28 (-20%)
Mutual labels:  cmake
Hello cmake
Stars: ✭ 31 (-11.43%)
Mutual labels:  cmake
Libuv Cmake
Compile libuv using cmake
Stars: ✭ 14 (-60%)
Mutual labels:  cmake
Osvr Openhmd
OSVR plugin providing Oculus Rift DK1 & DK2 orientation tracking via OpenHMD
Stars: ✭ 21 (-40%)
Mutual labels:  cmake
Aws Robomaker Racetrack World
A mini racetrack world for developing and testing robots with AWS RoboMaker and Gazebo simulations.
Stars: ✭ 28 (-20%)
Mutual labels:  cmake
Gr Cbmc
Cumulant-Based Modulation Classification with GNU Radio
Stars: ✭ 13 (-62.86%)
Mutual labels:  cmake
Protobuf Cmake
CMake build support for Google Protobufs
Stars: ✭ 32 (-8.57%)
Mutual labels:  cmake
Cherish
🏰 Sketch- and image-based system for 3D representation and documentation of cultural heritage sites
Stars: ✭ 27 (-22.86%)
Mutual labels:  cmake
Ida Cmake
IDA plugin CMake build-script
Stars: ✭ 30 (-14.29%)
Mutual labels:  cmake
Cht.exe
cht.sh libcurl client for windows XP+ with changed colorization
Stars: ✭ 15 (-57.14%)
Mutual labels:  cmake
Mc ruler
Seamless llvm-mca CMake integration
Stars: ✭ 21 (-40%)
Mutual labels:  cmake
Moderncppchallengestudy
2018년 하반기에 진행하는 모던 C++ 문제 풀이 스터디 관련 자료입니다.
Stars: ✭ 29 (-17.14%)
Mutual labels:  cmake
Aerial lidar
Stars: ✭ 14 (-60%)
Mutual labels:  cmake
Jupedsim
Simulating pedestrians with state of the art models.
Stars: ✭ 31 (-11.43%)
Mutual labels:  cmake
Matrix Creator Pocketsphinx
Examples using MATRIX Devices and PhocketSphinx.
Stars: ✭ 14 (-60%)
Mutual labels:  cmake
Harfbuzz Icu Freetype
Harfbuzz with a CMake build configuration using Freetype2, UCDN and ICU
Stars: ✭ 28 (-20%)
Mutual labels:  cmake
Samp Plugin Profiler
Performance profiler plugin for SA-MP server
Stars: ✭ 33 (-5.71%)
Mutual labels:  cmake
Cmake
CMake scripts used in Zeek
Stars: ✭ 31 (-11.43%)
Mutual labels:  cmake
Cmake min version
Determine the minimal requirement CMake version of a project
Stars: ✭ 30 (-14.29%)
Mutual labels:  cmake

MeshCompare

A selection of tools to visualize differences between mesh objects.

These are visualized as vertex colors, as can be seen in the image below. Here we have two cubes, where one cubes vertices have been moved.

example-image

The code has two options, one that will work statically and requires no plugin, while the other is dynamic but requires a plugin.

Applications

This tool can be useful for scenarios like machine learning deformers where you may want to visualize the differences between two meshes.

Usage

Paramaters

Control the clamp parameter to change the scaling of the coloring.

The clamp value is where you will get a fully red color, and all other colors are scaled accordingly.

Python Script

  1. Copy the meshCompare.py to your Maya scripts folder or anywhere in its PYTHONPATH

  2. Now you can run the following python

    from meshCompare import static_compare
    static_compare('pCube2', 'pCube1')
    
  3. Adjust the clamp parameter to affect how strong the coloring is. You can also adjust the world parameter to control whether comparisons happen in world space or object space.

Deformer

The deformer will require to be compiled. It defaults to Maya 2018 but you can specify a Maya Version by passing the MAYA_VERSION parameter to CMake.

Once compiled, pleace the plugin in your Maya plugin path and you can run a similar command

from meshCompare import dynamic_compare
dynamic_compare('pCube2', 'pCube1')

License and Others

The code is available under an MIT license.

If you have requests or ideas, please put in a pull request or file an issue.

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].