We do computer graphics, 3D printing, & develop computer-aided tech (CAx)

Technologies
python, c/c++, opengl, opencl, scripting
Topics
visualization, geometry, high performance computing, 2d/3d graphics, ray tracing
We do computer graphics, 3D printing, & develop computer-aided tech (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!

BRL-CAD operates under an umbrella organization with several computer-aided technologies (CAx) including:

  • IfcOpenShell implements IFC, a standard for modeling buildings that integrates with CAD.
  • LibreCAD is a 2D modeling system specializing in blueprint-style drawings and draftings.
  • FreeCAD provides parametric 3D modeling with engineering functionality like FEM and CAM.
  • OpenSCAD is a solid 3D modeler with a rich syntax for programmable geometry.
  • BRL-CAD is a solid modeling system that focuses on high-performance and needs a new GUI.

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

2021 Program

Successful Projects

Contributor
Singh Prabhat
Mentor
Yorik van Havre, Dion Moult
Organization
BRL-CAD
Adding the Ability To BCF Libraries to connect to BCF API's.
Integrating existing BCF libraries with the API's so as to perform reading and writing of files .
Contributor
Amanjot Singh
Mentor
Daniel Rossberg
Organization
BRL-CAD
Open Geometry Viewer(OGV)
Open Geometry Viewer is a web-based application to view 3D CAD models on browsers. Users are able to host the model online and comment on others...
Contributor
Abhishek Rawat
Mentor
Torsten Paul, Ryan Colyer
Organization
BRL-CAD
Generator for offline documentation
The current documentation for OpenSCAD is available online at WikiBooks for easy access, which also facilitates user edits for improvisation of the...
Contributor
Shiv Charan Sharma
Mentor
Amritpal Singh
Organization
BRL-CAD
Automate Reinforcement Process of Slab and Footing in FreeCAD
This project is to automate reinforcement process of slab and footing by using the Reinforcement Workbench in FreeCAD.
Contributor
Artur Tomczak
Mentor
Thomas Krijnen (aothms)
Organization
BRL-CAD
Add IDS validation with BCF output to IfcOpenShell
BuildingSMART organisation is currently working and about to publish new IDS (Information Delivery Specifications) which in simple terms is a...
Contributor
Vikram Atreyapurapu
Mentor
Sean
Organization
BRL-CAD
Implement UNDO and transactional changes
I would like to implement the undo function into libged. This will be a significant feature addition to BRL-CAD, giving designers the option to...