Skip to content
master
Go to file
Code

Latest commit

Notes:

Code has been modified to remove cg-dependencies from compiled code. Cg is unfortunately no longer supported on recent macos. Hence, OT is no longer compatble. A nicer solution would be to rewrite the OT code to use GLSL. The Cg code is still in OT, but has just been outcommented all places where it is used.

CMake is pre-version 3.0 style, so it is a bit old-ish way of doing things. I slightly updated a few things to a more newer way of doing. However, OT is getting old and CMake has not been updated for like 10+ years. It is running, but be prepared for a lot of warnings.

OT uses glut as well, which is deprecated. Hence, quite many warnings are coming from this. It could make sense to switch to glfw instead.

Lastly boost has been updated over time, and some of the OT usage of boost headers has become deprecated over time. The code still compiles and links. It would make sense to update the boost usage.

Cmake & compiler

Xcode 11.6
Cmake 3.16.2

Using macport:

boost                          @1.71.0
atlas                          @3.10.2
doxygen                        @1.8.17
glew                           @2.1.0
libdevil                       @1.7.8
qhull                          @2019.1
2a1914a

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

OpenTissue

OpenTissue is a collection of generic algorithms and data structures for rapid development of interactive modeling and simulation.

Free for commercial use, open source under the [http://opensource.org/licenses/zlib-license.php ZLib License].

Getting Started/Installing

For Developers

Read More

Programming Guides

Core- Atomic building blocks that are commonly used throughout all OpenTissue components, including data structures and algorithms.

Collision - Methods for detecting collisions between motion-independent objects and creating contact information.

Dynamics - Collection of methods for mathematically modeled simulations and physics-based animations, including rigid, soft, and fluid body dynamics.

Kinematics - Methods for kinematic animations, including inverse kinematics, skinning, and key-framed character animation.

GPU - Collection of general purpose algorithms and methods performed on the GPU (GPGPU).

Utility - Large collection of miscellaneous utilities, mostly for OT-based applications.

Learn More

Here is a few suggestions

  • Learn more about generic programing reading a textbook.
  • Learn about the C++ programming language from a textbook.
  • Learn more about solving problems with C++ by reading a textbook

About

OpenTissue is a collection of generic algorithms and data structures for rapid development of interactive modeling and simulation.

Resources

Releases

No releases published
You can’t perform that action at this time.