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.


2022 Program

Successful Projects

Contributor
Joseph Black
Mentor
Torsten Paul
Organization
BRL-CAD
OpenSCAD 3D Viewport Graphical Enhancements
The project would allow the 3D viewport to support custom shaders for the render mode (F6). This requires retrieving the necessary uniforms and other...
Contributor
Divyanshu Garg
Mentor
Amanjot Singh, Erik
Organization
BRL-CAD
BRL-CAD Project Site
This project is being proposed to redesign and update the official site for BRL-CAD, which will add more details to the site related to the...
Contributor
Himanshu Sekhar Nayak
Mentor
Daniel Rossberg
Organization
BRL-CAD
New BRL-CAD GUI
Arbalest, a modern geometry editor for BRL-CAD is an improvement over the existing editors MGED and Archer which is developed during the '80s and...
Contributor
Gregory Li
Mentor
Morrison
Organization
BRL-CAD
Test-Driven Development for BRL-CAD NURBS/Brep Boolean Operation
Currently, BRL-CAD has implemented a series of NURBS and Brep operations, and in some cases it works well. But there are many cases to be tested,...
Contributor
Chetan Subhash Shinde
Mentor
Thomas Pointhuber, Roberto Fernandez Bautista (Qbort)
Organization
BRL-CAD
Create a new KiCad importer for LTSpice.
KiCad is an open-source EDA software. Which is used globally. It is hence important to ensure that KiCad is compatible with all other EDA software...
Contributor
Cristian Bezerdic Stoica
Mentor
Florian, Armin (LordOfBikes)
Organization
BRL-CAD
LibreCAD 3 automatic releases
Right now to install and use LibreCAD3 on your computer you have to get all the dependencies and build it yourself from the source code in the Github...
Contributor
Martina Jakubowska
Mentor
Thomas Krijnen, Moult
Organization
BRL-CAD
Create visual programming nodes for generating BIM data with IfcSverchok
Industry Foundation Class (IFC) is the leading open data format for the built environment, based on the ISO 16739-1:2018 standard. It’s the...