good news, in kicad 6.99 (full info at the bottom) STEP import is already supporting Transparency and Transparency per faces…
So the thing to be implemented is quite limited.
We only need a table of association between the canonical colors and appearance materials, to attach material properties to 3D viewer display, to keep nice rendering without the need to keep the double library of 3D wrl and STEP models.
I’m attaching a minimal board with STEP models to check the transparency results:
(cube green transparency on shape, cube blue-red transparency on red face) transparent-step-test-prj.zip (101.9 KB)
This only needs to be consolidated into a single document stating what you’d like to change and where. It sounds like the changes might be smaller than anticipated, but it would be good to hear the full plan
Please note that if you really commit that, the pipeline to Blender will lead to not so beautiful results due to a lot more work and inferior data format. This is not encouraging Blenderheads, due to the fact that STEP does not deliver any triangle data nor carries any UV-data. My Kicad Browserviewer relies on VRML format. I put hold on the development until this will be hopefully rejected. Don´t kill VRML export. Pretty PLEASE! See what your missing in Realtime-3D in your browser. [Kicadviewer: Loads a bit slow the first time. Kicad-Webviewer Please be patient during first load (ca. 30-60 seconds black window)
Please consider that the suggestion is NOT to abandoning wrl format, but just avoid to double the library format.
The option to have realistic materials and exporting 3D to wrl with those attributes will be kept…
Thanks for the fast answer. “Without the feature to display enhanced material properties”. I see where the train goes. In that case you really could use such an inferior viewer like you recommended. No shadows, no ambient occlussion. Slow with more complex PCBs. No environment world texture. Yuck, no thanks. Did you even click on my link?
You link to the same thread where we already are and then you seem not to remember your own words. See your own fourth contribution further up. Oh, you wrote that WP plugin. I take back the “inferior” in that case
Hehe. Just could not imagine that the information is kept despite removing the wrl libs. Then i still do not understand why you wrote “Without the feature to display enhanced material properties” further up? If any info is kept and the same wrl exported why all the fuss?
Trying to read the thread again, I can see why there arises some confusion. Can you answer clearly: If the VRML models are removed from the library, will the result of the VRML export be kept intact, including all material properties?
Can we drop ‘wrl’ 3D models and keep only ‘step’ libraries, keeping artistic rendering?
and later in the thread:
The suggestion is not in the direction to reduce the abilities of KiCad, but only to avoid to duplicate the 3D model libraries, just to add nice and useful material rendering properties…
without wrl 3d models in libs, but with the internal color to material association table, nothing will be missed, simply the libs will be only on STEP format.