| Zusammenfassung | Insert Model 3D fügt eine Komponisten-Schaltfläche hinzu, die das Hinzufügen von 3D-Modellen zu einem Discourse-Beitrag vereinfacht. | |
| Repository | https://github.com/Beholder-Vision/discourse-insert-model-3d | |
| Neu bei Discourse Themes? | Anfängerleitfaden zur Verwendung von Discourse Themes |
Installieren Sie diese Theme-Komponente
Hallo zusammen,
Diese Komponente ermöglicht es Ihren Benutzern, 3D-Modelle über die Google Model Viewer-Komponente in ihre Beiträge einzufügen. Ich habe diese Komponente erstellt, um Benutzern meines Photogrammetry SaaS Beholder zu ermöglichen, Modelle zu teilen, die sie auf unserem brandneuen Discourse-Forum erstellen, und dachte, ich teile sie auch hier, falls sie für andere nützlich ist. Ich konnte keine ähnliche Komponente finden, aber ich habe nur sehr kurz gesucht…
Anleitungen und Screenshots zur Verwendung der Komponente finden Sie unten.
Ich freue mich über jedes Feedback oder Gedanken zu dieser Komponente. Die Model Viewer-Komponente, die ich zur Anzeige der Modelle verwende, verfügt über eine ganze Menge Funktionalität, sodass es wahrscheinlich viel Spielraum gibt, diese Komponente zu erweitern, indem einige dieser Funktionalitäten für Benutzer zugänglich gemacht werden. Ich habe diese Komponente durch Kopieren, Einfügen und Modifizieren der insert video- und mermaid-Komponenten erstellt, daher würde ich mich auch sehr freuen, wenn jemand mit mehr Erfahrung im Schreiben von Discourse-Komponenten einen Blick auf den Code werfen und mir mitteilen könnte, welche Fehler ich gemacht habe. ![]()
Mit freundlichen Grüßen
Alan
Verwendung
Wenn die Komponente installiert ist, können Benutzer 3D-Modelle zu ihren Beiträgen hinzufügen, indem sie auf das neue Würfel-Symbol im Komponisten klicken.

Derzeit lädt die 3D-Ansicht das 3D-Modell nicht sofort herunter und zeigt es an. Stattdessen wird ein Poster (das angepasst werden kann) angezeigt und das Modell wird erst geladen, wenn der Benutzer auf die Schaltfläche “3D-Modell laden” klickt. Die Überlegung dahinter ist, Benutzern mit begrenzter Bandbreite zu helfen.
Admin-Einstellungen
Damit Benutzer mit dieser Komponente Modelle hochladen können, müssen Sie .gltf und .glb zur Liste der autorisierten Erweiterungen hinzufügen.
Sie müssen wahrscheinlich auch das Limit für die maximale Anhanggröße erhöhen.

Dies ist wahrscheinlich die Haupteinschränkung für die Verwendung dieser Komponente auf gehosteten Discourse-Instanzen, da dort in den niedrigeren Abonnementplänen die maximale Größe auf 30 MB begrenzt ist. Um fair zu sein, möchten Sie wahrscheinlich nicht, dass Ihre Benutzer riesige Dateien hochladen, und .glb- und .gltf-Dateien können erheblich verkleinert werden, wenn sie von einem Programm generiert werden, das Draco-Mesh-Kompression unterstützt.


