← Back to team overview

kicad-developers team mailing list archive

Re: 3D refactor

 

Hi Cirilo,
I tested Mario branch and I found something that I think it would be nice to implement:

1) 3d-viewer 'Fit in Page' option doesn't fit correctly the board and moreover resets the zoom, but not the board orientation (as it is done in standard kicad 3d-viewer)
2) 3d-viewer-Render Option-Render material Properties
   doesn't work
I think is still an useful option because of the following reasons:
a) a lot of 3d-models in official libs (not mine 3D MCAD libs) have bad material properties, so not implementing this feature will give you a lot of 'rumors' from kicad users b) when inspecting a board in 3d-viewer I don't like been 'flashed' from pads and pins reflex ... properties are useful only to get a realistic screenshot of the board and parts c) as I already mailed to Mario, disable material properties could be *very* useful for toggle the visibility of e.g. enclosure objects if you put an enclosure transparency value to 100%, it will not be displayed if material properties are on, but it will appear if the material properties are off... that will give kicad the ability to switch ON/OFF enclosure for a better mechanical design (ability that Altium has) 3) pivot center of rotation: it would be nice/necessary to add a pivot center of rotation for board an parts (as it is available in most (E)CAD sw) to let user to inspect objects on the perimeter of the board (option much more necessary when the board it is not small)
use zoom 'Fit in Page' to reset the pivot

Regards
Maurice


On 22/02/2016 01.28, Cirilo Bernardo wrote:
Hi Folks,

  Any thoughts on merging the 3d_initial_merge branch? Between
mainly Mario and myself and a few reports by others (nickoe,
reportingsjr) we have sorted out quite a few bugs and other
deficiencies but I think the only way to get more testing from users
is to merge the code. I believe that the new parsers all offer much
better specifications compliance compared to the old parsers and
the code is more robust. As an example, there is this post by a
user:

https://forum.kicad.info/t/trouble-with-3d-models-vrml/2320/7

  The user's models, D_Pak.wrl (VRML1) and D_Pakx.wrl (VRML2)
load and display correctly in the file preview which uses the new
parsers. In the legacy parsers, D_Pak.wrl causes a segfault and
D_Pakx.wrl does not display correctly. Note: the 3d_initial_merge
branch still uses the legacy 3DViewer so the 3DViewer will segfault
on the D_Pak.wrl model, but for me this only serves as a reminder
of some of the improvements gained with the new 3D plugin system.

- Cirilo



_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp



References