Difference between revisions of "Google Summer of Code/2023"

From BRL-CAD
(Accepted Projects)
(Accepted Projects)
Line 37: Line 37:
 
* [https://drive.google.com/file/d/1jOCR8iW_Exukj2Y5TjVoW2d2IFOu6HTW/view?usp=sharing Project Plan]
 
* [https://drive.google.com/file/d/1jOCR8iW_Exukj2Y5TjVoW2d2IFOu6HTW/view?usp=sharing Project Plan]
 
* [[User:Abhiram/GSoC2023/Log|Dev Log]]
 
* [[User:Abhiram/GSoC2023/Log|Dev Log]]
 +
 +
== VDB Rendering for BRL-CAD ==
 +
* Description: VDB is a volumetric, sparse and hierarchical data structure which can be used for volumetric rendering, simulation and computational solid geometry (CSG). This project aims to add a VDB as a new entity for volumetric data into BRL-CAD. Additionally, the VDB structure would be used to render volumetric data with ray tracing.
 +
* Org: BRL-CAD
 +
* Student: [[User:Caio| Caio José Dos Santos Brito]]
 +
* [[User:Caio/GSoC2023/Abstract|Abstract]]
 +
* [https://drive.google.com/file/d/1G8WiCsFec-3z0_yVMAaajjRAZeQeyClm/view?usp=sharing Project Plane]
 +
* [[User:Caio/GSoC2023/Log|Dev Log]]

Revision as of 15:14, 30 May 2023

GSoC 2023 With BRL-CAD

BRL-CAD was accepted as an umbrella mentoring organization for the Google Summer of Code! This year, we accepted 5 students to work on IfcOpenShell, BRL-CAD, KiCad, Appleseed and OpenSCAD.

Accepted Projects

NURBS Editing Support in BRL-CAD

  • Description: 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 as rotation and translation, the BRL-CAD core has no ability to edit them. This project would implement support for creating and editing geometry and topology in the BRL-CAD core, thus creating the prerequisites to handle them with higher level (i.e. GUI) tools.
  • Org: BRL-CAD
  • Student: GregoryLi
  • Abstract
  • Project Plan
  • Dev Log


Updating Appleseed: Python 3 and Dependencies

  • Description: The Appleseed project needs to update its Python codebase from Python 2 to Python 3 and update the PyQT code and GUI to PyQT6. The update will include updating the Boost C++ Libraries and ensuring compatibility with other dependencies. The project aims to ensure the long-term sustainability of Appleseed by modernizing the codebase and improving the user experience.
  • Org: Appleseed
  • Student: Sai Abhiram Alluri
  • Abstract
  • Project Plan
  • Dev Log

VDB Rendering for BRL-CAD

  • Description: VDB is a volumetric, sparse and hierarchical data structure which can be used for volumetric rendering, simulation and computational solid geometry (CSG). This project aims to add a VDB as a new entity for volumetric data into BRL-CAD. Additionally, the VDB structure would be used to render volumetric data with ray tracing.
  • Org: BRL-CAD
  • Student: Caio José Dos Santos Brito
  • Abstract
  • Project Plane
  • Dev Log