NVIDIA 推出 FlexiCubes:可替代经典算法,让 3D 生成网格更精细
NVIDIA 介绍了 3D 网格生成新方法 FlexiCubes。它引入了可精细调节的柔性参数,能在基于优化的 AI 流水线中直接替代传统的 Marching Cubes 算法,大幅提高复杂几何细节的还原度,且生成的网格可直接投入物理模拟。

现在用 AI 生成 3D 模型已经不稀奇了,但真正做过游戏或者动画的人都知道,从 AI 出来的资产往往不能直接用。
最头疼的就是网格质量。很多算法提取出来的模型表面坑坑洼洼,三角面杂乱无章,想拿去绑定做动画或者跑物理仿真,往往得花大量时间手动修模。
在洛杉矶举办的 SIGGRAPH 2023 上,NVIDIA 拿出了一项名为 FlexiCubes 的新研究,专门解决这个长期卡在 3D 生成管线里的硬伤。
换掉用了几十年的老算法
熟悉 3D 渲染和建模的人,大概率都听过 Marching Cubes 算法。三十多年来,从断层扫描到现代神经隐式表面,大家提取等值面网格基本都靠它。
但老算法在面对现代基于梯度的 AI 优化时,就显得有些力不从心了。生成出来的几何体要么细节糊成一片,要么边缘锯齿严重。
FlexiCubes 的做法非常巧妙,它被设计成 Marching Cubes 的即插即用替代品。开发者不需要推翻现有的训练框架,直接换上它就能跑。
它的核心逻辑是在网格生成环节引入了额外的灵活参数。在模型迭代优化的过程中,这些参数会随着梯度反向传播同步更新,从而精准微调网格结构。
不只为了好看,还能直接扔进物理引擎
无论你是做摄影测量重建,还是用生成式 AI 从文本直接生成 3D 资产,FlexiCubes 都能在复杂形变和细微结构上保留更多细节。
更关键的一点在于物理仿真。过去 AI 生成的表面网格要想参与碰撞或受力计算,必须再做一次繁琐的体网格化。
FlexiCubes 可以直接生成高质量的四面体网格。这意味着模型一导出来,就能无缝扔进物理引擎里做开箱即用的仿真测试。
这篇名为《Flexible Isosurface Extraction for Gradient-Based Mesh Optimization》的论文和项目页面已经公开,展示了在多种管线下的对比效果。
为什么重要
对于 3D 创作者和游戏开发者来说,这套工具直击痛点。AI 3D 资产从玩具走向工业可用,最大的阻碍从来不是画面像不像,而是网格规不规整、能不能算物理、进引擎会不会崩溃。如果它真能无缝替换掉原先粗糙的提取步骤,省下的修模工时相当可观。
对整个行业而言,生成式 3D 的竞争正从单纯拼模型参数,下沉到拼底层图形管线的兼容性。谁能把 AI 产物和传统 DCC 软件、物理引擎无缝接轨,谁就能先吃下生产环境的红利。
我们认为 NVIDIA 这一步走得极其扎实。它没有去卷一个全新的 3D 基础大模型,而是盯准了所有 3D AI 管线都绕不开的网格提取瓶颈,做了一个通用的底层升级。不过看起来这套方法依然依赖基于梯度的优化循环,在处理超大规模实时推理时算力开销有多大,仍需要看后续工程落地的表现。
来源 (1)
- developer.nvidia.com(在新标签页打开)原文developer.nvidia.com