亮点与结果
来自 Speridlabs 的 Idol 可将单个物体的照片、渲染图或生成图像转换为可旋转的 3D Gaussian splat。它会预测物体未被看到的侧面,并导出包含 32,768 至 1,048,576 个 Gaussian 的标准 3DGS PLY 文件。它的实际吸引力在于提供了一个公开的推理 SDK,并且可以控制输出密度和消费级 GPU 的内存需求,而不是强制进行多视角捕捉。 官方研究页面。
作者的比较测试为每个模型使用一张 H100。在 50 个采样步骤和 262,144 个 Gaussian 的设置下,Idol 报告的每次请求耗时为 6.8 秒,输入视图 SSIM 为 0.726,七个新视图的 DINOv2 相似度为 0.781;相比之下,TRELLIS 在其列出的 50 + 50 步设置下分别为 0.716 和 0.754。LGM 更快,仅需 1.1 秒,因此 Idol 并非在每项指标上都领先。这些是作者报告的结果;显示的比较没有明确指出命名的基准数据集或样本数量。 基准测试。
另一张计时表显示,在相同的 50 步、262,144 个 Gaussian 设置下,RTX 4090 耗时 19.1 秒,该数值取八张图像的中位数。模型卡报告的峰值内存为 7.2 GB。因此,其“不到两秒”的标题不应被理解为这一标准 4090 配置下测得的运行时间。 模型卡和硬件设置。

工作原理
推理路径为:图像准备 → 双图像编码 → 对象与相机联合流采样 → 八叉树锚点放置 → Gaussian 解码 → PLY 和相机导出。BiRefNet 会移除背景,并将对象裁剪到 1024 × 1024 像素的画面中。照片模式和合成模式使用不同的裁剪边距,分别为 1.7 和 1.2。 处理流程。
DINOv3 提供视觉特征 token,而 FLUX.2 VAE 提供压缩的图像信息。经过投影到 Transformer 的工作维度后,它们的嵌入会相加,形成图像条件。生成从两个随机张量开始:一个包含 8,192 个 16 通道 token 的对象潜变量,以及一个五通道的相机 token。在联合注意力同时处理潜变量、图像和相机 token 之前,这些流会分别进行细化。模型会同时预测对象和相机的速度,使视点成为生成过程的一部分,而不是独立假定的输入。 Transformer 实现。
采样器使用 Euler 步骤,将整流流从 t = 1 时的噪声积分到 t = 0 时的数据。默认设置为 50 步、引导参数 w = 3,以及时间偏移 3。实际的引导方程为 v = (1 + w)v_cond − wv_uncond;经过偏移的时间网格会在高噪声区域附近分配更多步骤。这些操作修改的是紧凑潜变量和相机状态,而不是每次迭代中的数百万个显式 Gaussian。 流采样器。
解码会在空间上扩展这一紧凑结果。八叉树解码器以对象潜变量为条件,在每一层的八个子单元之间分配请求数量的锚点。Gaussian 解码器通过交叉注意力读取相同的潜变量,并为每个锚点生成 32 个 Gaussian,预测位置偏移、颜色、缩放、旋转和不透明度。因此,262,144 个 Gaussian 需要 8,192 个锚点。输出密度由解码过程控制;它既不是潜变量 token 数量,也不是网格细分级别。 解码器。
去噪器包含 370.6M 个参数,两个解码器约包含 288.1M 个参数,因此这些核心组件合计约为 0.66B 个参数。包括图像编码器和背景移除模块后,完整请求约包含 1.80B 个参数。SDK 会返回 splat、经过处理的输入图像和预测的相机参数。GPU 优化会编译去噪器,并将条件与无条件过程进行批处理;首次生成还会产生额外的启动成本。 组件统计和运行时。
应用、可用性与未来方向
该输出适用于基于 splat 的对象预览、交互式展示,以及图像到 3D 生成实验。Gaussian PLY 不是水密多边形网格、CAD 实体,也不是自动绑定的角色。隐藏表面是推断出来的,而非测量得到的。SDK 和权重以 Apache-2.0 标注发布,而所需的 DINOv3 和 FLUX.2 编码器组件需要单独申请受限访问权限,并遵循其适用条款。 发布和访问要求。
本评测使用了官方研究页面、模型卡和 SDK 提交 4702a7f,核查时间为 2026 年 11 月 6 日。在这些材料中没有找到独立的技术论文,也没有找到明确针对 Idol 的未来工作路线图。经检查的代码仓库提供了推理功能和演示,因此其内部实现并不能证明存在未公开的训练方案。本文没有重新运行模型推理或基准测试。
常见问题
PLY 可以直接发送到 3D 打印机吗?
不可以。它存储的是用于渲染的 Gaussian 基元,而不是封闭的可打印表面。表面重建和打印准备将是独立于该 SDK 文档化输出的过程。
增加 Gaussian 数量是否能保证隐藏侧面更加准确?
不能。这只会增加解码密度。未被看到的侧面仍然来自图像条件生成模型,因此更多基元并不能提供缺失的测量数据。
在本地运行时应该有什么预期?
文档化的设置使用 Python 3.10+、PyTorch 2.5+ 和 NVIDIA CUDA GPU,并且需要同时访问两个图像编码器。请在匹配的采样设置下比较耗时,并为首次运行时的下载和编译预留时间。
FAQ
PLY 文件可以直接发送到 3D 打印机吗?
不。它存储用于渲染的 Gaussian 基元,而不是封闭的可打印表面。表面重建和打印准备将是独立的流程,属于此 SDK 文档所述输出之外的内容。
增加 Gaussian 数量能保证隐藏面更准确吗?
不。它会提高解码密度。不可见的一面仍然来自图像条件生成模型,因此更多基元并不能提供缺失的测量数据。
本地运行时,我应该期待什么?
文档中的设置使用 Python 3.10+、PyTorch 2.5+ 和 NVIDIA CUDA GPU,并可访问两个图像编码器。在匹配的采样设置下比较计时,并为首次运行时的下载和编译预留时间。




