Discuz! 不支持直接展示 3D 模型,需通过 Three.js 自建查看器或嵌入 Sketchfab 等平台的 iframe 实现,推荐使用在线 3D 平台嵌入以确保稳定性和易用性。

Discuz! 目前官方版本并不直接支持 3D 模型展示功能,若要在 Discuz! 论坛中展示 3D 模型(如 .glb、.gltf、.obj 等格式),需要通过第三方工具或插件方式实现。下面介绍几种常见的实现方法。
使用 HTML5 + Three.js 嵌入 3D 模型
Three.js 是一个流行的 JavaScript 3D 库,可以在网页中渲染 3D 模型。你可以将模型上传到服务器,然后通过自定义代码嵌入帖子或页面。
- 将 3D 模型转换为 glTF 或 GLB 格式(推荐)
- 在服务器上创建一个 HTML 页面,使用 Three.js 加载模型
- 在 Discuz! 帖子中通过 iframe 嵌入该页面:
添加在线 3D 模型查看器(如 Verge3D、Sketchfab)
更简单的方式是使用支持嵌入的 3D 平台,无需自己搭建渲染环境。
- 注册 Sketchfab 账号,上传你的 3D 模型
- 获取模型的嵌入代码(Embed Code)
- 在 Discuz! 发帖时切换到“HTML 模式”,粘贴如下代码:
- 用户即可直接在帖子内旋转、缩放查看模型
安装 Discuz! 第三方插件(如有)
部分开发者可能提供用于多媒体内容展示的插件,虽然目前没有广泛使用的“3D 模型查看器”官方插件,但可关注以下方向:
- 查找支持自定义字段或多媒体扩展的插件
- 联系开发者定制开发 3D 模型上传与展示模块
- 利用 UEditor 或其他富文本编辑器扩展功能,集成 3D 嵌入按钮
注意事项
确保论坛设置允许使用 iframe 和 HTML 代码(需管理员开启 HTML 功能)。同时注意模型文件大小,避免影响页面加载速度。
基本上就这些。通过外部 3D 平台嵌入是最稳定、最省事的方法,适合大多数 Discuz! 用户。自己搭建查看器则适合有技术能力的团队。










