कैमरे की स्थिति और दिशा को दो अन्य कैमरों के बीच के मान पर सेट करता है।
myCamera.slerp() गोलाकार अपराक्रमण का उपयोग करके दो अन्य कैमरों के बीच की स्थिति और दिशा की गणना करता है। ऐसा करना दो दृश्यों के बीच सुचारू रूप से संक्रमण करने में मदद करता है।
पहले दो पैरामीटर, cam0 और cam1, वह p5.Camera ऑब्जेक्ट हैं जिनका उपयोग वर्तमान कैमरा को सेट करने के लिए किया जाना चाहिए।
तीसरा पैरामीटर, amt, cam0 और cam1 के बीच इंटरपोलेट करने की मात्रा है। 0.0 कैमरे की स्थिति और दिशा को cam0 के बराबर रखता है, 0.5 उन्हें cam0 और cam1 के बीच सेट करता है, और 1.0 स्थिति और दिशा को cam1 के बराबर सेट करता है।
उदाहरण के लिए, myCamera.slerp(cam0, cam1, 0.1) कॉल करने से कैम की स्थिति और दिशा cam0 के बहुत करीब हो जाती है। myCamera.slerp(cam0, cam1, 0.9) कॉल करने से कैम की स्थिति और दिशा cam1 के बहुत करीब हो जाती है।
नोट: सभी कैमरों को एक ही प्रोजेक्शन का उपयोग करना चाहिए।
उदाहरण
सिंटैक्स
slerp(cam0, cam1, amt)
पैरामीटर्स
पहला कैमरा.
दूसरा कैमरा.
0.0 (cam0) और 1.0 (cam1) के बीच प्रक्षेप की मात्रा।
संबंधित संदर्भ
camera
3D स्केच में वर्तमान कैमरा की स्थिति और उन्मुखीकरण को सेट करता है.
createCamera
एक नया p5.Camera ऑब्जेक्ट बनाता है और इसे वर्तमान (सक्रिय) कैमरा के रूप में सेट करता है.
frustum
3D स्केच में वर्तमान कैमरा के फ्रस्टम को सेट करता है.
linePerspective
3D स्केच में लाइनों के लिए पर्स्पेक्टिव को सक्षम या अक्षम करता है.