另类的“折纸”网站


网站Origami Simulator与传统的“折纸”网站不同,这款应用可以模拟任何折纸图案的折叠方式,但它不按顺序折叠纸张,而是尝试同时折叠所有折痕。其原理是通过迭代求解初始平坦纸张因折痕作用力而产生的微小几何位移。它使用动态的、GPU加速的求解器计算折叠或部分折叠折纸的几何形状,并展示折叠材料的物理特性。

img2latex

Origami Simulator采用柔性动态仿真方法,求解给定折叠角度下折纸图案的几何形状。仿真设置了多种约束:距离约束防止纸张拉伸或压缩,角度约束则使纸张折叠或展平。每种约束都由一个刚度值加权——约束越刚硬,仿真中执行得就越好。

柯西应变是衡量材料在负载下拉伸或压缩程度的无量纲指标。应用程序可以切换到应变可视化模式,通过将折纸上的应变映射到从蓝色(无应变)到红色(最大应变)的颜色来显示。应变可视化可以直观地展示折纸图案中距离约束的违反程度(即纸张的拉伸程度)。每个顶点的应变通过计算其所有距离约束与其相邻顶点之间偏差百分比的平均值来评估。为了消除缩放效应,该偏差以距离约束总长度的百分比表示。

最可贵的是Origami Simulator的代码完全开源,代码下载地址:github.com/amandaghassaei/OrigamiSimulator。

网站的3d效果是使用three.js制作,效果非常流畅,国内可以访问,就是有点慢。

Origami Simulator还有其它许多实例模型,并且支持使用WebVR的沉浸式交互VR模式。

网站地址:origamisimulator