3D CAD & other computer-aided tech (CAx)

Technologies
python, c/c++, opengl, opencl, scripting
Topics
geometry, 2d/3d graphics, ray tracing, high-performance computing, deep neural net rendering
3D CAD & other computer-aided tech (CAx)

This is the place to be if you love computer graphics. We do 2D/3D modeling, 3D printing, solid geometry, design, and more. Depending on the project, you have the opportunity to work with C/C++, Python, OpenGL, OpenCL, Qt, Javascript, and more... Help us develop open source computer-aided technologies (CAx)!


We operates as an umbrella organization with several CAx communities including:


  • - OpenSCAD is a solid 3D modeler with a rich syntax for programmable geometry.
  • - LibreCAD is a 2D modeling system specializing in blueprint-style drawings and draftings.
  • - IfcOpenShell is a library for working with standard IFC building model data.
  • - BRL-CAD is a solid modeling suite with conversion and advanced solid ray tracing features.
  • - Manifold is a solid geometry mesh processing library.

We want to select at least one student for each, so feel free to ask us where to start.


Projects

Contributor
Caio Brito
Mentor
Himanshu Sekhar Nayak, Erik
Organization
BRL-CAD
VDB Rendering for BRL-CAD
VDB is a volumetric, sparse and hierarchical data structure which can be used for volumetric rendering, simulation and computational solid geometry...
Contributor
Gregory Li
Mentor
Daniel Rossberg, Amanjot Singh
Organization
BRL-CAD
NURBS Editing Support in BRL-CAD
NURBS is a basic function for BRL-CAD and BRL-CAD has support for some functions based on brep using openNURBS library. Beyond basic operations such...
Contributor
Joseph Black
Mentor
Torsten Paul
Organization
BRL-CAD
OpenSCAD OpenGL Modernization
The project would undertake the necessary code restructuring to facilitate OpenSCAD's transition to rendering with modern OpenGL. An important early...
Contributor
Riley Wong
Mentor
Thomas Krijnen, Moult
Organization
BRL-CAD
Interface to interact with Brickschema
While Industry Foundation Classes (IFC)—the leading international standard for exchanging building data—offers generic descriptions for smart...
Contributor
Sai Abhiram Alluri
Mentor
Morrison
Organization
BRL-CAD
Updating Appleseed: Python 3 and Dependencies
The goal of this project is to update the Python codebase for Appleseed from Python 2 to Python 3 and update the PyQT code and GUI to PyQT6. This...