4
A
回答
7
只是增加了大衛的回答是:爲了得到一個輸出爲你的形象,你必須繞X軸(橫軸)的視圖,該視圖矩形的上邊緣出現的「更遠」,從觀衆比下邊緣,例如
CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity;
rotationAndPerspectiveTransform.m34 = 1.0/-200;
rotationAndPerspectiveTransform = CATransform3DRotate(rotationAndPerspectiveTransform, 45.0f * M_PI/180.0f, 1.0f, 0.0f, 0.0f);
layer.transform = rotationAndPerspectiveTransform;
0
視角將不可見。即使你沒有旋轉,但角度仍然得到應用,但它不會很明顯。
其他一個變換表示透視沿着Z中,使視圖看起來像它被縮放平移。
相關問題
- 1. Python - 從旋轉角度對OpenCV進行透視變換
- 2. 透視轉換
- 3. 透視變換
- 4. 將透視變換應用於MKMapView
- 5. CSS透視轉換
- 6. css3變換:旋轉移動視圖
- 7. jQuery旋轉/變換
- 8. CSS3旋轉變換
- 9. 無轉換改變視圖
- 10. 變化時應用旋轉
- 11. 旋轉3D立方體透視問題
- 12. 透視關於Y軸的旋轉
- 13. 轉換爲通用應用程序 - 視圖不會旋轉
- 14. 透視變換矩陣的變換點
- 15. 將ORorte轉換爲透視
- 16. EaselJS透視圖像轉換
- 17. 透視圖/轉換矩陣
- 18. 無法撤消縮放變換而不撤消旋轉變換
- 19. WPF的透視變換
- 20. SVG旋轉變換矩陣
- 21. SceneKit變換/旋轉對象
- 22. 解決旋轉變換
- 23. `player.animate([{變換:?! 「旋轉(10)」`
- 24. 剪輯和變換:旋轉(...)
- 25. 變換三維旋轉
- 26. 變換旋轉()不Animate.css
- 27. 無法旋轉視圖
- 28. 使用GD進行透視轉換
- 29. 轉換列使用數據透視
- 30. 使用CATransform3D透視的摺紙轉換
太好了,謝謝 – channi
@martinr我應用了你的技術,我沒有得到透視旋轉。我有一個平坦的一個(視圖似乎是相同的距離無處不在..) –
@VanDuTran:嗯,這是在3D變換矩陣的部件之一:)我不知道如果我能解釋得很好,並且在任何對於*評論*來說這太複雜了。你應該在互聯網上找到關於它的信息。 –