| Resumen | Insert Model 3D añade un botón de composición que simplifica la adición de modelos 3D a una publicación de Discourse. | |
| Repositorio | https://github.com/Beholder-Vision/discourse-insert-model-3d | |
| ¿Nuevo en los temas de Discourse? | Guía para principiantes sobre el uso de temas de Discourse |
Instalar este componente de tema
Hola a todos,
Este componente permite a sus usuarios añadir modelos 3D a sus publicaciones utilizando el componente Google model viewer. Creé este componente para permitir a los usuarios de mi SaaS de fotogrametría Beholder compartir modelos que crean en nuestro flamante foro de Discourse y pensé en compartirlo aquí en caso de que sea útil para otras personas. No pude encontrar otro componente similar, pero solo hice una búsqueda muy rápida…
Las instrucciones y capturas de pantalla que muestran cómo usar el componente están a continuación.
Agradezco cualquier comentario o idea sobre este componente. El componente model viewer que utilizo para mostrar los modelos tiene bastante funcionalidad, por lo que es probable que haya un gran alcance para expandir este componente al exponer parte de esa funcionalidad a los usuarios. Creé este componente copiando, pegando y modificando los componentes insert video y mermaid, así que también agradecería mucho si alguien con más experiencia en la escritura de componentes de Discourse pudiera echar un vistazo al código y decirme qué errores he cometido. ![]()
Saludos
Alan
Uso
Cuando el componente esté instalado, los usuarios podrán añadir modelos 3D a sus
publicaciones haciendo clic en el nuevo icono de cubo en el compositor.

Actualmente, el visor 3D no descargará ni mostrará el modelo 3D de inmediato, sino que mostrará un póster (que se puede personalizar) y solo cargará el modelo cuando el usuario haga clic en el botón ‘Cargar modelo 3D’. La idea detrás de esto es ayudar a los usuarios con ancho de banda limitado.
Configuración de administrador
Para que los usuarios puedan cargar modelos con este componente, deberá añadir .gltf y .glb a la lista de extensiones autorizadas.
También es probable que necesite aumentar el límite del tamaño máximo de archivo adjunto.

Esta es probablemente la principal limitación para usar este componente en Discourse alojado, ya que allí, en los planes de suscripción más bajos, el tamaño máximo se limita a 30 MB. Para ser justos, sin embargo, probablemente no querrás que tus usuarios carguen archivos enormes y los archivos .glb y .gltf se pueden reducir considerablemente en tamaño si son generados por un programa que admite la compresión de malla Draco.


