阿基米德螺旋線(等速螺旋線)的畫法?
前幾天看到一個螺旋線,發現用ps超級難畫,就算是畫出來感覺不是很精確,求準確畫法。
謝邀!希望收藏的知友也能給個贊~在Ps下:
- 新建一個正方形畫布,橫向等距畫滿一簇平行線,注意平行線左右端和畫布邊緣不要留空隙:
- 事先拉一條標尺和第一條水平線重合。然後,將這一簇平行線置於一個組下(Ctrl+G),針對這個組,應用編輯-變換-斜切。向上拉動圖形的右側邊,使第二條平行線的右端和標尺重合,應用變形:
- 將變形後的組轉換為智能對象,調節大小,使其成為一個正方形(直接佔滿畫布即可):
- 然後針對此智能對象,應用濾鏡-極坐標(平面坐標到極坐標),即可得到阿基米德螺旋線:
在Ai下:
- 也是畫一簇曲線,並且像上述做法一樣添加一個斜切的變形,斜切的方法建議使用左側工具箱中第一行第二個直接選擇工具,框選中所有平行線的右端點,然後點住其中第二條平行線的右端點,摁住Ctrl+Shift,上拉使其與未變形前第一條平行線的右端點重合:
- 將該組拖到畫筆面板中,選擇新建畫筆類型為「藝術畫筆」,取一個名字:
- 然後畫一個直徑和那簇變形後的平行線高度一致的圓,並點擊剛新建的畫筆以應用:
- 結果:
- 點擊對象-擴展外觀後,可以調整路徑、錨點:
- 發現螺旋線右側略有不閉合,手動連起來好了,本身螺旋線也不可能是完全精確的。
Secant的答案已經完美的解決了問題,但是我今天靈光乍現,突然間想到ae也可以做出來,所以來回答一發
用了particular和一個表達式,用p粒子的每一個小點拼成螺旋線製作過程如下
純色上添加一個p粒子,再添加一個滑桿控制器,把p粒子的運動速度,繼承速度那些都調為零,粒子生命值加長,再對粒子的xy值添加表達式我來解釋一下是什麼意思banjing=effect("Slider Control")("Slider");jiaodu=Math.PI*time;這是定義圓的半徑和轉動角度,其中半徑由滑桿控制器控制,角度隨時間變動x=Math.cos(jiaodu)*banjing;
y=Math.sin(jiaodu)*banjing;
這是定義p粒子做圓周運動zhongxing=[thisComp.width/2,thisComp.height/2];
這是合成的中心點[x,y]+zhongxing;
這是最後的返回值,定義p粒子反射器的位置這樣給滑竿控制器一個定值,那麼p粒子將做2秒一圈的圓周運動
如果半徑不是定值,而是隨時間增長,那會是怎麼樣?不是矢量圖可惜了點,但是可控性非常高,參數可以隨時改變
希望能喜歡首先感謝@Secant 給我的啟發。
其實PS做起來不算太難,首先確定是個正方形畫布,然後使用一個扭曲類的工具使其同間距扭曲起來就可以,PS中極坐標就可以實現。
PS做法
第一步畫一堆同間距的線
第二步使第二根線右側通過旋轉或者斜切等扭曲方式移動到第一根線上
使用極坐標達到效果
順便放上雙螺旋線
第一步不變
第二步使第三根線右側通過旋轉或者斜切等扭曲方式移動到第一根線上,上下兩邊都需要移動
第三步極坐標得到雙螺旋線
AI做法和PS相同就是讓線條做出極坐標的效果,AI里可以使用圓形應用畫筆,畫筆會根據形狀扭曲,PS極坐標的條件是正方形畫布,AI里可以使用同高的圓形和線條來實現
AI做法
扭曲,確定同高再應用描邊就好了
雙螺旋線的條件和PS里的是一樣的只要兩邊右邊第三根線都搭在第一根線的位置上就行了
精雕(JDPaint)做法
直接使用公式曲線得到螺線且絕對精確
CAD做法
提供一個不太正統的做法,雖說不是用ps之類的工具,但是作出來的阿基米德螺線絕對準確,因為我是用數學工具作出的螺線。
原理很簡單,先用Mathematica作出一條螺線然後導出矢量圖格式的圖形即可(也可以導出點陣圖格式,但是沒有矢量圖好)在AI中打開圖像
標準的阿基米德螺線,要多長有多長,要多精確有多精確。推廣開來的話,幾乎所有的利用Mathematica作出的二維曲線都是可以導出精準的矢量圖的。
其實我這個作法只是提供另一個思路,如果方法限定了ps,那麼我的答案也就不適用了,就純粹當個作圖的小技巧吧。- 不是非常嚴格的阿基米德螺旋線
- 不是非常嚴格的阿基米德螺旋線
- 不是非常嚴格的阿基米德螺旋線
多圖預警
不需要MathLab 不需要藉助其他網站生成使用Illustrator新建一個文檔,使用Polar Grid Tool按住 Option/Alt 鍵滑鼠左鍵單擊彈出選項對話框 (參數僅供參考)推薦閱讀:
TAG:AdobePhotoshop | 設計 | 設計師 | 平面設計 | AdobeIllustrator |