
OpenCL GPGPU Complex Raytracing: We have about half a dozen complex primitives that need to have a ray-object intersection function converted from C to OpenCL. OpenCL GPGPU Raytracing: We have about a dozen simple primitives that need to have a ray-object intersection function converted from C to OpenCL. Send bundles and convert the pipeline into phases. Python Geometry: Wrap BRL-CAD's primitives in Python (or Lua), make it easier to script geometry creation.Ĭoherent Raytracing: Our current raytrace pipeline dispatches and processes one ray at a time. (./task/OpenSCAD_Exporter.md): Create an exporter for OpenSCAD's format. (./task/OpenSCAD_Importer.md): Create an importer for OpenSCAD's format. STEP exporter: We have an importer, we need a comprehensive exporter with support for implicit CSG, NURBS, or polygonal mesh geometry.Ĭonvert BoT to Pipe: Command line interface to convert facetted fluid/electrical line geometry into BRL-CAD native pipe solids. Add support for importing hierarchy information, polygonal geometry, and implicit geometry. STEP importer improvements: We have an importer, but it's preliminary. Turn them all into a universal conversion library. Geometry Conversion Library: Probably our biggest open source asset is our extensive collection of importers and exporters. NMG Editing: Our structured polygonal mesh geometry (N-Manifold Geometry = NMG) is a common export format, but our NMG edit support is non-existent.
Librecad wiki update#
Vector Drawings from NURBS: Huge impact here if you can update one or more of our raytracers to provide vector output instead of raster. NURBS Editing Support: BRL-CAD doesn't currently have good support for editing NURBS primitives. Design an awesome GUI for resolving conflicts. Overlap tool: Resolving geometric interferences (aka overlaps) is a common geometry editing activity. Plate Mode NURBS raytracing: Imported NURBS geometry often does NOT enclose space (i.e., not solid), so add support for specifying an implicit thickness. Maybe leverage LLVM C->Javascript translation. Mediawiki 3D Geometry Extension: Write an extension for Mediawiki that will visualize our. Online Geometry Viewer Back-end: Continuation of existing work, improve our interface for viewing geometry online. Set up a system so the two are always in sync. Synchronize Wiki with Docbook: We use Docbook for most of our user documentation but find editing a wiki page much easier to use. Integrate appleseed rendering, extend and deploy Online Geometry Viewer (OGV), expand our geometry conversion (GCV) library.
Librecad wiki serial#
In order, ideas like Coherent Raytracing, anything involving OpenCL, parallelizing serial code, and eliminating LIBBU pointer aliasing.īuild on Google Code-In progress (OpenSCAD-style GUI), Convert MGED from Tk to Qt, revamp our Overlap tool GUI, etc. Please align your proposal with one of theįollowing three focus areas. This year, we are most interested in topics that will immediatelyīenefit BRL-CAD users. Project titles link to a page with more details. Help us make a better CAD system.įreeCAD: parametric 3D modelling with strong Python interface and general engineering functionality like FEM and CAM Help build a bridge to BRL-CAD or add STEP support.īRL-CAD: 3D solid modeling, geometry processing, and robust high-performance ray tracing. LibreCAD: specializes in 2D CAD modeling, drafting, drawings.
Librecad wiki generator#
Slic3r: toolpath/G-code generator for 3D printers. Lots of possibilities to make it interoperate with BRL-CAD and LibreCAD. OpenSCAD: rich syntax, programmable geometry.

Librecad wiki code#
Projects that help exchange data or share code are Get 1-2 students each to help bridge our work and encourageĬollaboration. This year, BRL-CAD is coordinating with five other communities that will

Goals to fit your experience and interests. Remember that project descriptions are just initial ideas. IntroduceĪnd we'll help you plan one right for you. Ranging from simple to crazy hard and everything in between. We consider proposals for all skill levels Well prepared proposals from capable students have an outstandingĬhance of getting selected. Graphics, you've come to the right place! Help us improve open source If you want to work on computer-aided design (CAD), geometry, or
