Skip to content

C++ library for cinematic visualisation of 3D CAD parts and models.

Notifications You must be signed in to change notification settings

satyam-kr03/DesignPracticum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cinematic Visualization on Opencascade

Design Practicum Project - Group 15

render

About the Project

render

The field of computer-aided design (CAD) has revolutionized the way of designers and engineers conceptualize and create complex 3D models and parts. However, effectively communicating these intricate designs to stakeholders, clients or colleagues can often be challenging, especially when relying solely on static 2D renderings or technical documentation.

Through this project, we aimed to bridge this gap by writing a robust library for the OpenCASCADE geometric kernel which can be used for creating automated cinematic visualization of any input parts or CAD models.

The library we developed is comprehensive and is broadly divided into two parts : The first part is for creating and saving 3D models and parts (along with a hierarchy if required) to the commonly used formats such as OBJ, STEP and STL.

The second part of the library is meant to be used for creating automated visualizations of the 3D parts generated by OpenCASCADE using advanced rendering techniques, all possible through a single script. As per the user’s requirements, several kinds of adjustments can be made to the scene before rendering, and the output can be saved in the commonly used image and video formats such as PNG, JPG and MP4.

About

C++ library for cinematic visualisation of 3D CAD parts and models.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published