ব্যবহারকারীরা ম্যাপে অঙ্গভঙ্গি ব্যবহার করে ক্যামেরার জুম, টিল্ট, অবস্থান এবং ঘূর্ণন নিয়ন্ত্রণ করতে পারেন। আপনি ক্যামেরাটি প্রোগ্রাম্যাটিকভাবেও কনফিগার করতে পারেন।

ক্যামেরার অবস্থান
মানচিত্রের দৃশ্যটি একটি 3D স্থানের একটি নির্দিষ্ট বিন্দুর দিকে তাকিয়ে থাকা ক্যামেরার মতো মডেল করা হয়েছে। ক্যামেরার অবস্থান এবং ওরিয়েন্টেশন (এবং তাই মানচিত্রের রেন্ডারিং) নিম্নলিখিত বৈশিষ্ট্য দ্বারা নির্দিষ্ট করা হয়: কেন্দ্র (একটি অক্ষাংশ/দ্রাঘিমাংশ/উচ্চতার অবস্থান যেখানে ক্যামেরাটি দেখছে), শিরোনাম, কাত, পরিসর এবং ঘূর্ণন।
কেন্দ্র (অক্ষাংশ/দ্রাঘিমাংশ/উচ্চতা)
কেন্দ্রটি ত্রিমাত্রিক স্থানে ক্যামেরা যে নির্দিষ্ট বিন্দুটি পর্যবেক্ষণ করছে তা সংজ্ঞায়িত করে। অক্ষাংশ, দ্রাঘিমাংশ এবং উচ্চতার মান ব্যবহার করে এটি নির্দিষ্ট করা হয়। এটি ক্যামেরার কেন্দ্রবিন্দুকে ত্রিমাত্রিকভাবে সুনির্দিষ্টভাবে অবস্থান নির্ধারণের অনুমতি দেয়।
অক্ষাংশ -৯০ থেকে ৯০ ডিগ্রির মধ্যে হতে পারে, যার মধ্যে রয়েছে। এই পরিসরের উপরে বা নীচের মানগুলি এই পরিসরের মধ্যে নিকটতম মানের সাথে সংযুক্ত করা হবে। উদাহরণস্বরূপ, ১০০ অক্ষাংশ নির্দিষ্ট করলে মানটি ৯০-এ সেট হবে। দ্রাঘিমাংশ -১৮০ থেকে ১৮০ ডিগ্রির মধ্যে, যার মধ্যে রয়েছে। উচ্চতা সমুদ্রপৃষ্ঠ থেকে মিটারে নির্দিষ্ট করা হয়।
শিরোনাম
ক্যামেরার শিরোনামটি ক্যামেরাটি কোন দিকে নির্দেশ করবে তা নির্দিষ্ট করে, যা প্রকৃত উত্তর থেকে ঘড়ির কাঁটার দিকে ডিগ্রীতে পরিমাপ করা হয়। উত্তর 0 ডিগ্রি, পূর্ব 90 ডিগ্রি, দক্ষিণ 180 ডিগ্রি এবং পশ্চিম 270 ডিগ্রির সাথে মিলে যায়। এটি কেন্দ্রবিন্দুর উল্লম্ব অক্ষের চারপাশে ক্যামেরার অভিযোজন নির্ধারণ করে।
কাত হওয়া
কাত হওয়ার মাধ্যমে ক্যামেরার উল্লম্ব অক্ষের সাপেক্ষে কোণ নির্ধারণ করা হয়, যা ডিগ্রীতে পরিমাপ করা হয়। ০ ডিগ্রি কাত হওয়ার অর্থ ক্যামেরাটি সরাসরি পৃথিবীর দিকে ( nadir ) নির্দেশ করছে। ৯০ ডিগ্রি কাত হওয়ার অর্থ ক্যামেরাটি শিরোনাম দ্বারা নির্দিষ্ট দিকে অনুভূমিকভাবে নির্দেশিত।
পরিসর
ক্যামেরার নিজস্ব অবস্থান এবং এটি যে কেন্দ্রবিন্দুতে দেখছে তার মধ্যে দূরত্ব মিটারে নির্ধারণ করে এই পরিসর । পরিসর শূন্য মিটার (খুব কাছ থেকে) থেকে তেষট্টি মিলিয়ন মিটার পর্যন্ত পরিবর্তিত হতে পারে, যা খুব কাছ থেকে সত্যিকারের বিশ্বব্যাপী দৃষ্টিকোণ পর্যন্ত দেখার সুযোগ করে দেয়। এটি কার্যকরভাবে মানচিত্রটি কীভাবে "জুম ইন" বা "জুম আউট" করা হবে তা নিয়ন্ত্রণ করে।
রোল
রোলটি দিগন্তের সাপেক্ষে ক্যামেরার কোণ নির্ধারণ করে, যা ডিগ্রীতে পরিমাপ করা হয়। এই প্যারামিটারটি ফ্লাইট সিমুলেশনের সময় ব্যাংকিং বা এমনকি একটি পূর্ণ ব্যারেল রোল তৈরি করতে ব্যবহার করা যেতে পারে, যা ক্যামেরাটিকে তার দেখার অক্ষের চারপাশে ঘোরায়।
ক্যামেরা নিয়ন্ত্রণ করা
নিম্নলিখিত কোড নমুনাটি দেখায় যে কীভাবে ক্যামেরাটি প্রোগ্রাম্যাটিকভাবে নিয়ন্ত্রণ করতে হয়।
সুইফট
public static var sanFrancisco: Camera = .init( latitude: 37.7845812, longitude: -122.3660241, altitude: 585, heading: 288.0, tilt: 75.0, roll: 0.0, range: 100)