|
Sweet Home 3D Forum » List all forums » » Forum: Forum en français » » » Thread: Simuler des éclairages intérieurs » » » » Post: Re: Simuler des éclairages intérieurs |
Print at Dec 19, 2025, 8:03:56 AM |
| Posted by Puybaret at Mar 29, 2010, 7:58:06 PM |
|
Re: Simuler des éclairages intérieurs Les meubles du catalogue sont créés dans la classe DefaultFurnitureCatalog à partir de fichiers en ressource, ou de fichiers SH3F. A ceux-ci s'ajoutent les meublent importés dans le catalogue par l'utilisateur ; ils sont gérés par la classe FileUserPreferences mais ne peuvent pas être des lumières (ça n'est pas la peine puisque l'utilisateur n'a encore pas les moyens de paramétrer les lumières). Les objets HomePieceOfFurniture, HomeDoorOrWindow et HomeLight affichés dans le plan sont créés à partir de ceux du catalogue dans la méthode addHomeFurniture de la classe HomeController. Si tu veux créer des lumières toi-même, il te faut plutôt créer d'abord un objet CatalogLight que tu passes en paramètre au constructeur de HomeLight, puis tu ajoutes les instances de HomeLight à l'instance Home du logement édité. Le constructeur de la classe CatalogLight demandant plein de paramètres, tu vas peut-être coincer un peu sur les valeurs obligatoires comme icon ou model. Ils sont de type Content et je te conseille de leur passer des instances de URLContent qui désigneront l'URL d'une image pour l'icône et celle d'un fichier OBJ pour le modèle 3D. Pour que le modèle 3D soit complètement invisible dans SunFlow, nomme l'objet qui y est décrit avec un nom qui commence par la chaîne sweethome3d_window_pane. J'espère que toutes ces informations te permettront de débuter. ---------------------------------------- Emmanuel Puybaret, Sweet Home 3D creator |
|
|
Current timezone is GMT Dec 19, 2025, 8:03:56 AM |