几何体折叠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正确的方向