几何体折叠Polyfolding – Part 1

几何体折叠Polyfolding – Part 1

This is the first part of a two part tutorial. Part two will be available soon.

Polyfolding is an interesting effect where you split up an object to individual bands and make them curl up. It can be used to disintegrate an object or make it appear from nothing. To achieve the curling behaviour some matrix math is needed. All primitives are treated like individual objects, with their own distinct transfomation matrix attached. Then, they can be put into a hierarchical relationship to make the successive curl happen.

00:55 Creating geometry

03:00 Parametrize geometry

04:30 Visualize parametrization

05:15 Sort primitives

06:17 Find parent

11:00 Gather all parents

16:20 Find edge points

20:55 Correct border case

22:30 Build orthogonal system

30:00 Visualize system

32:00 Correct directions

Download working file: entagma.com/wp-content/downloads/PolyfoldingPart1.zip
这是两部分教程的第一部分。第二部分即将推出。

折叠是一种有趣的效果,您可以将对象分割为各个条带并使它们卷曲。它可用于分解对象或使其从无到有。为了实现卷曲行为,需要一些矩阵数学。所有基元都被视为单个对象,并附有自己独特的转换矩阵。然后,可以将它们置于层次关系中以使连续卷曲发生。

00:55创建几何体

03:00参数化几何

04:30可视化参数化

05:15排序原语

06:17寻找父母

11:00聚集所有父母

16:20找到边缘点

20:55纠正边境案件

22:30建立正交系统

30:00可视化系统

32:00正确的方向