Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Generative Algorithms 第四章 - Transformation

96ba8c6ace31d8bb6d51d6b6fa254858?s=47 crazylion
November 09, 2012

Generative Algorithms 第四章 - Transformation

96ba8c6ace31d8bb6d51d6b6fa254858?s=128

crazylion

November 09, 2012
Tweet

Transcript

  1. Generative Algorithms V2 @dp - T r a n s

    f o r m a t i o n
  2. 版權宣告  Tested on gh 0.8 & rhino 4 R9

     圖片來自於 Generative Algorithms 一書
  3. 向量 – 兩個屬性!!  方向  長度

  4. 向量可以吃嗎? - No  向量可以用來表示施力方向以及力量大小  向量可以用來單純表示方向(單位向量: 長度為一的向量)

  5. 草蜢中向量的操作

  6. 作品賞析 - 十面埋伏之萬箭穿心

  7. 十面埋伏之萬箭穿心 -1/5  建立基本的矩陣 拉起平面的高度

  8. 十面埋伏之萬箭穿心 -2/5  建立磁力點(太陽),讓每個點都膜拜他 Vec2Pt :兩點建立向量

  9. Vec2Pt  給予兩點產生出對應的向量 輸入 輸出 A: A點 V : 向量

    L : 長度 B: B點 U :是否單位向量化
  10. 十面埋伏之萬箭穿心 -3/5 建立連接線

  11. LineSDL  給予啟始點、方向跟長度來建立直線 輸入 輸出 S: 起始點 L : 直線

    D: 角度 L :長度
  12. 十面埋伏之萬箭穿心 -4/5  繪製底部的多邊形 找出線段的開 始跟結束 找出垂直於該 向量的平面 繪製多邊形

  13. Polygon 輸入 輸出 P : 基準平面 P : 多邊形曲線 R

    : 離中心點的距離 L : 長度 S : 幾個邊 Rf : 圓角
  14. 十面埋伏之萬箭穿心 -5/5 建立錐形

  15. Extrude Point  朝著某一個點去擠壓成形 輸入 輸出 B : 基準形狀 E

    : Brep Surface P : 目標點
  16. 倒轉!!

  17. 烘焙 !!

  18. 作品賞析II-杜拜十大建築之旋轉塔

  19. 杜拜十大建築之旋轉塔 -1/8 建立曲面 在Z軸上複製

  20. 杜拜十大建築之旋轉塔 -2/8  旋轉 對著XY平面旋轉

  21. Rotate  旋轉 輸入 輸出 G : 幾何體 G :

    轉換過後的幾何體 A : 旋轉的徑度 X : 轉換的矩陣 P: 針對的平面
  22. 杜拜十大建築之旋轉塔 -3/8  Loft !

  23. 杜拜十大建築之旋轉塔 -4/8  變化一下大小 變化大小

  24. But….  人生最可怕的就是這個 But….

  25. 杜拜十大建築之旋轉塔 -5/8  縮放的基準點不對 每一層都一直往上跑

  26. 杜拜十大建築之旋轉塔 -6/8  以該平面自己為中心 沒有往上跑了

  27. 杜拜十大建築之旋轉塔 -7/8  Re-rescale 增加變化程度

  28. 杜拜十大建築之旋轉塔 -8/8  繞著軸轉

  29. 杜拜十大建築之旋轉塔  完成

  30. 深入草蜢: Data Tree !!  十年樹木 百年樹人

  31. 深入草蜢: Data Tree !! 分割曲線

  32. 深入草蜢: Data Tree !!  想要把每條曲線的第0個點連起來 為什麼不行?

  33. 深入草蜢: Data Tree !!  把它攤平就可以了!!

  34. 作品賞析 III : 指紋 / 細胞核  分割曲線

  35. 指紋 / 細胞核 -1/3 計算曲線的面積以 及中心點 把中心點跟分割出 來的點連線 分割曲線

  36. 指紋 / 細胞核 -2/3 產生一些隨機的長 度 延長向量的長度 移動點位

  37. 指紋 / 細胞核 -3/3  透過 Graft Tree 來產生多組 繞一圈,小->大->小

  38. Pop Quiz I  向量有幾種屬性?