Stream: new members

Topic: Introduction


view this post on Zulip Mayank Madan (Jan 15 2019 at 10:33):

I'm getting "error: ‘snprintf’ output may be truncated before the last format character" while running make. I know these are warnings that are being treated as errors and i can probably turn that flag off but this shouldn't be happening right?

view this post on Zulip Mayank Madan (Jan 15 2019 at 10:34):

brlcad/source/src/libged/brep.c:525:33: error: ‘snprintf’ output may be truncated before the last format character [-Werror=format-truncation=]
snprintf(namebuf, 64, "%s%s_", commtag, solid_name);

view this post on Zulip Daniel Rossberg (Jan 16 2019 at 18:15):

@Mayank Madan It looks like this warning/error was introduced with gcc 7. You shoud be able to work around this issue by running cmake with the -DBRLCAD_ENABLE_STRICT=NO parameter.

view this post on Zulip Mayank Madan (Jan 23 2019 at 16:56):

Okay so I've been playing around with MGED(trying to see how the commands are actually working behind the scenes) but i dont know how to proceed further. Is there a bug tracker? I dont know if the "BUGS" file in the repository is up to date

view this post on Zulip Mayank Madan (Jan 28 2019 at 20:51):

@Daniel Rossberg Also, I was checking out mged and I noticed that even when i close both the windows(console window and the graphics window) the process isnt ended. Is that supposed to happen?

view this post on Zulip Daniel Rossberg (Jan 30 2019 at 12:37):

@Daniel Rossberg Also, I was checking out mged and I noticed that even when i close both the windows(console window and the graphics window) the process isnt ended. Is that supposed to happen?

I could reproduce this behavior here. The program doesn't recognize that all windows were closed.

However, this behavior didn't got attention yet because this isn't the usual way to close the program. People either use File->Exit from the menu or (the usual way) type quit in the command window.

view this post on Zulip Mayank Madan (Feb 14 2019 at 10:24):

I'm able to execute mged when I build from source but when I just download the archive from https://sourceforge.net/projects/brlcad/ and extract it and try to run mged, it gives an error libpng12.so cannot open shared library No such file or directory. My question is, shouldnt the archive already have all the shared libraries?

view this post on Zulip Daniel Rossberg (Feb 15 2019 at 10:18):

@Mayank Madan Not all, it relies on some system libraries, which may not be present if you have a newer operating system as the BRL-CAD binaries expect, for example. In the error you reported a libpng version 1.2 is missing. The current version is 1.6.

view this post on Zulip Mayank Madan (Feb 15 2019 at 10:23):

@Daniel Rossberg Yes that's true but shouldn't there be some script that checks if all the libraries are present and if not, it gets them for you? I know that it will be distribution dependant but still

view this post on Zulip Daniel Rossberg (Feb 27 2019 at 12:10):

I'm getting "error: ‘snprintf’ output may be truncated before the last format character" while running make. I know these are warnings that are being treated as errors and i can probably turn that flag off but this shouldn't be happening right?

@Mayank Madan This issue should be fixed with revision 72549.

view this post on Zulip Prabhat Singh (Mar 15 2021 at 19:11):

Hey Everyone , I am Prabhat Singh 2nd year undergraduate from India, I have descent experience with Python and I am looking forward to contribute to this organisation

view this post on Zulip Seun (Apr 18 2021 at 03:34):

Hello everyone, i am Adebayo from Nigeria,i am looking forward to contribute positively,make meaningful impact to this organisation.
i am applying for BRL-CAD for Gsod

view this post on Zulip aditya vishwakarma (Apr 18 2021 at 16:46):

hi I am aditya , Looking forward to contributing in zulip

view this post on Zulip Sean (Apr 19 2021 at 04:02):

Welcome @Seun and @aditya vishwakarma

view this post on Zulip ANIRUDH TPVS (Apr 21 2021 at 18:59):

Hi,

I am Anirudh and I am looking forward to contribute as a technical writer for GSoD 2021 to this organization.

view this post on Zulip Yash Patel (Apr 26 2021 at 20:48):

Hello,

I hope you all are doing good and most importantly safe.

I am aiming for participating in this year's Google Season Of Docs and can't wait to help developing documentation.

I really liked this organization and went thoroughly through the website, documentation, and Github and it seems like I am really interested in contributing to this throughout the period of GSoD as well as later too.
.
I am eager to start working on it and would like to share my proposal statement of interest with you in a couple of days. As a part of it, I am really interested to get started on the development of documentation and eager to have some inputs from your side for a kickstart if there are some important points to consider.

Also, I hope I am not too late (primarily because of university end-semester exams) and have the slot still open for applying. It would be great to confirm from your side before any miscommunication.

If eligible, I would like to share my resume and some other links/samples for your reference. Hope to hear from you soon.

Thanking You.

Regards,
Yash R Patel

view this post on Zulip Jared McLaughlin (Jul 03 2021 at 15:31):

Howdy. I'm Jared McLaughlin. I'm a machinist by trade.

I am going to university to pursue a degree in Computer Science because I want to improve the state of the art in machining, and I think software is where we can make the biggest strides.

Therefore, I'm interested in learning the internals of different CAD and CAM systems. Basic algorithms, etc.

A lot of my interest is around STEP AP242 and AP238. I've got BRL-CAD downloaded and compiled, and I'm poking at the code base right now.

Jared

view this post on Zulip Erik (Jul 03 2021 at 15:58):

Hi, Jared, welcome :) this among my interests lately, as well :D (picked up a cheap 3018cnc to put next to the ender3)

view this post on Zulip Jared McLaughlin (Jul 03 2021 at 16:10):

Thanks, Erik. I'm not great at programming, yet, but I think that there's a lot that can be done around machining. I never played with one of the 3018 machines. The smallest thing I've run is a Tormach 1100 and the biggest is some G&L floor model horiztonal boring mill. I do have a Unimat 3 someone gave me that I'm tempted to turn in to a bar feed cnc lathe.

view this post on Zulip Sean (Jul 06 2021 at 18:06):

@Jared McLaughlin Welcome! One of the best things about open source is that you can scratch your own itches. As you get more experienced in CS, I think you'll find an endless supply of things you can productively work on that you and others will greatly appreciate. Look forward to working with you!

view this post on Zulip Sean (Jul 06 2021 at 18:08):

Doing any STEP coding is definitely not newbie territory, but lots of exciting potential.

view this post on Zulip Sean (Jul 06 2021 at 18:09):

For a good starter project, I'd suggest modeling something procedurally (with code) as being a good starting point. That will get you into learning geometry basics very quickly.

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:09):

Sean said:

Jared McLaughlin Welcome! One of the best things about open source is that you can scratch your own itches. As you get more experienced in CS, I think you'll find an endless supply of things you can productively work on that you and others will greatly appreciate. Look forward to working with you!

Thanks! I definitely have a huge list of things I want to work on.

view this post on Zulip Sean (Jul 06 2021 at 18:09):

Cool.

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:10):

That's a really good idea on the first project

view this post on Zulip Sean (Jul 06 2021 at 18:10):

yeah, so if you have something specific you have in mind, happy to point you at code examples, related code, etc., or siply help you get set up.

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:10):

Right now I'm doing a ton of reading books, and poking at code.

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:11):

Ideally, I want to import STEP to ImplicitCAD, which got me looking at BRL-CAD's STEP code.

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:12):

As a machinist, I'm very interested in CAM systems, and I think that the distance field representation might be the "right" thing for CAM.

view this post on Zulip Sean (Jul 06 2021 at 18:17):

Ooooh.. yeah, so that would be interesting. In the general sense, though, ImplicitCAD doesn't have a faithful representation option.

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:18):

What do you mean by faithful?

view this post on Zulip Sean (Jul 06 2021 at 18:18):

that is, no brep, no nurbs... closest for importing step would be to either limit the conversion to polygonal mesh step files (ugh) which are somewhat rare, or tessellating brep/nurbs (which would likely entail something in brl-cad, as we can do that)

view this post on Zulip Sean (Jul 06 2021 at 18:19):

most STEP files are brep/nurbs representation geometry
most of the programmable editors like implicitcad and openscad have no support for that representation construct.

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:19):

Yeah, certainly no brep. I think BREP , from a CAM standpoint, is the problem in a lot of ways.

view this post on Zulip Sean (Jul 06 2021 at 18:19):

BRL-CAD only recently got support for it and it took us many years of effort.

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:20):

But I (maybe naively) feel like it's not unreasonable to convert BREP to the distance fields IMplicitCAD uses. It _seems_ like it'd be similar to BREP -> CSG in some ways.

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:21):

Knowing that BRL does CSG is what got me looking at the code to see how BREP maps to CSG, but I'm begininng to suspect it's done as a bag of triangles.

view this post on Zulip Sean (Jul 06 2021 at 18:22):

BREP->CSG only works for very specific situations where a given feature can be recognized ... I mean that's PhD level research that nobody really has working robustly or generally. :)

view this post on Zulip Sean (Jul 06 2021 at 18:23):

BRL-CAD is hybrid representation. Started as pure CSG, but added BREP, has volumetric entities, has polygonal meshes, and they can all be in the same geometric description.

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:24):

ugh. This sounds like my normal "everything I want to do involves advanced math". Now it's turning in to "everything I want to do is PhD level research"

view this post on Zulip Sean (Jul 06 2021 at 18:24):

of course, I'm assuming by saying "does CSG", you're referring to implicit geometry representations typically associated with CSG ... not CSG as in the Boolean operations of CSG itself.

view this post on Zulip Sean (Jul 06 2021 at 18:25):

oh it's also advanced math and advanced CS constructs ...

view this post on Zulip Sean (Jul 06 2021 at 18:25):

brep/nurbs are about as complicated as it gets!

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:25):

Oh good.

view this post on Zulip Sean (Jul 06 2021 at 18:27):

Like I said, not the best starting point for a project, by a long shot. If you're interested in ImplicitCAD, I'd suggest maybe taking a simple implicitCAD model and seeing if you can re-code it in BRL-CAD.

view this post on Zulip Sean (Jul 06 2021 at 18:28):

You'll find that BRL-CAD has some constructs that map perfectly, others that don't map at all. Same can be said for ImplicitCAD having some constructs that don't map well either. Follow-up project could be to try to implement a missing construct in either.

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:28):

Yeah, that makes sense.

view this post on Zulip Sean (Jul 06 2021 at 18:32):

BRL-CAD has 5 or so formal built-in operators, a dozen or more "external" operators, and about 24 formal entity types (including 4-5 that are "advanced" or explicit). I think ImplicitCAD has about 15 formal operators and about 8 formal entity types (with 1 explicit).

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:34):

Sounds like I don't know what I don't know. I'll have to do a bit more reading first.

view this post on Zulip Sean (Jul 06 2021 at 18:36):

Or just dive in on a relatively simple project and learn as you go :)

view this post on Zulip Sean (Jul 06 2021 at 18:36):

some fun ideas here https://brlcad.org/~sean/ideas.html

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:37):

Ta da! I'll go through that list. Thanks.

view this post on Zulip Sean (Jul 06 2021 at 18:37):

like make a program that makes nails given a specification. Would be fun to 3d print some nails

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:38):

I see gcode export is on your list. That feels like a big project.

view this post on Zulip Sean (Jul 06 2021 at 18:38):

depends what's involved no?

view this post on Zulip Sean (Jul 06 2021 at 18:39):

we had a summer student whip out a basic gcode exporter in about 2 weeks for fun

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:39):

i guess it depends on the gcode flavor and how well, too

view this post on Zulip Sean (Jul 06 2021 at 18:40):

That's where BRL-CAD's ray tracing really gives a useful advantage. We can prescribe exact paths through any representation type.

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:40):

That was my first intuition. You can probably do some sort of ray trace to get layers... then apply known algorithms for toolpaths.

view this post on Zulip Sean (Jul 06 2021 at 18:41):

ray tracing layers is our bread and butter

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:41):

One thought I've had is use some embedded javascript interpreter for gcode generation

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:42):

Simply because Fusion 360 post-processors are written in javascript, so if you match the API, you have thousands of post-processors available.

view this post on Zulip Sean (Jul 06 2021 at 18:44):

Sounds like a potentially good fit for our OGV (online geometry viewer) project which is also predominantly in javascript. Depends what the terms of that API are whether it's a practical or legal option.

view this post on Zulip Jared McLaughlin (Jul 06 2021 at 18:47):

Yeah, I'll have to look in to that. You would think it would be a tough thing to lock down with a license.

view this post on Zulip Fareha Nousheen (Aug 22 2021 at 13:50):

Hi, I'm Fareha from India. I would like to contribute to the Ongoing Project for GSoD as a Volunteer.

view this post on Zulip Yuvraj Aaseri (Dec 06 2021 at 09:20):

Hi, my name is Yuvraj Aseri. I am interested in contributing to BRL-CAD for GSOC and learn more about high performance computing and graphics. Can someone help me to get started with BRL-CAD? Also, it will be very helpful if you could point to some good first issues to get started with BRL-CAD.

view this post on Zulip Prajit Sengupta (Feb 01 2022 at 11:47):

Hey I am a undergrad student. I wanted to contribute in GSOC 2022. Am skilled in Python, C++, some libraries. Can anyone guide me a bit from where to start in this org?

view this post on Zulip Daniel Rossberg (Feb 01 2022 at 19:02):

Hi @Prajit Sengupta, you should start with installing BRL-CAD. You can find the necessary installation packages at https://sourceforge.net/projects/brlcad/files/ This will install over 200 programs. Most of them are small command line tools. The most interesting for you are our old but still heavily used GUI mged and the more modern GUI archer. Go through the mged tutorial https://brlcad.org/w/images/c/cf/Introduction_to_MGED.pdf

Gain an overview of the existing documentation at https://brlcad.org/wiki/Main_Page. http://brlcad.org/HACKING_BRL-CAD.pdf could be interesting too.

To start with programming download the source code from https://github.com/BRL-CAD/brlcad and compile and install the programs (https://brlcad.org/wiki/Compiling, replace sourceforge/subversion with github/git there). You can use https://brlcad.org/wiki/Deuces as a starter for small programming tasks.

Because you mention Python, the Python wrapper could be of interest for you (https://brlcad.org/wiki/Python_Geometry).

view this post on Zulip Prajit Sengupta (Feb 01 2022 at 19:35):

Daniel Rossberg said:

Hi Prajit Sengupta, you should start with installing BRL-CAD. You can find the necessary installation packages at https://sourceforge.net/projects/brlcad/files/ This will install over 200 programs. Most of them are small command line tools. The most interesting for you are our old but still heavily used GUI mged and the more modern GUI archer. Go through the mged tutorial https://brlcad.org/w/images/c/cf/Introduction_to_MGED.pdf

Gain an overview of the existing documentation at https://brlcad.org/wiki/Main_Page. http://brlcad.org/HACKING_BRL-CAD.pdf could be interesting too.

To start with programming download the source code from https://github.com/BRL-CAD/brlcad and compile and install the programs (https://brlcad.org/wiki/Compiling, replace sourceforge/subversion with github/git there). You can use https://brlcad.org/wiki/Deuces as a starter for small programming tasks.

Because you mention Python, the Python wrapper could be of interest for you (https://brlcad.org/wiki/Python_Geometry).

Hey Thank you @Daniel Rossberg soo much for this info. Will surely go through these all and get back to you regarding some idea or project!

view this post on Zulip Rock Okechukwu (Mar 03 2022 at 03:19):

Hi, I'm a first year maths and computer science undergraduate students. I have an interest in implementing the NURBS editing support for BRL-CAD as my gsoc project. I am actually going through some of the links provided by @Daniel Rossberg for @Prajit Sengupta . I will also appreciate any resources that might be helpful.

view this post on Zulip Sean (Mar 03 2022 at 04:51):

Hi @Rock Okechukwu Alas, there's really not a lot of documentation or resources for NURBS other than what you can readily find online. What attracts you to that project? Do you have prior experience with NURBS?

view this post on Zulip Rock Okechukwu (Mar 03 2022 at 13:16):

Hi @Sean I have actually played a little with NURBS in Blender and I am reading through what I could find online and some books as well (the nurbs book).

view this post on Zulip Sean (Mar 03 2022 at 17:49):

That book is super dense...

view this post on Zulip Daniel Rossberg (Mar 03 2022 at 17:59):

Additional resources could be https://brlcad.org/wiki/NURBS and the links provided there.

As described on GitHub, BRL-CAD utilizes the openNURBS library. The code, which implements the interface, can be found in src/libbrep. The BRL-CAD primitive name for openNURBS entities is brep (short for boundary representation).

A possible outcome for the NURBS editing support project would be a mged command in nurbs.s brep ..., where ... (i.e. a reasonable combination of keywords and numbers) creates a cube in openNURBS, for example.

view this post on Zulip Daniel Rossberg (Mar 03 2022 at 18:02):

For everybody new to BRL-CAD: Install BRL-CAD. You can find the necessary installation packages at https://sourceforge.net/projects/brlcad/files/ This will install over 200 programs. Most of them are small command line tools. The most interesting for you are our old but still heavily used GUI mged and the more modern GUI archer. Go through the mged tutorial https://brlcad.org/w/images/c/cf/Introduction_to_MGED.pdf

Gain an overview of the existing documentation at https://brlcad.org/wiki/Main_Page

To start with programming download the source code from https://github.com/BRL-CAD/brlcad and compile and install the programs (https://brlcad.org/wiki/Compiling). You can use https://brlcad.org/wiki/Deuces as a starter for small programming tasks.

view this post on Zulip Rock Okechukwu (Mar 04 2022 at 03:31):

Sean said:

That book is super dense...

Yes, it is actually dense. But I'm just skimming through everything and focusing on what I think is important right now.

view this post on Zulip Anuj Kumar (Mar 22 2022 at 18:41):

hello, I am Anuj kumar
I am a final-year aerospace undergrad student.I am skilled in opensource CFD ,CAD,FEA packages(OpenFoam,Deal.ii,GMSH(opencascade)) ,python and C++.Last year i started learing OpenFoam which is a opensource CFD package (Linux), due to the absence of commercial cad software's for linux i had to explore free cad packages, which developed in me, love and appreciation for computational geometry.
I would like to work on cabinet tool for the arch workbench. in past, I have worked on some scripts and c++ code to generate fluid domain/mesh so I would love to contribute to this project :).So please guide me on how to proceed.

view this post on Zulip Aaryan Singh (Dec 23 2022 at 10:54):

Hi,

I am Aaryan Singh, a Electrical and Electronics undergrad. I have just entered my second year at R.V College of Engineering. I am new to open source contributions but I am aware of C++,Java,html,css,javascript. I would love to contribute to your organization and aiming for participating in this year's Google Summer of Code but could you please tell me how to get started?

view this post on Zulip Daniel Rossberg (Dec 29 2022 at 13:03):

Hi @Aaryan Singh, everybody seems to be in Christmas hollidays here - or struggling with the snow.

You should familiarize yourself with the basics first. See https://brlcad.zulipchat.com/#narrow/stream/104062-general/topic/gsoc/near/314340544 for a how-too. Our (not yet updated) GSoC ideas list is https://github.com/opencax/GSoC/issues?q=is%3Aissue+is%3Aopen+label%3A%22Project%3A+BRL-CAD%22.

view this post on Zulip Himanshu (Feb 27 2023 at 20:25):

Hello Everyone,
I am Himanshu Ranjan, a third-year undergraduate student from the Indian Institute of Technology Kharagpur. My interest lies in problem-solving and software development. I am interested in contributing to project Online Geometry Viewer (OGV) .
My skills include Javascript, python, c++, MERN Stack development, and machine learning. I have experience working on several web apps(serving 1000+ users currently), extensions, and machine learning tools.
I look forward to working on challenging tasks as a GSOC 2023 contributor.

view this post on Zulip Varma Venkata Satyanarayana Datla (Mar 01 2023 at 17:56):

Hi, My name is Satyanarayana Varma. I am a second year undergraduate student from GITAM University, India.
I am interested in contributing the project "Update Appleseed to Python3 ". I am currently a core member of Google Developer Student Club in Web Development Domain. My skills include C, C++, Python, HTML, CSS, JavaScript and I am also familiar with backend technologies like Nodejs , Express-js, Django. I am very much interested and looking forward to contribute to this project.

view this post on Zulip Varma Venkata Satyanarayana Datla (Mar 01 2023 at 17:58):

Could you please suggest some resources so that I can develop my skills and be ready for contributing this project.

view this post on Zulip VR Shyam Sunder (Mar 04 2023 at 21:01):

Hello Everyone,
I am Shyam Sunder, I am a 4th year UG student from BITS Pilani Goa Campus.
I have professional experience with python and javascript as a full-stack developer for a startup internship. I have worked with ReactJs for frontend applications, I believe my experience with building modern UI for new-age startups can help me contribute to the new GUI for BRL-CAD.
I have read the idea on the idea list, and I have a few questions for @Daniel Rossberg and @Sean -

  1. Does the project only require improvements in the arbalest repo?
  2. Can I also get an overview of the arbalest repo?
  3. Will suggesting missing features picked from the UI sketches linked along with the idea suffice for this project?

I have been improving my familiarity with c++ and would love to improve my proficiency from intermediate to expert during this project.
Also, any suggestions for the proposal for this project is appreciated.

view this post on Zulip Sean (Mar 05 2023 at 01:02):

Welcome @VR Shyam Sunder ! Our GUI efforts are based in Qt C/C++, so hopefully that's something you have some experience with or can learn quickly.

As for your questions -- for q#1, you define the project. So whether it involves the arbalest repo or something else will be somewhat up to you and what you want to do. As for our needs, working on the arbalest project is certainly one of the priority ways for getting involved. There's also a code called 'qged' in the 'brlcad' repo that uses Qt that would benefit moving closer to how arbalest is doing things with OOP. There's also a geometry V&V gui that was build on arbalest that could use more work and is sort of a middle ground between arbalest and qged at the moment.

For q#2, the best overview of the arbalest repo is the code itself. It should be pretty self-explanatory as it adheres strongly to principles of encapsulation.

For q#3, sure that can suffice, but you will want to describe and demonstrate more than what we wrote to show that you both understand the problem and that you have a plan for how you'd implement the objectives you define.

view this post on Zulip Sean (Mar 05 2023 at 01:05):

Varma Venkata Satyanarayana Datla said:

Hi, My name is Satyanarayana Varma. I am a second year undergraduate student from GITAM University, India.
I am interested in contributing the project "Update Appleseed to Python3 ". I am currently a core member of Google Developer Student Club in Web Development Domain. My skills include C, C++, Python, HTML, CSS, JavaScript and I am also familiar with backend technologies like Nodejs , Express-js, Django. I am very much interested and looking forward to contribute to this project.

Welcome @Varma Venkata Satyanarayana Datla ! Feel free to also join Appleseed's Discord for discussion there if you like, but here is fine too. Please create a new discussion thread for discussing here on Zulip. Your best starting point is to install and run appleseed and then building and running from a source checkout. Both are described at https://appleseedhq.net/docs/tutorials/gettingstarted.html

view this post on Zulip Daniel Rossberg (Mar 05 2023 at 14:56):

Hi @VR Shyam Sunder, because you seem to have more experience in web technologies than C++: How about the Online Geometry Viewer (OGV)? We haven't prioritized it for this years GSoC yet, but this is mainly because we are in doubt about its further developed. If someone can convince us of a good plan... Meteor is not a must.

view this post on Zulip VR Shyam Sunder (Mar 06 2023 at 00:13):

Daniel Rossberg said:

Hi VR Shyam Sunder, because you seem to have more experience in web technologies than C++: How about the Online Geometry Viewer (OGV)? We haven't prioritized it for this years GSoC yet, but this is mainly because we are in doubt about its further developed. If someone can convince us of a good plan... Meteor is not a must.

Yes! the OGV project looks very interesting and also aligns with my skill set, this is the perfect project for me to contribute to, good to know that it uses meteor, I have a dabbled with it once.

I have tried to fork and run the app, I think I am facing an issue with the mail server settings in settings.json, I'm not sure if I have to set up a server or if its a trivial issue, can I get help regarding this? @Daniel Rossberg

Also, should I be making a proposal with the existing list of issues for the OGV meteor project? I see a lot of GSOC-2019 labels, a bit confused.

view this post on Zulip Anirban Sikdar (Mar 08 2023 at 06:53):

Hello Everyone,
I am Anirban Sikdar, I am a 3rd year UG student from Hyderabad Institute of Technology and Management.
I have professional experience with python as a back-end developer for a startup internship. I have worked with REST API for frontend applications, and also had made a few projects in python and I am also proficient in C++. I believe my experience with Python for new-age startups can help me contribute to the making new python package.
I have read the idea on the idea list, and I have a few questions for @Daniel Rossberg & @Sean

  1. How to kick start the development on my Debian Environment?
  2. What are the basic functionalities this package is going to build in detail?

and @VR Shyam Sunder hope you didn't mind I used your message as reference..: )

view this post on Zulip Himanshu (Mar 08 2023 at 12:30):

Anirban Sikdar said:

Hello Everyone,
I am Anirban Sikdar, I am a 3rd year UG student from Hyderabad Institute of Technology and Management.
I have professional experience with python as a back-end developer for a startup internship. I have worked with REST API for frontend applications, and also had made a few projects in python and I am also proficient in C++. I believe my experience with Python for new-age startups can help me contribute to the making new python package.
I have read the idea on the idea list, and I have a few questions for Daniel Rossberg & Sean

  1. How to kick start the development on my Debian Environment?
  2. What are the basic functionalities this package is going to build in detail?

and VR Shyam Sunder hope you didn't mind I used your message as reference..: )

Hi Anirban, welcome to our organisation. You can follow our setup guide #Google Summer of Code > general. Feel free to ask more questions.

view this post on Zulip Varma Venkata Satyanarayana Datla (Mar 08 2023 at 14:07):

Sean said:

Varma Venkata Satyanarayana Datla said:

Hi, My name is Satyanarayana Varma. I am a second year undergraduate student from GITAM University, India.
I am interested in contributing the project "Update Appleseed to Python3 ". I am currently a core member of Google Developer Student Club in Web Development Domain. My skills include C, C++, Python, HTML, CSS, JavaScript and I am also familiar with backend technologies like Nodejs , Express-js, Django. I am very much interested and looking forward to contribute to this project.

Welcome Varma Venkata Satyanarayana Datla ! Feel free to also join Appleseed's Discord for discussion there if you like, but here is fine too. Please create a new discussion thread for discussing here on Zulip. Your best starting point is to install and run appleseed and then building and running from a source checkout. Both are described at https://appleseedhq.net/docs/tutorials/gettingstarted.html

Yes thank you Sean for the reply. I have installed and run the appleseed successfully on my device.

view this post on Zulip Sean (Mar 09 2023 at 08:27):

@Varma Venkata Satyanarayana Datla next step would be to compile appleseed form a source checkout..

view this post on Zulip Varma Venkata Satyanarayana Datla (Mar 09 2023 at 15:51):

Sean said:

Varma Venkata Satyanarayana Datla next step would be to compile appleseed form a source checkout..

Yes I have compiled appleseed from a source checkout

view this post on Zulip Sean (Mar 10 2023 at 20:33):

@Varma Venkata Satyanarayana Datla That's great. Most people have a lot of trouble with that step. Next is getting familiarized with the project goal so you understand what all will need to be edited, and how you'll write up a proposal to do that work. Keep in mind that the task can be narrow or can be broadened. You're defining the objectives.

view this post on Zulip Sean (Mar 10 2023 at 20:34):

Once you have that done, you should work on making a proper code contribution that demonstrates your ability to edit existing code.

view this post on Zulip Neeraj Sharma (Mar 11 2023 at 03:14):

Hi everyone , My name is Neeraj Sharma . I am third year undergraduate student form National Institute of technology Kurukshetra , India.
I am interested in contributing the project "Robust CSG Boolean Evaluation". My skills included C,C++ , Algorithms, Data Structures , I am interested and looking forward to contribute to this project.

view this post on Zulip Varma Venkata Satyanarayana Datla (Mar 11 2023 at 13:15):

Sean said:

Varma Venkata Satyanarayana Datla That's great. Most people have a lot of trouble with that step. Next is getting familiarized with the project goal so you understand what all will need to be edited, and how you'll write up a proposal to do that work. Keep in mind that the task can be narrow or can be broadened. You're defining the objectives.

Sean could you please explain me about getting the 3rd party integrations.

view this post on Zulip Himanshu (Mar 11 2023 at 14:30):

Neeraj Sharma said:

Hi everyone , My name is Neeraj Sharma . I am third year undergraduate student form National Institute of technology Kurukshetra , India.
I am interested in contributing the project "Robust CSG Boolean Evaluation". My skills included C,C++ , Algorithms, Data Structures , I am interested and looking forward to contribute to this project.

Hi Neeraj, Welcome to our BRL-CAD community. You can follow our setup guide #Google Summer of Code > general to get started. Feel free to ask more questions.

view this post on Zulip Sean (Mar 13 2023 at 07:09):

Varma Venkata Satyanarayana Datla said:

Sean said:

Varma Venkata Satyanarayana Datla That's great. Most people have a lot of trouble with that step. Next is getting familiarized with the project goal so you understand what all will need to be edited, and how you'll write up a proposal to do that work. Keep in mind that the task can be narrow or can be broadened. You're defining the objectives.

Sean could you please explain me about getting the 3rd party integrations.

Blenderseed is an example. They're listed at https://appleseedhq.net/download.html

view this post on Zulip Sean (Mar 13 2023 at 07:11):

You'll notice most of those integrations are out of date, so updating any of them likely requires code changes at this point and can be made part of a proposal effort (or not).

view this post on Zulip Sean (Mar 13 2023 at 07:19):

Getting latest code compiled and working in Gaffer and Blenderseed would be the next priority after getting appleseed updated.

view this post on Zulip Varma Venkata Satyanarayana Datla (Mar 14 2023 at 16:07):

Ok thank You Sir

view this post on Zulip Varma Venkata Satyanarayana Datla (Mar 14 2023 at 16:09):

Sean said:

Varma Venkata Satyanarayana Datla said:

Sean said:

Varma Venkata Satyanarayana Datla That's great. Most people have a lot of trouble with that step. Next is getting familiarized with the project goal so you understand what all will need to be edited, and how you'll write up a proposal to do that work. Keep in mind that the task can be narrow or can be broadened. You're defining the objectives.

Sean could you please explain me about getting the 3rd party integrations.

Blenderseed is an example. They're listed at https://appleseedhq.net/download.html

Ok thank you sir

view this post on Zulip Sean (Mar 15 2023 at 07:00):

@Varma Venkata Satyanarayana Datla formalities are not required or generally recommended for open source interaction. Moreover, referring to anyone you've just met as a sir is a presumptive bias. I appreciate you for your words and actions regardless of honorifics, and strive to create a welcoming environment for all, so you don't have to say sir or madam or ma'am or other similar designation.

view this post on Zulip Varma Venkata Satyanarayana Datla (Mar 20 2023 at 17:28):

Sean said:

Varma Venkata Satyanarayana Datla formalities are not required or generally recommended for open source interaction. Moreover, referring to anyone you've just met as a sir is a presumptive bias. I appreciate you for your words and actions regardless of honorifics, and strive to create a welcoming environment for all, so you don't have to say sir or madam or ma'am or other similar designation.

Ok That's great Sean. So I am trying to learn more about this project and I am starting to draft the proposal in a systematic manner. If I have completed drafting the proposal then can I share the send the draft to you for feedback.

view this post on Zulip Sean (Mar 21 2023 at 06:15):

@Varma Venkata Satyanarayana Datla Yes, absolutely. Anyone may (and should) share drafts of their proposal well in advance of the deadline. We'll be happy to give feedback, and it'll give an opportunity to ask for more details or make sure you're aligning yourself with a project that's mutually interesting and useful.

view this post on Zulip Sean (Mar 21 2023 at 06:16):

Just post a link to a Google Drive doc or you can utilize our wiki, and announce it here wherever appropriate for discussion.

view this post on Zulip Jeramee (May 18 2023 at 00:02):

Hi,
Are you people looking for volunteers? I have a background in programming on and off for close to 40 years. But just got back into it heavily. I have an associate in computer aided drafting. Also, I’m 4 classes shy of a bachelor's degree in computer science. A friend of mine said that FreeCad and BRL-CAD were going to be combined. I don’t know a lot about parametric model coding, but I am willing to learn. I'm not very familiar with BRL-CAD either, but I have messed around with it a little bit. I'm much more familiar with FreeCad so if you need help with this integration I could take a look and see if this is beyond my skillset or not. I’m also rather weak in web coding but plan to spend my summer improving on that skill set. My strength is in coding things like micro-controllers and design. I’m familiar with programs like Eagle and KiCad although it has been several years. I worked as a technician for 12 years, and I can design circuit boards from the ground up. Although, I’d rather see features like the features in SolidWorks rather than electronics features in FreeCad. However, I know that some individuals are looking for those features. Not looking for a paid internship, just something to go into a portfolio as I’d like to become an independent software developer.

Reading what others have wrote, I'm also a little familiar with Blender. But probably more familiar with AutoCad products (Except Maya) and SolidWorks than anything else.

view this post on Zulip Daniel Rossberg (May 18 2023 at 11:50):

Hi @Jeramee, I would not call them to "going to be combined", but yes, there is the idea of having BRL-CAD as a back-end for FreeCAD: https://github.com/FreeCAD/FreeCAD/issues/8557

As a start, you should prepare your development environment:

Then, you can use this post as starting point. I says that replacing OpenCasCade with BRL-CAD in FreeCAD means to reimplement the Part library. I.e., you have to find out, how the interface of this library to the rest of FreeCAD looks like and how its behavior can be implemented with BRL-CAD. If you have questions regarding the BRL-CAD stuff, you can ask them here.

view this post on Zulip Sean (May 19 2023 at 20:54):

Jeramee said:

Hi, Are you people looking for volunteers?

Welcome @Jeramee and absolutely! There are many ways you can get involved.

I have a background in programming on and off for close to 40 years. But just got back into it heavily. I have an associate in computer aided drafting. Also, I’m 4 classes shy of a bachelor's degree in computer science.

Sounds like your experience is ON POINT. Glad to have you here. Did you have any ideas on how you wanted to get involved or what you wanted to work on? Lots of possibilities, but usually best to align with an itch you'd like to scratch.

A friend of mine said that FreeCad and BRL-CAD were going to be combined.

Hah! Well, we worked together for years, but continued collaboration and code sharing is the only concrete goal at the moment. They've talked about having a BRL-CAD workbench in FreeCAD like they have for OpenSCAD, but nobody is currently working on that -- so that's something you could certainly try tackling.

I don’t know a lot about parametric model coding, but I am willing to learn. I'm not very familiar with BRL-CAD either, but I have messed around with it a little bit. I'm much more familiar with FreeCad so if you need help with this integration I could take a look and see if this is beyond my skillset or not.

I would probably suggest a simpler coding objective for starters, but really open to anything that excites you. FreeCAD is mostly a parametric modeler (akin to Creo) whereas BRL-CAD is mostly a solid modeler (akin to NX, somewhat akin to Solidworks). Understanding underlying geometry representations and the conversions needed and tradeoffs of the various representation schemes is a big piece of interoperability.

Your experience is entirely relevant and I definitely appreciate and will be happy to support you learning whatever you need to learn to make progress. If you'd like some ideas on how to get involved, I can probably rattle off several ways from big to small.

view this post on Zulip Jeramee (May 20 2023 at 20:11):

Awesome, it looks like I'll be working with you guys. I preferred FreeCAD as the front-end is much more user friendly, IMHO. However, I think the only active group there is the GSOC, and I missed the boat on that one. I'm afraid that I won't learn a lot about workflows there as they are either too busy, too inactive, or perhaps just a language barrier as many of the FreeCAD team are based in Europe. I can say this BRL-CAD provided responses that are more on point, and I believe that I'll learn a lot more about workflows form you people. I'd like to start my own software dev company so learning these things that I won't learn in college is critical to my success. 
I'm interested in things like creating a CNC cut sheet out of a part. I have some experience as a machinist and took some classes in G-code as well as MasterCam.

Is that something that would be easier to do with BRL-CAD or FreeCAD?

If the answer is FreeCAD, please answer honestly as I don't have any problems working on something else.

And I am looking for suggestions in that regard as I don't know nearly as much about BRL-CAD as FreeCAD.

Right now I am downloading training data and writing something in python to train OpenAI with Custom Data on coding parametric modeling, CAD, CAM, and CNC, etc. as well as pdf textbooks on the subject. I'll code something by hand at first before leveraging the AI to increase productivity. My two strongest languages are probably Python and C++ but I can code in just about anything.

Do you people use MOOSE for your workflow?

I think FreeCAD uses a Ruby build script for their workflow.
I can build all this stuff. Might even start today. Almost sure I've built FreeCAD on MacOS via Homebrew as they didn't have a stand alone for my version of Mac at the time. I use Windows now because of better CAD support, but used Mac and Linux for many years so I can help with Linux builds for sure. (No working Mac, atm.)

Can we pin something for Dev questions and workflows?

view this post on Zulip Jeramee (May 20 2023 at 23:07):

Just seeing this now. There is a lot in new topics. I was worried for a minute. So I can just start a workflow tips thread?

view this post on Zulip Jyoti Prakash Panda (Sep 30 2023 at 16:47):

Hello everyone, I am Jyoti Prakash Panda. Currently I am in third year of my undergraduation from Veer Surendra Sai University of Technology, Burla, India. I am curious to contribute in BRL-CAD. My skills include C, C++, Javascript as programming languages, React js, Next js, Node js, Express js as frameworks and I am well familiar with git and github.
Can you please suggest some resources and skills to be needed to start my contribution to this project?

view this post on Zulip Daniel Rossberg (Oct 01 2023 at 16:24):

Hi @Jyoti Prakash Panda, welcome BRL-CAD. To familiarize yourself with the software, I recommend to follow these steps:

How you can contribute, depends on your personal preferences. You can look at https://brlcad.org/wiki/Deuces for small programming tasks and https://github.com/opencax/GSoC/issues?q=is%3Aissue+is%3Aopen+label%3A%22Project%3A+BRL-CAD%22 for larger project ideas (some of them are already running).

view this post on Zulip Raghav Jit (Nov 18 2023 at 06:15):

Daniel Rossberg said:

Hi Jyoti Prakash Panda, welcome BRL-CAD. To familiarize yourself with the software, I recommend to follow these steps:

How you can contribute, depends on your personal preferences. You can look at https://brlcad.org/wiki/Deuces for small programming tasks and https://github.com/opencax/GSoC/issues?q=is%3Aissue+is%3Aopen+label%3A%22Project%3A+BRL-CAD%22 for larger project ideas (some of them are already running).

Hi everyone! I am RaghavJit from India. I am in 3rd year of my Computer Science and Engineering course at Guru Nanak Dev Engineering College, Ludhiana.

I am more comfortable with Linux (Ubuntu), would you recommend using linux to clone > build > run BRL CAD? Or should I stick with Windows? I am doing this to get familiar with the codebase.

view this post on Zulip starseeker (Nov 18 2023 at 13:57):

Linux is fine - that's the primary platform for some of our devs.

view this post on Zulip Hitanshu Prasad (Dec 17 2023 at 10:09):

Hey everyone ! I'm Hitanshu , a Computer Science, pre final year student at IIT BHU. I have skills with AI/ML , MERN , ptyhon, django , c, c++ and basic of OpenGL. I would like to start contributing to the oragnization for GSOC'24. I am excited to start as soon as possible with the guidance of mentors ( I am not very familiar with code base and is overwhemling to see at first ).

view this post on Zulip Daniel Rossberg (Dec 19 2023 at 07:19):

Hi @Hitanshu Prasad, welcome BRL-CAD. Sorry for the late reply. Everybody seems to be busy.

To familiarize yourself with the software, I recommend to follow these steps:

view this post on Zulip vardhman bengani (Jan 16 2024 at 21:36):

Hey everyone! Myself Vardhman Bengani from VIT, India. I am a fresher exploring the opensource contribution space and bumped into this organisation. would love some insight into how should i get started, not just with the contribution thing but about the overall organisation, people and projects.

view this post on Zulip Daniel Rossberg (Jan 18 2024 at 08:15):

Hi @vardhman bengani, welcome at BRL-CAD. You found our chat already :wink:

You know probably our website https://brlcad.org too. The interesting part can be found in the docs (wiki) there: https://brlcad.org/wiki/Main_Page

For the start and to get a first impression of the software, you should:

view this post on Zulip Daniel Rossberg (Jan 18 2024 at 08:17):

Regarding past and maybe future projects https://github.com/opencax/GSoC/issues should be mentioned too.

view this post on Zulip vardhman bengani (Jan 20 2024 at 13:14):

Daniel Rossberg said:

Hi vardhman bengani, welcome at BRL-CAD. You found our chat already :wink:

You know probably our website https://brlcad.org too. The interesting part can be found in the docs (wiki) there: https://brlcad.org/wiki/Main_Page

For the start and to get a first impression of the software, you should:

Hey, thank you so much for the references, will definitely check them out. I also wanted to ask that if i have any issues installing or maybe understanding the codebase, whom or where should i ask ?

view this post on Zulip Daniel Rossberg (Jan 21 2024 at 17:18):

The general, i.e. not for example GSoC specific, chats should go into the general stream. For example, if you have a question regarding the compilation of BRL-CAD, you can ask in #general > Compiling BRL-CAD. If there is no topic fitting your needs, create a new one.

view this post on Zulip Meet Patel (Feb 21 2024 at 12:44):

Greetings, everyone! I'm Meet Patel from SRMIST RMP, India. As someone new to open-source contribution, I'm eager to get involved. While I'm still a beginner, I have a grasp of Python, C++, and have some basic knowledge of Kotlin. I'm also familiar with version control systems like GIT. I'm open to contributing in any way possible and excited to learn and grow through this experience.

view this post on Zulip Sean (Feb 22 2024 at 17:56):

welcome @Meet Patel ! what projects are interesting to you?

view this post on Zulip Brijendra singh (Feb 24 2024 at 22:49):

Hello @Sean @Daniel Rossberg and everyone! Myself Brijendra Singh, currently a 4th year B.Tech. student at IIT(BHU), Varanasi, India.

I am interested on working BRL-CAD issues like PBR advanced shaders and Raytracing.

I am a computer graphics enthusiast currently working for a org(VizExperts), developing graphics application (EXXAR) for large 3D models realtime rendering and solutions for AR/VR devices like Quest, Hololens, ipad etc. My role as a student developer is working on rendering algorithms, profiling, optimising and developing new graphical tools for the application.
My skills involved C/C++, OpenGL, Vulkan, GPU profiling, computer graphics fundamentals, Git. I am very excited to learn more about BRL-CAD and contribute to organisation. Looking forward to increasing my experience on computer graphics concepts from the organisation.
Thank you

view this post on Zulip Abhiram sai (Feb 25 2024 at 05:54):

Hey guys,
I am Abhiram a sophomore at NITT, My primary domain is devOps, other than that I mainly work in backend, cybersecurity, and Blockchain. I really like the philosophy behind open source and decentralization but due to prior commitments I was not able to work on them during my first year but now I have been active in the open source community for the past 7 to 8 months, other than that right now I am actively working with my club to improve my collage tech infrastructure and building a project for a startup that's being incubated by NTU Singapore.
I am quite interested in working KiCad issue: KiCad to ODB++ exporter and the OpenSCAD issue: OpenSCAD Font Selector Window with preview and search functionality, Any advice regarding this would be helpful, and thanks a lot.

view this post on Zulip Himanshu (Feb 25 2024 at 17:01):

Brijendra singh said:

Hello Sean Daniel Rossberg and everyone! Myself Brijendra Singh, currently a 4th year B.Tech. student at IIT(BHU), Varanasi, India.

I am interested on working BRL-CAD issues like PBR advanced shaders and Raytracing.

I am a computer graphics enthusiast currently working for a org(VizExperts), developing graphics application (EXXAR) for large 3D models realtime rendering and solutions for AR/VR devices like Quest, Hololens, ipad etc. My role as a student developer is working on rendering algorithms, profiling, optimising and developing new graphical tools for the application.
My skills involved C/C++, OpenGL, Vulkan, GPU profiling, computer graphics fundamentals, Git. I am very excited to learn more about BRL-CAD and contribute to organisation. Looking forward to increasing my experience on computer graphics concepts from the organisation.
Thank you

Hi Brijendra, welcome to BRL-CAD. I see you already have good skills on computer graphics and shaders. To get an idea with BRL-CAD, you can start with mged and archer by installing the binary packages from source https://github.com/BRL-CAD/brlcad/releases. You can read tutorial on mged https://brlcad.org/w/images/c/cf/Introduction_to_MGED.pdf.

view this post on Zulip Himanshu (Feb 25 2024 at 17:04):

Then head over to the project to discuss with @Sean, he will guide you rest.

view this post on Zulip Daniel Rossberg (Feb 26 2024 at 10:42):

Hi @Abhiram sai, thanks for your interest! KiCad and OpenSCAD have a separate forums for discussing their projects:

view this post on Zulip Abhiram sai (Feb 26 2024 at 11:01):

@Daniel Rossberg Ho thanks a lot

view this post on Zulip Tejaswee Sulekh (Mar 04 2024 at 11:39):

Hey @Sean @Daniel Rossberg and all! I am a fourth-year student at IIT Bombay. I am interested in computer vision and wanted to contribute in a similar area while looking at GSoC organizations and I found BRL-CAD's Physically-Based Rendering (PBR) advanced shaders #71 to be both interesting and fun :grinning_face_with_smiling_eyes: .

I am lacking in open-source contribution experience :sweat_smile: but I am skilled in C/C++ and have a decent idea about shaders and physically based rendering (PBR). I wanted to start contributing for the same so that I could get started on my proposal for it and was looking for guidance :bow: .

Thanks!

view this post on Zulip Sean (Mar 04 2024 at 14:36):

Tejaswee Sulekh said:

Hey Sean Daniel Rossberg and all! I am a fourth-year student at IIT Bombay. I am interested in computer vision and wanted to contribute in a similar area while looking at GSoC organizations and I found BRL-CAD's Physically-Based Rendering (PBR) advanced shaders #71 to be both interesting and fun :grinning_face_with_smiling_eyes: .

I am lacking in open-source contribution experience :sweat_smile: but I am skilled in C/C++ and have a decent idea about shaders and physically based rendering (PBR). I wanted to start contributing for the same so that I could get started on my proposal for it and was looking for guidance :bow: .

Thanks!

@Tejaswee Sulekh thank you for that introduction and for your interest in helping to develop PBR support. It's a challenging but very fun effort with excellent visual results. To get started, you'll want to learn as much as you can about physically-based rendering and where that support is in BRL-CAD. You'll want to compile BRL-CAD with Appleseed enabled, which can be quite tricky to get working in itself, which will make an "art" executable that this project is all about getting working better by default. If you get stuck, you can start by building BRL-CAD without Appleseed enabled (look at the cmake output to know if it's on or off) and learn the basics of converting and rendering a piece of geometry on the command-line. You can also independently download Appleseed and learn how to use its raytracer to convert and render a piece of geometry. That's all necessary background that "should" just take an hour or two, but can take days if you get stuck. Feel free to ask follow- up questions in a "PBR" thread under #Google Summer of Code

view this post on Zulip Shreya Baid (Nov 15 2024 at 17:30):

I am Shreya, a second-year student at BITS Pilani, KK Birla Goa Campus, pursuing a dual degree in Computer Science and Economics. With hands-on experience in Python, JavaScript, and C++, I am eager to contribute to projects that align with my passion for technology and problem-solving. I am looking for guidance on how I can further develop my skills and make meaningful contributions to open-source and tech-driven initiatives.

view this post on Zulip Palak Jain (Dec 20 2024 at 03:46):

Hello everyone,

I'm Palak Jain, a second-year undergraduate student at Motilal Nehru National Institute of Technology (MNNIT). I'm passionate about open-source contributions, especially in the fields of 3D modeling and CAD development. I have hands-on experience in using software like AutoCAD and SolidWorks, and I’ve decent experience in Python . I’m excited to start contributing to BRL-CAD.

I’m looking forward to collaborating with the community and learning more about how I can contribute. If there are any beginner-friendly tasks or resources I can check out, I’d love to get started!

view this post on Zulip Benjamin Fennell (Dec 21 2024 at 15:13):

Hello, Palak Jain.

The link below has some good documentation for new people:
https://brlcad.org/wiki/Documentation

If you are interested in doing some coding for BRL-CAD, then you might find one of the "Deuces" interesting:
https://brlcad.org/wiki/Deuces

I am fairly new to BRL-CAD myself, but don't hesitate to ask any questions; just put them in a relevant topic or create a new topic if a suitable one does not already exist.

view this post on Zulip Arya Paliwal (Dec 22 2024 at 21:54):

Hello,

I'm Arya Paliwal, a first-year from Princeton. I am looking to gain some experience with open-source contributions and learn about the inner workings of 3D modeling and rendering. I have been a user of AutoCAD, Fusion360 and SolidWorks; I would love the opportunity to further explore rendering through open source. I have experience with Python, JavaScript, and Java. I want to learn more of how I can contribute.

Thanks!


Last updated: Jan 10 2025 at 00:48 UTC