Is that the pic programmer demo? For me that looks like this:
I think you have a broader problem which is that the board itself isn’t displaying properly. I don’t want to spend any time debugging the model files and paths when the 3D viewer is fundamentally not working for you.
What is your graphics card and can you update the drivers?
Except that the AT89C2051-12P is a schematic symbol, and schematic symbols do not have a footprint…
I did put an AT89C2051-12P on a schematic though, and by default it links to the footprint: Package_DIP:DIP-20_W7.62mm
And that footprint links to the 3D model:
… and that 3D model is present on my PC and it shows correctly in both the 3D preview and the 3D viewer itself:
@gkeeth The pic programmer demo is from way before Microchip bought Atmel and does not have that chip.
I have an AMD FirePro W5170M, with the latest drivers.
Yeah sorry I messed up with the example chip, I’m completely new to to KiCad.
The point is that yes my first post was the PIC programmer, and it seems it works for gkeeth, but not for me. Neither does the chip show up for me, but obviously you can see it in the 3D view.
That may be true, but the components on the PIC programmer demo match what is in the first screenshot, with some squinting to ignore everything that’s missing.
Still, I would like @Drexter to specify which demo.
I just updated Why a footprint points to a 3D model but the model file doesn't exist? with a screenshot from v6. You can see there if the footprint actually has a 3D model file available. But this time the problem is probably in the graphics, we have seen these before, and it has been a graphics card/driver issue.
If your drivers are up-to-date, then I don’t know what else to suggest. Issues like this are typically from hardware/drivers that have poor OpenGL support, which unfortunately is not uncommon. KiCad requires support for OpenGL 2.1 (~2006).
Indeed, I missed that detail.
For me the PIC progrmmer demo also looks complete, with all3D models present just like in the screenshot gkeeth posted.
In the first screensthot from Drexter it only shows the LED’s and the diodes, and those are default footprints:
However, if you look at for example the ZIF socket, then you see it’s in a project specific location:
@Drexter Have a look at the path to the 3D model in the footprint properties, and then check if the referred 3D files do exist on your PC.
(Removed a naive assumption)
I already checked, everything is where it is supposed to be.
But I did do some snooping around the forum searching with keywords “graphics” and “3D viewer” and I stumbled upon this [SOLVED] 3D objects not visible in realtime renderer, only in raytrace render
And to my suprise, using raytracing mode in 3D viewer, everything is now visible. I can’t speak for the opacity changing method, since I do not even know how to do that yet. But with raytracing it definitely works, it just takes ages to regenerate the model after even the slightest rotation/move.
That again points to your graphics drivers/hardware as the issue, unfortunately.
Yeah it does seem like it, which is quite suprising as it is a GPU that is not that old and is supposed to be a professional CAD GPU.
That is a shame thought, seems like there is no fix for this.
What happens if you try the legacy graphics option, which avoids the OpenGL
How can I turn on that option ? Haven’t seen such an option in preferences.
PCB Editor / Preferences / Preferences / PCB Editor / Display Options / Rendering Engine / Fallback Graphics
This test will confirm if this is a driver bug
Hi @Drexter this is a known 3D bug on some specific AMD GPUs.
It was fixed last month and should only be available on the next stable releases of KiCad 6.0.5
If you don’t want to wait, there are the nighbuilds of kicad that you may want have a try.
I will give it a go once I get to the pc. Thanks.
That’s great news. So I will just wait. Thanks a lot.
it should available also on stable-testing (aligned to stable but with latest improvements)
The legacy graphics option just changes the 2D schematic/board editor canvas. The 3D viewer will still use openGL when raytracing is disabled.