← 最新论文
💻 computer science

Adaptive Yarn Cards: Geometry-Aware Curved Texture Proxies for Efficient Rendering of Dynamic Woven Cloth

本文提出了一种自适应纱线卡(adaptive yarn cards),这是一种感知几何结构的弯曲纹理卡表示方法,它将低分辨率的纱线模拟与高密度渲染解耦,以高效近似动态编织织物的视觉保真度,同时显著降低几何复杂度,并实现相比于稠密纱线几何体 2.4 倍的渲染加速。

原作者: Jong-Hyun Kim

发布于 2026-10-01
📖 1 分钟阅读☕ 轻松阅读

原作者: Jong-Hyun Kim

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,尝试创建一个编织织物的数字版本。为了让它看起来真实,你不能仅仅画出一张平整的布片;你必须对构成布料的数千根单根纱线进行建模,包括它们是如何扭转、弯曲以及相互重叠的。在计算机图形学领域,这种细节水平被称为“纱线级建模”(yarn-level modeling)。虽然它能产生极其逼真的图像,但对计算机的处理成本却高得惊人。每一根纱线都必须被计算为一个独立的 3D 对象,而且当织物移动时,计算机必须在每一帧中重新计算每一根纱线的位置。这造成了沉重的负担,经常导致动画变慢,或者使实时交互变得不可能,尤其是当织物复杂或移动迅速时。

当计算机需要以低分辨率模拟织物的物理特性以节省时间,但又要以高分辨率进行渲染以保证视觉效果时,挑战变得更加棘手。如果你只是简单地在模拟出的纱线间隙中填充更详细的纱线来制作最终图像,计算机最终会做大量的无用功,去绘制那些实际上并不参与运动的几何体。这就像是为了画一幅桥的画,而先造了一座全尺寸的木桥,最后才发现其实可以在一块平坦的木板上完成绘画,从而节省了所有的木材。

韩国仁荷大学的一位研究人员开发了一种新方法来解决这个问题,该方法允许计算机在不损失纱线真实感的情况下,更快地渲染复杂的、运动中的编织织物。他们称之为“自适应纱线卡片”(adaptive yarn cards)的解决方案,充当了沉重的 3D 模型与简单的平面图像之间的智能中间地带。该系统不再为最终图像构建数千根独立的 3D 纱线,而是使用带有织物纹理的扁平、弯曲的碎片——就像是用织物制成的扑克牌一样——这些卡片会随着织物的形状进行弯曲和扭转。这些卡片不仅仅是平面的正方形;它们的形状被设计为匹配随织物运动而变化的曲线,并且在其表面承载着精细的编织图案。

这种方法的精妙之处在于它如何决定在哪里使用这些卡片以及卡片的大小应该是多少。研究人员意识到,单一尺寸的卡片并不适用于运动织物的每一个部分。在织物悬挂笔直或移动平缓的区域,使用大尺寸卡片既完美又高效。然而,在织物褶皱、扭曲或撞击物体的地方,大尺寸卡片会显得笨拙且不准确。为了处理这种情况,系统会不断测量织物的形状。如果它检测到剧烈的弯曲或复杂的扭转,它会自动将该区域分解成更小、更多数量的卡片,以捕捉细节。如果织物平滑,它则保持卡片的大尺寸以节省计算能力。这个过程随着织物的移动自动且连续地进行,确保计算机只在织物最需要的部位投入精力。

为了测试他们的想法,研究人员运行了一系列涉及各种场景的模拟,例如在重力作用下垂下的窗帘、被扭转的布料、因热量而收缩的织物,以及与球体碰撞的布料。在每种情况下,他们都将这种新方法与传统的显式渲染每一根纱线的方法进行了对比。结果显示,自适应卡片系统可以产生与沉重的、精细的模型几乎完全相同的图像,但所需的计算量显著减少。平均而言,新方法比传统方法快了约 2.4 倍。更重要的是,它比使用固定尺寸卡片的方法更有效率,因为固定尺寸的方法要么在简单区域浪费资源,要么无法捕捉复杂区域的细节。

研究人员发现,即使对于非平面的织物(如圆柱形的袖子或圆锥形的裙子,它们从复杂的 3D 形状开始并随后发生褶皱或折叠),这种方法也同样适用。系统成功地调整了卡片的大小和数量,以匹配这些形状的变化复杂度。虽然该方法在观众可能需要观察单根纱线横截面的极端近距离观察下并不完美,但在大多数人观看数字织物的距离下,它表现出色。通过将物理模拟与视觉渲染解耦,研究人员创造了一种方法,使数字织物看起来既致密又真实,同时不必强迫计算机承担建模每一根纱线的繁重任务。这一进步预示着一个未来:复杂的、真实的布料动画可以在标准计算机上流畅运行,为更具沉浸感的虚拟环境和交互式模拟打开了大门。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →