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

মিথস্ক্রিয়া অন্তর্ভুক্ত
UI এবং ইন্টারঅ্যাকশন যা ব্যবহারকারীদের প্রাকৃতিক অঙ্গভঙ্গি ব্যবহার করে 3D মডেলগুলি সরাতে, ঘোরাতে, অ্যাঙ্কর করতে এবং স্কেল করতে দেয়।
ইন্টার্যাকশন মেনু
3D মডেল মেনুটি অতিরিক্ত অ্যাকশনের মাধ্যমে কাস্টমাইজ করা যেতে পারে। যদি glTF ফাইলে বিভিন্ন আকার থাকে যেমন প্রস্তাবিত আকার এবং প্রকৃত আকার, তাহলে 1:1 বোতামটি ব্যবহারকারীদের দ্রুত তাদের মধ্যে স্যুইচ করতে দেয়। 3D মডেল ভিউ থেকে বেরিয়ে অ্যাপে ফিরে যেতে, ব্যবহারকারীরা বাধ্যতামূলক বন্ধ বোতামে ক্লিক করতে পারেন।
