ডিভাইস ক্যামেরার জিওস্পেশিয়াল ভঙ্গি পান

একবার আপনি Geospatial API ব্যবহার করার জন্য আপনার অ্যাপের সেটিংস কনফিগার করলে, আপনি ডিভাইস ক্যামেরার AREarthManager.CameraGeospatialPose পেতে পারেন। একটি AREarthManager অবজেক্টে পরিচালিত এই ভঙ্গিতে নিম্নলিখিত তথ্য রয়েছে:

  • অবস্থান, অক্ষাংশ এবং দ্রাঘিমাংশে প্রকাশ করা হয়েছে
  • উচ্চতা
  • X+ পূর্ব দিকে নির্দেশ করে, Y+ উপরে নির্দেশ করে এবং Z+ দক্ষিণে নির্দেশ করে EUS স্থানাঙ্ক সিস্টেমে ব্যবহারকারী যে দিকটির মুখোমুখি হচ্ছে তার আনুমানিক দিকনির্দেশনা।

ট্র্যাকিং অবস্থা পরীক্ষা করুন

ভূ-স্থানিক মান শুধুমাত্র বৈধ যখন AREarthManager.EarthTrackingState হল TrackingState.Tracking । একটি AREarthManager.EarthTrackingState কন্ট্রোল ব্লকে সমস্ত জিওস্পেশিয়াল API কল মোড়ানো নিশ্চিত করুন৷

var earthTrackingState = EarthManager.EarthTrackingState;
if (earthTrackingState == TrackingState.Tracking)
{
  // camera_geospatial_pose contains geodetic location, rotation, and
  // confidences values.
  var cameraGeospatialPose = EarthManager.CameraGeospatialPose;
}

যদি AREarthManager.EarthTrackingState TrackingState.Tracking না হয়ে যায়, AREarthManager.EarthTrackingState হতে পারে TrackingState.Limited বা TrackingState.None । যদি এই শর্তগুলির কোনটিই সত্য না হয়, TrackingState.EarthTrackingState চেক করুন, যা অন্যান্য ত্রুটির অবস্থা দেখায় যা AREarthManager অবজেক্টকে ট্র্যাক করা থেকে বিরত রাখতে পারে।

নির্ভুলতার জন্য ভঙ্গি সামঞ্জস্য করুন

ডিফল্ট ওরিয়েন্টেশনে যখন ডিভাইসটি সোজা থাকে, তখন পিচ (X+) এবং রোল (Z+) কোণগুলি AR ট্র্যাকিংয়ের সাথে একটি প্রাকৃতিক সারিবদ্ধতার কারণে সুনির্দিষ্ট হতে থাকে। যাইহোক, ইয়াও (Y+) কোণগুলি VPS ডেটার প্রাপ্যতা এবং অবস্থানের সাময়িক অবস্থার উপর নির্ভর করে পরিবর্তিত হতে পারে। আপনার অ্যাপকে সঠিকতার জন্য সামঞ্জস্য করতে হতে পারে।

GeospatialPose.OrientationYawAccuracy একটি নির্দিষ্ট AREarthManager.CameraGeospatialPose এর জন্য ইয়াও (Y+) কোণের জন্য একটি নির্ভুলতা অনুমান প্রদান করে। ওরিয়েন্টেশন ইয়াও নির্ভুলতা হল এমন একটি সংখ্যা যা GeospatialPose.EunRotation ইয়াও কোণগুলির চারপাশে 68 তম শতাংশের আত্মবিশ্বাসের স্তরের ব্যাসার্ধকে ডিগ্রীতে বর্ণনা করে। অন্য কথায়, 68% সম্ভাবনা রয়েছে যে AREarthManager.CameraGeospatialPose এর প্রকৃত ইয়াও কোণটি GeospatialPose.OrientationYawAccuracy দ্বারা প্রত্যাবর্তিত ডিগ্রীর সংখ্যার মধ্যে সঠিক।

বড় মান কম নির্ভুলতা নির্দেশ করে। উদাহরণস্বরূপ, যদি আনুমানিক ইয়াও কোণ 60 ডিগ্রি হয় এবং ইয়াও সঠিকতা 10 ডিগ্রি হয়, তাহলে 68% সম্ভাবনা রয়েছে যে সত্যিকারের ইয়াও কোণটি 50 থেকে 70 ডিগ্রির মধ্যে।

এরপর কি

,

একবার আপনি Geospatial API ব্যবহার করার জন্য আপনার অ্যাপের সেটিংস কনফিগার করলে, আপনি ডিভাইস ক্যামেরার AREarthManager.CameraGeospatialPose পেতে পারেন। একটি AREarthManager অবজেক্টে পরিচালিত এই ভঙ্গিতে নিম্নলিখিত তথ্য রয়েছে:

  • অবস্থান, অক্ষাংশ এবং দ্রাঘিমাংশে প্রকাশ করা হয়েছে
  • উচ্চতা
  • X+ পূর্ব দিকে নির্দেশ করে, Y+ উপরে নির্দেশ করে এবং Z+ দক্ষিণে নির্দেশ করে EUS স্থানাঙ্ক সিস্টেমে ব্যবহারকারী যে দিকটির মুখোমুখি হচ্ছে তার আনুমানিক দিকনির্দেশনা।

ট্র্যাকিং অবস্থা পরীক্ষা করুন

ভূ-স্থানিক মান শুধুমাত্র বৈধ যখন AREarthManager.EarthTrackingState হল TrackingState.Tracking । একটি AREarthManager.EarthTrackingState কন্ট্রোল ব্লকে সমস্ত জিওস্পেশিয়াল API কল মোড়ানো নিশ্চিত করুন৷

var earthTrackingState = EarthManager.EarthTrackingState;
if (earthTrackingState == TrackingState.Tracking)
{
  // camera_geospatial_pose contains geodetic location, rotation, and
  // confidences values.
  var cameraGeospatialPose = EarthManager.CameraGeospatialPose;
}

যদি AREarthManager.EarthTrackingState TrackingState.Tracking না হয়ে যায়, AREarthManager.EarthTrackingState হতে পারে TrackingState.Limited বা TrackingState.None । যদি এই শর্তগুলির কোনটিই সত্য না হয়, TrackingState.EarthTrackingState চেক করুন, যা অন্যান্য ত্রুটির অবস্থা দেখায় যা AREarthManager অবজেক্টকে ট্র্যাক করা থেকে বিরত রাখতে পারে।

নির্ভুলতার জন্য ভঙ্গি সামঞ্জস্য করুন

ডিফল্ট ওরিয়েন্টেশনে যখন ডিভাইসটি সোজা থাকে, তখন পিচ (X+) এবং রোল (Z+) কোণগুলি AR ট্র্যাকিংয়ের সাথে একটি প্রাকৃতিক সারিবদ্ধতার কারণে সুনির্দিষ্ট হতে থাকে। যাইহোক, ইয়াও (Y+) কোণগুলি VPS ডেটার প্রাপ্যতা এবং অবস্থানের সাময়িক অবস্থার উপর নির্ভর করে পরিবর্তিত হতে পারে। আপনার অ্যাপকে সঠিকতার জন্য সামঞ্জস্য করতে হতে পারে।

GeospatialPose.OrientationYawAccuracy একটি নির্দিষ্ট AREarthManager.CameraGeospatialPose এর জন্য ইয়াও (Y+) কোণের জন্য একটি নির্ভুলতা অনুমান প্রদান করে। ওরিয়েন্টেশন ইয়াও নির্ভুলতা হল এমন একটি সংখ্যা যা GeospatialPose.EunRotation ইয়াও কোণগুলির চারপাশে 68 তম শতাংশের আত্মবিশ্বাসের স্তরের ব্যাসার্ধকে ডিগ্রীতে বর্ণনা করে। অন্য কথায়, 68% সম্ভাবনা রয়েছে যে AREarthManager.CameraGeospatialPose এর প্রকৃত ইয়াও কোণটি GeospatialPose.OrientationYawAccuracy দ্বারা প্রত্যাবর্তিত ডিগ্রীর সংখ্যার মধ্যে সঠিক।

বড় মান কম নির্ভুলতা নির্দেশ করে। উদাহরণস্বরূপ, যদি আনুমানিক ইয়াও কোণ 60 ডিগ্রি হয় এবং ইয়াও সঠিকতা 10 ডিগ্রি হয়, তাহলে 68% সম্ভাবনা রয়েছে যে সত্যিকারের ইয়াও কোণটি 50 থেকে 70 ডিগ্রির মধ্যে।

এরপর কি