Skip to content
This repository has been archived by the owner on May 6, 2023. It is now read-only.

Add 3D rendering of PCB. Also add Blender file to allow further tweak… #27

Merged
merged 1 commit into from
Nov 23, 2020

Conversation

volkertb
Copy link
Contributor

…ing of the rendering.

3D rendering created by exporting from KiCad to VRML format, and importing it in Blender 2.79 (later versions ignore color on VRML import)
NOTE: KiCad->VRML->Blender export/import/render cycle will have to be repeated each time the PCB design changes visually.

Resolves #14

@volkertb
Copy link
Contributor Author

@TheGuyDanish My initial plan was to automate the import and rendering process in the form of a Python script, but the process seemed more complex than I had hoped. Perhaps I or someone else may be able to automate it in the future.

@TheGuyDanish
Copy link
Owner

I really do like the idea of this, but I see a few drawbacks of it.

Firstly, some contributors (myself included) will probably not be downloading Blender just to update the 3D rendering. Meaning someone else would have to do it once the PCB has been updated.
Secondly, the benefit we get from it really is limited. While yes, by itself, it looks slightly better than the KiCad render, it ultimately isn't by much. If there was more of a scene set up where it would benefit from different lighting, and if the models for our components were, well, more than the bare minimum, that would help along the reasoning by quite a bit.

I could see an alternate version of this where someone picks up the mantle of creating these renders and sources better component models. See for example the PCI slots. The x1 slot is the regular model I got from Mouser using Library Loader, while the second is the model I got when I went to Amphenol's website directly. If someone would want to spend some time finding more refined models of each of these components to put on the board and get some nicer pictures, that would be an absolute godsend.

That said, even that, I think would be replaced by a picture of the actual board once we reach a stage at which we can get these produced.

With the above in mind, and in the interest of keeping the repo (relatively) slim. I'd still be happy to merge this without the .blend file. As I mentioned, this is a better look than what we have now.

@volkertb
Copy link
Contributor Author

@TheGuyDanish OK, I removed the Blender file from the Pull Request. It's just the PNG being added to the README now.

By the way, would you like to keep issue #14 open after merging this? If so, I'll have to update the commit message to prevent the issue from being closed with the merge automatically.

@derwana
Copy link
Contributor

derwana commented Nov 23, 2020

I'd say keep it open. So we got this in mind for the final product and for anyone who is a 3D artist to see it.

3D rendering created by exporting from KiCad to VRML format, and importing it in Blender 2.79 (later versions ignore color on VRML import)
NOTE: KiCad->VRML->Blender export/import/render cycle will have to be repeated each time the PCB design changes visually.

See issue TheGuyDanish#14
@volkertb
Copy link
Contributor Author

@derwana Okay, I removed the Resolves keyword from the commit. It still references the issue, but it shouldn't close it upon merging.

@TheGuyDanish
Copy link
Owner

+1 to derwana's point. Merging.

@TheGuyDanish TheGuyDanish merged commit a79ddf0 into TheGuyDanish:master Nov 23, 2020
@volkertb volkertb deleted the add-3d-rendering-of-pcb branch November 24, 2020 23:26
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Export KiCad design to Blender to generate a high-quality near-realistic render of the end product
3 participants