मैं ARKit का उपयोग कर रहा हूं और वास्तविक दुनिया की जगह में एक रोटेशन और (x, y, z) निर्देशांक के रूप में कैमरे की स्थिति प्राप्त करने का प्रयास कर रहा हूं। मैं इसे प्राप्त करने के लिए प्रबंधित कर सकता हूं matrix_float4x4
, जिसे मैं वास्तव में समझ में नहीं आता, और यूलर कोण केवल रोटेशन दिखाते हैं।matrix_float4x4 से x y z space
यहाँ मैं वर्तमान में क्या है:
let transform = sceneView.session.currentFrame?.camera.transform
let eulerAngles = sceneView.session.currentFrame?.camera.eulerAngles
यहाँ उत्पादन मैं हो रही है:
eulerAngles: float3(-0.694798, -0.0866041, -1.68845)
transform: __C.simd_float4x4(columns: (float4(-0.171935, -0.762872, 0.623269, 0.0), float4(0.982865, -0.0901692, 0.160767, 0.0), float4(-0.0664447, 0.640231, 0.765304, 0.0), float4(0.0, 0.0, 0.0, 1.0)))
वहाँ एक रास्ता matrix_4x4
कन्वर्ट करने के लिए है, या वहाँ इसे पाने के लिए एक आसान तरीका है जानकारी?
धन्यवाद!
एक> 6 साल सदस्य कि आप जानते होंगे: sceneView की pointOfView संपत्ति का उपयोग कर कैमरा की स्थिति n और कोड स्वरूपण के बारे में परवाह है ... –
आप वास्तव में क्या करने की कोशिश कर रहे हैं? –