ক্যামেরা নিয়ন্ত্রণ কনফিগার করুন, ক্যামেরা নিয়ন্ত্রণ কনফিগার করুন

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস জাভাস্ক্রিপ্ট

ব্যবহারকারীরা ম্যাপে জেসচার ব্যবহার করে ক্যামেরার জুম, টিল্ট, পজিশন এবং রোটেশন নিয়ন্ত্রণ করতে পারেন। এছাড়াও প্রোগ্রাম্যাটিকভাবে ক্যামেরাটি কনফিগার করা যায়।

ত্রিমাত্রিক ক্যামেরা মডেলের চিত্র

ক্যামেরার অবস্থান

মানচিত্রের দৃশ্যটিকে মহাকাশের একটি নির্দিষ্ট বিন্দুর দিকে তাকিয়ে থাকা একটি ক্যামেরা হিসেবে মডেল করা হয়েছে। ক্যামেরার অবস্থান এবং অভিমুখ অক্ষাংশ/দ্রাঘিমাংশ/উচ্চতা স্থানাঙ্ক, হেডিং, টিল্ট, রেঞ্জ এবং রোলের মাধ্যমে সংজ্ঞায়িত করা হয়।

অক্ষাংশ, দ্রাঘিমাংশ, উচ্চতা

অক্ষাংশ, দ্রাঘিমাংশ এবং উচ্চতা নির্ধারণের মাধ্যমে ক্যামেরার প্রাথমিক অবস্থান নির্ণয় করা হয়। এই মানগুলো একত্রিত হয়ে ক্যামেরার অবস্থান নির্ধারণ করে, ক্যামেরাটি কোন দিকে তাক করা আছে বা কোন দিকে কেন্দ্র করে আছে তা নয়।

অক্ষাংশ -৯০ থেকে ৯০ ডিগ্রির মধ্যে হতে পারে। দ্রাঘিমাংশ -১৮০ থেকে ১৮০ ডিগ্রির মধ্যে হয়ে থাকে। উচ্চতা সমুদ্রপৃষ্ঠ থেকে মিটারে পরিমাপ করা হয়।

এই সীমার উপরের বা নীচের মানগুলিকে এই সীমার মধ্যে নিকটতম মানে স্থির করা হবে। উদাহরণস্বরূপ, ১০০ অক্ষাংশ নির্দিষ্ট করলে মানটি ৯০-এ সেট করা হবে।

শিরোনাম

শিরোনামটি মানচিত্রের দিক নির্দেশ করে, যা প্রকৃত উত্তর থেকে ঘড়ির কাঁটার দিকে ডিগ্রিতে পরিমাপ করা হয়। উত্তর ০ ডিগ্রি, পূর্ব ৯০ ডিগ্রি, দক্ষিণ ১৮০ ডিগ্রি এবং পশ্চিম ২৭০ ডিগ্রির সমান।

টিল্ট

টিল্ট হলো উল্লম্ব অক্ষের সাপেক্ষে ক্যামেরার কোণ, যা ডিগ্রিতে পরিমাপ করা হয়। ০ ডিগ্রি টিল্ট মানে ক্যামেরাটি সরাসরি পৃথিবীর দিকে নিচের দিকে ( নাদির ) তাক করা আছে। ৯০ ডিগ্রি টিল্ট মানে ক্যামেরাটি হেডিং দ্বারা নির্দিষ্ট দিকে আনুভূমিকভাবে তাক করা আছে।

পরিসর

রেঞ্জটি ক্যামেরার নিজস্ব অবস্থান এবং মানচিত্রের কেন্দ্রের মধ্যেকার দূরত্বকে মিটারে নির্ধারণ করে। এই রেঞ্জ শূন্য মিটার (খুব কাছ থেকে) থেকে শুরু করে তেষট্টি মিলিয়ন মিটার পর্যন্ত হতে পারে, যা খুব কাছ থেকে দেখা থেকে শুরু করে একটি সত্যিকারের বৈশ্বিক দৃষ্টিকোণ পর্যন্ত দেখার সুযোগ করে দেয়। এটি কার্যকরভাবে নিয়ন্ত্রণ করে যে মানচিত্রটি কতটা 'জুম ইন' বা 'জুম আউট' অবস্থায় দেখা যাবে।

রোল

রোল দিগন্তের সাপেক্ষে ক্যামেরার কোণ নির্ধারণ করে, যা ডিগ্রিতে পরিমাপ করা হয়। এই প্যারামিটারটি ফ্লাইট সিমুলেশনের সময় ব্যাংকিং বা এমনকি একটি সম্পূর্ণ ব্যারেল রোলের মতো ইফেক্ট তৈরি করতে ব্যবহার করা যেতে পারে, যেখানে ক্যামেরাটি তার ভিউয়িং অ্যাক্সিসের চারপাশে ঘোরে।

ক্যামেরা নিয়ন্ত্রণ করা

নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে প্রোগ্রামের মাধ্যমে ক্যামেরা নিয়ন্ত্রণ করা যায়।

সুইফট


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)