সাবস্পেস মডিফায়ারগুলি বুঝুন

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

একটি SubspaceModifier একটি Subspace কম্পোজেবলের জন্য একটি কম্পোজ মডিফায়ারের অনুরূপ। একটি SubspaceModifier আপনাকে 3D স্পেসে কম্পোজেবলগুলিকে ম্যানিপুলেট করতে দেয়, যা আপনাকে 3D লেআউট নোডগুলিতে অবস্থান, ঘোরানো এবং আচরণ যোগ করতে সহায়তা করে।

লেআউট

ডিফল্টরূপে, একটি Subspace একটি অ্যাপ দেখার জন্য প্রস্তাবিত স্থান দ্বারা আবদ্ধ থাকে। এই সীমানাগুলি আপনার সাবস্পেস উপাদানগুলির লেআউট পরিমাপ করার সময় ব্যবহৃত হয়, যেমন 2D কম্পোজ লেআউটের সীমানা

সীমানা পূরণ করুন

মডিফায়ার fillMaxSize , fillMaxWidth , fillMaxHeight , এবং fillMaxDepth কন্টেন্টকে (আংশিকভাবে) তার প্যারেন্টের সীমা পূরণ করতে সাহায্য করে। fill মডিফায়ার ব্যবহার করলে আপনার অ্যাপ লেআউট কন্টেন্ট XR ডিভাইসের ডিসপ্লে বৈশিষ্ট্য থেকে স্বাধীন হতে সাহায্য করে।

আকার এবং প্রয়োজনীয় আকার নির্ধারণ করুন

সংশোধক size , width , height এবং depth কন্টেন্টের পছন্দের আকার ঘোষণা করে। কন্টেন্টের সঠিক আকার ঘোষণা করতে, requiredSize , requiredWidth , requiredHeight এবং requiredDepth ব্যবহার করুন। এই ইউনিটগুলিকে dp তে নির্দিষ্ট করতে হবে; মিটার থেকে dp তে রূপান্তর করতে, Meter.toDp() ব্যবহার করুন।

পজিশন কম্পোজেবল

offset

offset মডিফায়ারটি x , y , এবং z অক্ষ বরাবর 3D স্পেসে কম্পোজেবলকে স্থানান্তর করে। এই ইউনিটগুলিকে dp তে নির্দিষ্ট করতে হবে; মিটার থেকে dp তে রূপান্তর করতে, Meter.toDp() ব্যবহার করুন।

rotate

rotate সংশোধক প্রদত্ত কম্পোজেবলটিকে স্থানের মধ্যে ঘোরায়। আপনি বিভিন্ন উপায়ে ঘূর্ণনের দিক এবং পরিমাণ নির্দিষ্ট করতে পারেন:

  • পিচ, ইয়াও এবং রোল ব্যবহার করে, যা যথাক্রমে x , y এবং z অক্ষের চারপাশে ঘূর্ণন নির্দিষ্ট করে,
  • একটি axisAngle ব্যবহার করে, যা একটি Vector3 যা ঘূর্ণনের অক্ষ এবং এটিকে কত ডিগ্রি ঘোরাতে হবে তা প্রতিনিধিত্ব করে,
  • ঘূর্ণনকে প্রতিনিধিত্ব করে এমন একটি Quaternion ব্যবহার করা।

কম্পোজেবলের চেহারা পরিবর্তন করুন

alpha

alpha মডিফায়ার এলিমেন্ট এবং এর সন্তানদের অস্বচ্ছতা নির্ধারণ করে, যেখানে 0f সম্পূর্ণ স্বচ্ছ এবং 1.0f সম্পূর্ণ অস্বচ্ছ প্রতিনিধিত্ব করে।

scale

scale মডিফায়ার অনুভূমিক, উল্লম্ব এবং গভীরতা অক্ষ বরাবর কম্পোজিবলের বিষয়বস্তু স্কেল করে।

পরীক্ষা এবং অ্যাক্সেসযোগ্যতা

semantics

পরীক্ষা এবং অ্যাক্সেসিবিলিটিতে ব্যবহারের জন্য, semantics মডিফায়ার লেআউট নোডে সেমান্টিক্স যোগ করে। Jetpack Compose এবং SemanticsModifier এ Semantics দেখুন।

testTag

testTag মডিফায়ার হল SemanticsPropertyReceiver.testTag এর একটি সংক্ষিপ্ত রূপ, যা পরীক্ষার ফ্রেমওয়ার্কগুলিকে পরীক্ষায় উপাদানটি খুঁজে পেতে সহায়তা করে।