Joined: Sep 29, 2011
Post Count: 4
Status:
Offline
Add a new texture feature
Dear SH3D Community,
I want to create a new feature in SH3D. Specifically, if for example I have a simple cube, I would have the choice to put a different texture in every side of the cube(in current version os SH3D, it is possible to change only the whole texture of an object). I have to mention that my quest is not to do something like that in any object but only in simple objects, such as cubes.
Is that possible with some way? In which classes I should focus and how difficult it could be?
France
Joined: Nov 7, 2005
Post Count: 9427
Status:
Offline
Re: Add a new texture feature
That could be a nice plug-in. The difficulty depends on your programming skills, but you could reuse many classes of Sweet Home 3D to help you achieve it faster. To avoid having too much to master, I would: - learn how to program a new plug-in, - program a dialog box that would let the user choose the image on each side of the cube, - generate a cube at OBJ + MTL formats (generate one with Sweet Home 3D or better with an other 3D program and you'll understand quickly what it requires), - gather the OBJ, MTL and textures files in a zip file, - create a modifiable CatalogPieceOfFurniture instance, and add it to the catalog (and/or add it to home after that if you want it to appear in the plan), reproducing the behavior of the finish method in ImportedFurnitureWizardController class.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator