3D स्केच देखने के लिए एक कैमरा का वर्णन करने वाली एक क्लास।
प्रत्येक p5.Camera ऑब्जेक्ट 3D स्पेस के एक भाग को देखने वाला एक कैमरा है। यह कैमरे के स्थान, उन्मुखीकरण और प्रक्षेपण के बारे में जानकारी संग्रहीत करता है।
WebGL मोड में, डिफ़ॉल्ट कैमरा एक p5.Camera ऑब्जेक्ट है जिसे camera(), perspective(), ortho() और frustum() फ़ंक्शन द्वारा नियंत्रित किया जा सकता है। createCamera() से अतिरिक्त कैमरे बनाए जा सकते हैं और setCamera() से सक्रिय किया जा सकता है।
ध्यान दें: p5.Camera की मेथड दो समन्वय प्रणालियों में काम करती हैं:
- "वर्ल्ड" समन्वय प्रणाली स्थिति को x-, y- और z-अक्षों के संबंध में वर्णित करती है। उदाहरण के लिए,
myCamera.setPosition()कॉल करके कैमरा को "वर्ल्ड" समन्वय का उपयोग करके 3D स्पेस में रखा जा सकता है। - "स्थानीय" समन्वय प्रणाली कैमरे के दृश्यक्षेत्र से स्थिति को वर्णित करती है: बाएं-दाएं, ऊपर-नीचे और आगे-पीछे। उदाहरण के लिए,
myCamera.move()कॉल करके कैमरा को अपने अक्षों पर ही हिलाया जा सकता है।
संबंधित संदर्भ
camera
3D स्केच में वर्तमान कैमरा की स्थिति और उन्मुखीकरण को सेट करता है.
createCamera
एक नया p5.Camera ऑब्जेक्ट बनाता है और इसे वर्तमान (सक्रिय) कैमरा के रूप में सेट करता है.
frustum
3D स्केच में वर्तमान कैमरा के फ्रस्टम को सेट करता है.
linePerspective
3D स्केच में लाइनों के लिए पर्स्पेक्टिव को सक्षम या अक्षम करता है.