ডিসপ্লের ধরনের উপর ভিত্তি করে আপনার কন্টেন্ট কেমন দেখাবে তা পরিবর্তন করুন

প্রযোজ্য XR ডিভাইস
এই নির্দেশিকা আপনাকে এই ধরনের XR ডিভাইসের জন্য অভিজ্ঞতা তৈরি করতে সাহায্য করে।
XR হেডসেট
তারযুক্ত XR গ্লাস
অডিও ও
ডিসপ্লে গ্লাস

বিভিন্ন ধরনের ডিভাইসের ডিসপ্লে সংক্রান্ত বৈশিষ্ট্য আলাদা আলাদা হয়। আপনার অ্যাপ যে ডিভাইসে চলছে তার ডিসপ্লে বৈশিষ্ট্য চেক করতে পারে যাতে আপনার কন্টেন্ট মানিয়ে নিতে পারে এবং নিশ্চিত করতে পারে যে এটি সম্ভব সবচেয়ে ভালো উপায়ে দেখানো হয়েছে।

ডিসপ্লে ব্লেন্ড মোডের ধরন

DisplayBlendMode ভ্যালু থেকে বোঝা যায় যে কীভাবে বাস্তব জগতের উপরে ইমেজ ওভারলে করা হয়েছে। ডিসপ্লে প্রযুক্তি মৌলিকভাবে পরিবর্তন করে কীভাবে ডিজিটাল কন্টেন্ট বাস্তব জগতের সাথে মিশে যায়।

অ্যাডিটিভ ব্লেন্ডিং

বর্তমান ডিসপ্লে ব্লেন্ড মোড ADDITIVE হলে, কালো পিক্সেল স্বচ্ছ দেখায়। এটি প্রায়ই ট্রান্সপারেন্ট লেন্স সহ ডিভাইসে ব্যবহার করা হয় যা সরাসরি ব্যবহারকারীর পরিবেশকে ব্যবহারকারীর চোখের সামনে তুলে ধরে। ডিভাইসটি শুধুমাত্র সারফেসে আরও আলো যোগ করতে পারে।

নির্দিষ্টভাবে বলতে গেলে, এর অর্থ হল লাল, সবুজ এবং নীল রঙের প্রতিটি উপাদানের জন্য পিক্সেল ভ্যালু যোগ করে বাস্তব জগতে ভার্চুয়াল কন্টেন্ট যোগ করা হয়। আলফা উপেক্ষা করা হয়, এবং কালো পিক্সেল স্বচ্ছ হিসেবে দেখা যায়।

আলফা ব্লেন্ডিং

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

কোনও ডিসপ্লে নেই

বর্তমান ডিসপ্লে ব্লেন্ড মোড NO_DISPLAY হলে, ডিভাইস কোনও পিক্সেল দেখাতে পারে না।

বর্তমান DisplayBlendMode পান

অ্যাক্টিভ DisplayBlendMode চেক করতে, XrDevice.getPreferredDisplayBlendMode ব্যবহার করুন:

val preferredDisplayBlendMode =
    XrDevice.getCurrentDevice(session).getPreferredDisplayBlendMode()
when (preferredDisplayBlendMode) {
    ADDITIVE -> {
        // Virtual content is added to the real world by adding the pixel values for each of
        // Red, Green, and Blue components. Alpha is ignored. Black pixels will appear transparent.
    }

    ALPHA_BLEND -> {
        // Virtual content is added to the real world by alpha blending the pixel values based
        // on the Alpha component.
    }

    NO_DISPLAY -> {
        // Device doesn't have a display.
    }
}

আরও জানুন