Tôi đang xem lớp chuyển động lõi CMAttitude
, nó có thể biểu thị hướng của thiết bị dưới dạng ma trận quay 3x3. Đồng thời tôi đã xem xét số CATransform3D
, đóng gói thái độ của khung nhìn, cũng như mở rộng quy mô. CATransform3D
là ma trận 4x4.CMAttitude và CATransform3D có liên quan đến ma trận quay không?
Tôi đã thấy ma trận xoay OpenGL là 4x4 và chỉ đơn giản là 0001 đệm trong hàng và cột thứ 4.
Tôi đang lang thang nếu ma trận quay của CMAttitude có liên quan đến ma trận của CATransform?
Tôi có thể sử dụng xoay thiết bị trong không gian thu được qua ma trận quay để chuyển UIView bằng CATransform3D
không? Ý định của tôi là cho phép người dùng di chuyển điện thoại và áp dụng cùng một biến đổi cho UIView trên màn hình.
Câu hỏi bổ sung: nếu chúng có liên quan, làm cách nào để chuyển đổi ma trận quay của CMAttitude thành CATransform3D?
Cảm ơn bạn đã trả lời rất nhiều thông tin! –
Bạn được chào đón :) Tôi hy vọng câu trả lời không quá lý thuyết :) –