其實這主要是回應 有辦法用 [圓形範圍] 做出一直線嗎?(人物特效) 此討論串 感謝樓主提供這個有趣的題目 不說那麼多,先給個效果圖 ![]() 沒錯,都是用圓型範圍這個特效弄的 原理: 直接cartesian coordinate(x,y)換成polar coordinate(r,theta)就好啦 ![]() 假如每點的座標是(x,y),而(0,0)就是你人的座標直接將這點換成polar就可: 1. 求半徑r: ![]() 2. 求偏角theta: ![]() (註atan2大致與atan一樣,但避免了除零的情況,同時能回傳完整的角度範圍) (atan 的range -pi<theta<pi, atan2 的range -2pi 至2pi) (由於atan2回傳的是radian而角度要用degree,先轉做deg) https://zh.wikipedia.org/wiki/Atan2 進階:自旋轉特效 |
同人小技巧 >







