We make solid modeling, 3D printing, & other computer-aided technologies (CAx)

Technologies
python, c/c++, opengl, opencl, tcl/tk
Topics
data visualization, ray tracing, 3d cad geometry, solid modeling, real-time computer graphics
We make solid modeling, 3D printing, & other computer-aided technologies (CAx)

This is the place to be if you love or want to learn more about computer graphics. We do 2D/3D modeling, 3D printing, solid geometry, ray tracing, and more. Depending on the project, you'll work with C/C++, Python, OpenGL, OpenCL, Qt, Tcl/Tk, Javascript/Node.js, and so much more... Help us make computer-aided technologies (CAx) to be freely used around the world!

We are an umbrella organization with several other computer-aided technologies (CAx) including:

  • BRL-CAD is a solid modeling system specializing in ray tracing and UNIX-style geometry.
  • OpenSCAD is a solid 3D modeler with a rich syntax for programmable geometry.
  • FreeCAD provides parametric 3D modeling with engineering functionality like FEM and CAM.
  • LibreCAD is a 2D modeling system specializing in blueprint-style drawings and draftings.
  • Slic3r is a 3D model processor for generating printing instructions for 3D printers.
  • STEPcode is geometry conversion infrastructure.

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

2020 Program

Successful Projects

Contributor
Sadeep Weerasinghe
Mentor
Inder Singh, Daniel Rossberg
Organization
BRL-CAD
New Geometry Editor
BRL-CAD has 2 geometry editor applications, MGED and Archer. They have been created a long time ago with the technology available at that time. The...
Contributor
Hrishabh Sharma
Mentor
Ryan Colyer, Hans Loeblich
Organization
BRL-CAD
OpenScad GUI & Text Editor’s Interactivity Enhancements
OpenSCAD is a FOSS which belongs to the CAD software category. It allow users to describe the CAD model using codes/scripts, and using those scripts;...
Contributor
Akhil Nair
Mentor
Florian Roméo, Armin (LordOfBikes)
Organization
BRL-CAD
LibreCAD v3 GUI Revamp
LibreCAD 3 is the new version of LibreCAD currently under development. LibreCAD 3 uses Lua for GUI initialization, management, plugins and for the...
Contributor
Rishabh Suthar
Mentor
Sean
Organization
BRL-CAD
OpenCL GPGPU Raytracing
This project is to introduce a GPGPU pipeline into BRL-CAD using OpenCL for existing primitives and parallelize them for faster computation.
Contributor
Sudhanshu Dubey
Mentor
Bernd Hahnebach, Wilfried Hortschitz, Kurt Kremitzki
Organization
BRL-CAD
FEM Examples Extension in FreeCAD
This project is to expand the list of Finite Element Method (FEM) examples currently present in FreeCAD by adding more examples. The target will be...
Contributor
Bharath Chandra
Mentor
Torsten Paul, Marius Kintel
Organization
BRL-CAD
Persistent Caching for OpenSCAD
OpenSCAD is an open-source 3D modeling software. It uses two main modeling techniques namely, Constructive Solid Geometry (CSG) and extrusion of 2D...
Contributor
Suraj Dadral
Mentor
Bernd Hahnebach, Amritpal Singh
Organization
BRL-CAD
Extended functionality of Rebar Addon
This Project is to create rebar shape cut list, bar bending schedule, export to BVBS format and automatic drawing of a structural element after...
Contributor
Marcus Ding
Mentor
Yorik van Havre, Kurt Kremitzki
Organization
BRL-CAD
A better IPython and Jupyter Notebook Integration for FreeCAD
Currently, FreeCAD's IPython and Jupyter Notebook integration can only provide visualization by running the entire FreeCAD GUI alongside the...