這可能是一個圖形大師的愚蠢問題(我不是),但仿射變換和關鍵幀之間有什麼區別?我正在閱讀iPhone烹飪書中的前者,她說'仿射變換使您能夠通過將該對象從一個視圖座標系映射到另一個視圖座標系來更改對象的幾何形狀。這讓我想起當我使用Adobe After Effects時,你會設置開始,'中間'和完成位置,並會得到一個很好的視覺動畫。他們稱之爲關鍵幀。那麼這和區別轉換有什麼不同。是2D還是3D?謝謝大家。仿射變換vs關鍵幀
2
A
回答
1
仿射變換是一種線性變換,翻譯。的例子是:
- 旋轉45度到左側然後通過因子2 10個像素
- 變焦升檔中,然後移動10個像素的權利。
- 旋轉95度。
它們比關鍵幀等簡單得多。
6
仿射變換是從一個座標系到另一個座標系的線性映射。如果我有一個仿射變換X,我可以取一個平方「s」,X(s)可以返回某種類型的平行四邊形。沒有時間概念,只是空間到空間的映射。
關鍵幀是空間/時間的固定狀態。所以,你可以說,拿你的方塊,並在3秒鐘內執行變換X,在6秒鐘內執行另一個變換Y,然後在這些變換之間進行插值。請注意,關鍵幀不需要仿射變換 - 您可以將鍵存儲爲非線性變換,甚至可以非矩陣變換(例如視頻遊戲中的角色動畫)
7
本地沒有動畫仿射變換的概念。當它說「改變物體的幾何形狀」時,它並不意味着動畫。仿射變換僅僅是翻譯,旋轉和縮放如何進行的數學基礎。考慮這一點的一種方式是,它們主要用於將相對於座標系映射到其他座標系。
例如,如果您的面板寬度爲100像素,高度爲30像素,單選按鈕(10,10),複選框爲(80,10)。然後這個面板被放置在屏幕上的(40,15),被放大50%,因此它現在寬50像素,高15像素,然後有一個仿射變換,將單選按鈕從(10,10)相對於面板,到屏幕上的(45,20)。
相關問題
- 1. 仿射變換後獲取真實幀
- 2. rasterio變換和仿射
- 3. iOS非仿射變換
- 4. 插值仿射變換
- 5. PIL仿射變換python
- 6. 將二維仿射變換矩陣轉換爲三維仿射變換矩陣
- 7. 仿射變換矩陣偏移量
- 8. 在2D仿射剪切變換
- 9. 「變換」和「仿射變換」之間的區別在哪裏?
- 10. 與關鍵幀的圖像轉換
- 11. 關鍵幀動畫
- 12. -webkit關鍵幀和使用逗號的關鍵幀?
- 13. iOS版:適用仿射變換到子視圖只
- 14. UIImage + Resize.h - 爲UIImageOrientationUp方向給出的錯誤仿射變換
- 15. 如何仿射變換真的Java的工作?
- 16. 使用dlib對圖像應用仿射變換
- 17. 創建透視仿射變換矩陣座標中的iOS
- 18. 如何使用python執行座標仿射變換?
- 19. Viz:如何仿射用R&T矢量變換Point3D?
- 20. 在Interface Builder中應用仿射變換以查看
- 21. 使用Quartz 2D仿射變換的順序
- 22. 如何查找三角形之間的仿射變換?
- 23. 使用matplotlib補丁使用同質變換(非仿射)
- 24. 3D仿射變換問題,在光線追蹤
- 25. 反轉仿射變換 - 如何更新中心座標?
- 26. 仿射變換和RANSAC:如何計算內點數?
- 27. 繞點旋轉的一步仿射變換?
- 28. 映射VIM關鍵
- 29. 集合映射vs關聯映射
- 30. 仿射轉換可防止CGPoint轉移