অ্যান্ড্রয়েড এক্সআর-এ, 3D মডেলগুলি হল ডিজিটাল বস্তু যা আপনার অ্যাপে বাস্তবতা এবং স্থানিক বোঝাপড়ার অনুভূতি যোগ করার জন্য গভীরতা এবং ভলিউম সহ রেন্ডার করা হয়। ব্যবহারকারীরা স্বাভাবিকভাবেই 3D মডেলের সাথে ইন্টারঅ্যাক্ট করতে পারে, একটি রূপান্তরমূলক এবং আকর্ষক অভিজ্ঞতা তৈরি করতে পারে।
Android XR .glTF
বা .glb
ফাইল এক্সটেনশন সহ 3D মডেল সমর্থন করে৷ GL ট্রান্সমিশন ফরম্যাট (glTF) হল একটি স্ট্যান্ডার্ড 3D ফাইল ফরম্যাট যা সম্পদের আকারকে ছোট করে, দ্রুত লোড হয় এবং প্ল্যাটফর্ম জুড়ে কাজ করে। আপনি ব্লেন্ডার , মায়া , স্প্লাইন ইত্যাদির মতো তৃতীয় পক্ষের ডিজিটাল সামগ্রী তৈরির সরঞ্জামগুলি থেকে এই ফাইল ফর্ম্যাটগুলি রপ্তানি করতে পারেন৷
কর্মক্ষমতা অপ্টিমাইজ করতে, ছোট ফাইল আকার অগ্রাধিকার. রেন্ডারিং গতিকে প্রভাবিত করতে পারে এমন অত্যধিক বহুভুজ গণনা বা উচ্চ-রেজোলিউশন টেক্সচার এড়িয়ে চলুন।
3D মডেল সংহত করার পদ্ধতি
Android XR আপনার অ্যাপে ইন্টারেক্টিভ 3D মডেল যোগ করার জন্য বিভিন্ন টুল অফার করে: SceneCore API বা দৃশ্য ভিউয়ার সহ। আপনি যদি XR-এর জন্য কম্পোজ দিয়ে তৈরি করেন, তাহলে আপনি ভলিউম সাবস্পেস কম্পোজেবল ব্যবহার করে আপনার UI এর সাথে সম্পর্কিত 3D মডেল রাখতে পারেন।
- সিনকোর এপিআই আপনি ঘোরানো, সরানো এবং স্কেল সহ আপনার নিজস্ব মিথস্ক্রিয়া তৈরি করতে পারেন। এটি ব্যবহারকারীদের আপনার অ্যাপের স্থানিক প্যানেল এবং পরিবেশের পাশাপাশি 3D মডেলের সাথে ইন্টারঅ্যাক্ট করতে দেয়। আপনি প্যানেল এবং 3D মডেলের মধ্যে পিতামাতার সম্পর্ক তৈরি করতে পারেন। SceneCore API সম্পর্কে জানুন ।
- ঘোরানো, সরানো এবং স্কেল সহ মিথস্ক্রিয়া সহ 3D মডেলগুলি লোড এবং প্রদর্শন করতে সিন ভিউয়ার ব্যবহার করা যেতে পারে। যাইহোক, সিন ভিউয়ার একটি পৃথক অ্যাপ হিসাবে চলে। ফলস্বরূপ, ব্যবহারকারীরা 3D মডেলের সাথে ইন্টারঅ্যাক্ট করার সময় আপনার অ্যাপের প্যানেল এবং পরিবেশ দেখতে পারবে না। সিন ভিউয়ার সম্পর্কে জানুন ।
সিনকোর এপিআই
SceneCore API-এর মাধ্যমে, আপনি আপনার অ্যাপের প্রেক্ষাপটে ব্যবহারকারীদের রেখে 3D মডেলের জন্য সমৃদ্ধ মিথস্ক্রিয়া বিকাশ করতে পারেন। যেহেতু SceneCore আপনাকে 3D মডেলের পাশাপাশি প্যানেল এবং পরিবেশগুলি দেখানো চালিয়ে যেতে দেয়, আপনি 3D মডেল এবং প্যানেলের মধ্যে সম্পর্ক তৈরি করতে পারেন এবং কোনও ব্যবহারকারীর শারীরিক স্থানের বিষয়বস্তু অ্যাঙ্কর করতে দৃশ্য উপলব্ধি ব্যবহার করতে পারেন।
SceneCore এর সাথে, আপনি যোগ করতে পারেন:
- 3D মডেলের টীকা
- একাধিক 3D মডেল
- একটি কাস্টম মেনু এবং লঞ্চ অবস্থান
সম্পর্ক
3D মডেলের প্যানেল বা অন্যান্য 3D মডেলের সাথে পিতামাতার সম্পর্ক থাকতে পারে, যাতে শিশু উপাদানটি পিতামাতার গতিবিধি অনুসরণ করে।
নোঙ্গর
ব্যবহারকারীরা 3D মডেলগুলিকে বাস্তব জগতে একটি নির্দিষ্ট বিন্দুতে ঠিক করতে পারে৷ আপনার কাছে সাধারণ অনুভূমিক বা উল্লম্ব পৃষ্ঠ বা মেঝে বা দেয়ালের মতো নির্দিষ্ট পৃষ্ঠগুলিতে অ্যাঙ্কর যুক্ত করার বিকল্প রয়েছে।
দৃশ্য দর্শক
সিন ভিউয়ার ব্যবহারকারীদের 3D মডেল দেখতে এবং ইন্টারঅ্যাক্ট করতে দেয়। ব্যবহারকারীরা একটি .glb ফাইলের মতো সমর্থিত .glTF 3D মডেল খুলতে পারে এবং স্থানগুলিতে বস্তুগুলি রাখতে পারে। আপনি আপনার অ্যাপে 3D ভিউয়ারকে একীভূত করতে পারেন যাতে ব্যবহারকারীদের পণ্যগুলি কল্পনা করা, শিক্ষামূলক বিষয়বস্তু অন্বেষণ করা এবং 3D মডেলের অভিজ্ঞতা নেওয়া সহজ হয়৷ সিন ভিউয়ার মুভিং, রোটেটিং, স্কেলিং এবং অ্যাঙ্করিং সহ মৌলিক মিথস্ক্রিয়াগুলির জন্য অন্তর্নির্মিত UI প্রদান করে।
লঞ্চের অবস্থান
3D মডেলগুলি 1.5 মিটার এবং 15 ডিগ্রীতে ব্যবহারকারীর দৃষ্টিসীমার নীচে, তাদের দৃশ্যের ক্ষেত্রের কেন্দ্রে লঞ্চ হয়। তারা প্রতি অক্ষে 1.5 মিটার ক্ষুদ্র আকারে খোলে।
মিথস্ক্রিয়া অন্তর্ভুক্ত
UI এবং ইন্টারঅ্যাকশন যা ব্যবহারকারীদের প্রাকৃতিক অঙ্গভঙ্গি ব্যবহার করে 3D মডেলগুলিকে সরাতে, ঘোরাতে, অ্যাঙ্কর করতে এবং স্কেল করতে দেয়৷
মিথস্ক্রিয়া মেনু
3D মডেল মেনু অতিরিক্ত কর্মের সাথে কাস্টমাইজ করা যেতে পারে. যদি glTF ফাইলে বিভিন্ন আকার থাকে যেমন একটি প্রস্তাবিত আকার এবং একটি প্রকৃত আকার, 1:1 বোতাম ব্যবহারকারীদের দ্রুত তাদের মধ্যে পরিবর্তন করতে দেয়। 3D মডেল ভিউ থেকে প্রস্থান করতে এবং অ্যাপে ফিরে যেতে, ব্যবহারকারীরা বাধ্যতামূলক বন্ধ বোতামে ক্লিক করতে পারেন।