Allumer ou Eteindre une lumière après export HTML

This topic has been viewed 4924 times and has 8 replies
Thread status: Active
Vos suggestions et questions en français [img]http://www.sweethome3d.com/images/flags/fr_small.gif[/img]
Post Reply New Topic
gadjoken
Posts: 6
Joined: Wed Aug 25, 2021 9:30 am

Allumer ou Eteindre une lumière après export HTML

Post by gadjoken »

Bonjour,

Je suis nouveau sur le forum et j'essaye depuis peu d'intégrer une visualisation 3D d'une maison dans un serveur WEB.

Après Export HTML5 et intégration de l'ensemble des fichier dans mon serveur j'arrive à afficher la vue 3D et la visite virtuelle.

J'aimerais maintenant modifier les objets, par exemple allumer une lumière lorsque l'on click dessus ou modifier la couleur d'une fenêtre etc...

J'ai essayer en modifiant le fichier home.xml et en intégrant par exemple <lightSource x= etc...

Mais rien ne change sur les vues 3D.

Avez-vous une solution afin de réaliser cela?

Merci de votre aide.

Cordialement.
VeroniQ
Posts: 886
Joined: Tue Mar 03, 2015 9:01 am
Country: France

Re: Allumer ou Eteindre une lumière après export HTML

Post by VeroniQ »

Bonjour,
Je doute que ce soit exactement votre questionnement mais il y a un article dans le blog sur les liens entre Sweet Home 3D et domotique dans le blog. Peut-être cela peut vous intéresser néanmoins...
gadjoken
Posts: 6
Joined: Wed Aug 25, 2021 9:30 am

Re: Allumer ou Eteindre une lumière après export HTML

Post by gadjoken »

Bonjour VeroniQ,

Merci de votre retour.
J'ai regardé et c'est très intéressant en effet.
Je n'ai pas la solution mais je vais creuser.

Encore merci.
Cordialement.
gadjoken
Posts: 6
Joined: Wed Aug 25, 2021 9:30 am

Re: Allumer ou Eteindre une lumière après export HTML

Post by gadjoken »

Bonjour a tous,
Je me permets de renvoyer un message concernant mon questionnement.
Aujourd'hui j'arrive à récupérer suite à un export HTLM5 l'ensemble des données des objets dans la console et à cliquer sur un objet pour récupérer également ces données.
Malgré tout je n'arrive pas à ajouter une source lumineuse sur le modèle 3D...
Avez-vous un début de solution à me fournir ?
Faut-il travailler sur la Class HomeLight setLightSources et setPower ?
Merci de votre aide.
Cordialement.
gadjoken
Posts: 6
Joined: Wed Aug 25, 2021 9:30 am

Re: Allumer ou Eteindre une lumière après export HTML

Post by gadjoken »

Bonjour,
Ou peut-être modifier simplement la couleur des éléments des luminaires et non afficher une source lumineuse ...
Par exemple mettre modelMaterials[0].color en jaune ...
Merci de votre aide.
Cordialement.
User avatar
Puybaret
Posts: 9440
Joined: Mon Nov 07, 2005 12:00 pm
Country: Paris, France
Contact:

Re: Allumer ou Eteindre une lumière après export HTML

Post by Puybaret »

Comme la vue 3D ne gère pas l’éclairage des lumières, vous pourriez en effet essayer de jouer avec les couleurs des objets voire pourquoi pas des pièces et des murs. Mais pour les textures ça risque d’être plus compliqué…
Emmanuel Puybaret, Sweet Home 3D creator
gadjoken
Posts: 6
Joined: Wed Aug 25, 2021 9:30 am

Re: Allumer ou Eteindre une lumière après export HTML

Post by gadjoken »

Bonjour Mr Puybaret,
Merci pour votre réponse.
Pouvez-vous m'indiquer la méthode pour modifier les couleurs des éléments (modelMaterials[3].color) par exemple.
Merci de votre compréhension.
Cordialement.
User avatar
Puybaret
Posts: 9440
Joined: Mon Nov 07, 2005 12:00 pm
Country: Paris, France
Contact:

Re: Allumer ou Eteindre une lumière après export HTML

Post by Puybaret »

Il faut appeler la méthode setModelMaterials en lui passant un tableau d’objets de classe HomeMaterial dont vous aurez au moins initialisé le nom (pour retrouver le matériau à modifier) et la couleur.
Merci de partager vos trouvailles une fois que vous serez arrivé à quelque chose…
Emmanuel Puybaret, Sweet Home 3D creator
gadjoken
Posts: 6
Joined: Wed Aug 25, 2021 9:30 am

Re: Allumer ou Eteindre une lumière après export HTML

Post by gadjoken »

Bonjour,

Je suis arrivé à modifier les couleurs ModelMaterials des luminaires voulues.
C'est la première fois que je travaille en JS donc je pense que mon code vous ferait mal aux yeux...

Les retours d'états du bus KNX sont bien lus et appliqué aux luminaires.
Après un double click sur le luminaire alors nous envoyons la valeur ON sur le bus ou OFF en fonction de son état actuel et celui-ci passe au jaune ou au noir (grâce au retour d'état).
Vous trouverez les photos et vidéos des différents états.

https://we.tl/t-7uC6d8y2Of

Quand je vois ce que certains arrivent à faire avec du THREE.JS je suis loin du résultat mais bon petit à petit qui sais.
Merci pour vos aides en particulier PUYBARET et EKONYIOTO.

Cordialement.
Post Reply New Topic

Who is online

Users browsing this forum: No registered users and 1 guest