Skip to content

A 3D Rendering Engine for Real-time Visualization of Complex Geometry and Robotic Perception Maps.

Notifications You must be signed in to change notification settings

BhavyanshM/ClayEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clay is a C++ 3D Rendering Engine for Robotics and Computer Vision. It supports structures such as Point Clouds, Meshes, Polynomial Surfaces, Implicit Surfaces, and arbitrary Two-Dimensional Manifolds.

Installation

Build from Source

Clone the repository, build the code and install at /usr/local/include.

git clone https://github.com/BhavyanshM/ClayEngine.git
cd ClayEngine
mkdir build
cd build
cmake ..
sudo make install (requires privileged access)

To initialize the submodules:

git submodule update --init --recursive

Usage

Cmake

Link ClayEngine as a static library into your CMake project. Use src/ClayEditor/EditorLayer.cpp as a guide to use the engine in your application.

Add the CMake arg -DBUILD_LOCAL=true to set the asset paths correctly for running locally.

Development

Developed by Bhavyansh Mishra

About

A 3D Rendering Engine for Real-time Visualization of Complex Geometry and Robotic Perception Maps.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published