Print at Dec 15, 2025, 7:20:06 PM View all posts in this thread on one page
Posted by laurentp at May 24, 2014, 8:23:45 PM
Sketchfab - représentation de modèles Sweet Home 3D
Bonsoir

J'avais vu le post indiquant d'exporter en OBJ les modèles Sweet Home 3D pour pouvoir les importer dans Sketchfab mais une des personnes disait que le modèle était mal rendu dans Sketchfab.

Si l'on ZIP l'export (donc le OBJ les png et mlt qui sont générés depuis SH3D) et que l'on importe dans Sketchfab le ZIP on obtient une très bonne représentation.

Par exemple l'exemple 5
https://skfb.ly/zZRM

Sketchfab a maintenant publié une API qui permet de pousser directement depuis des Exporters
https://sketchfab.com/exporters

Pensez vous qu'il soit possible d'en créer un pour passer exporter directement depuis Sweet Home 3D ?

Posted by Puybaret at May 25, 2014, 9:54:37 AM
Re: Sketchfab - représentation de modèles Sweet Home 3D
Si leur API permet d'importer un fichier ZIP contenant un modèle au format OBJ+MTL+textures, ce devrait être assez simple de créer un plug-in capable d'envoyer un tel fichier. Il suffirait de s'inspirer de la méthode exportToOBJ de la classe HomePane pour exporter le logement édité dans un dossier temporaire, de zipper ce dossier temporaire en s'inspirant de la méthode writeNodeInZIPFile de la classe OBJWriter, puis de faire appel à l'API de Sketchfab, le tout exécuté avec un ThreadedTaskController comme ici pour afficher si besoin une boîte de dialogue d'attente pour cette opération qui durera sûrement un certain temps. Qui se lance?
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator

Posted by laurentp at May 25, 2014, 7:20:19 PM
Re: Sketchfab - représentation de modèles Sweet Home 3D
Merci pour les info je vais pousser cela coté Sketchfab aussi (moi je suis null en Java)

Je n'avais pas vu mais Alban m'a montré qu'il était possible d'éditer la transparence du plafond (ou des autres matériaux)



PS: pour tester j'ai renommé un ficher .sh3d en .zip et importé dans Sketchfab
bon cela a donné qqchose une fenêtre =)