'আইডিয়া ইঞ্জিন'-এ এক্সআর ইউজার ইন্টারফেস ইন্টারঅ্যাকশনগুলি অন্বেষণ করা

'আইডিয়া ইঞ্জিন'-এ এক্সআর ইউজার ইন্টারফেস ইন্টারঅ্যাকশনগুলি অন্বেষণ করা

আইডিয়া ইঞ্জিন আপনাকে VR এবং মিশ্র বাস্তব অভিজ্ঞতা তৈরি এবং ভাগ করতে দেয়। এই ধরনের একটি সাধারণ-উদ্দেশ্য সরঞ্জাম তৈরি করতে জটিল ব্যবহারকারী ইন্টারফেস প্রয়োজন। এই গেস্ট আর্টিকেলে, ডেভেলপার ব্রেট জ্যাকসন UI মিথস্ক্রিয়া সম্পর্কে তার পন্থা শেয়ার করেছেন।

'আইডিয়া ইঞ্জিন' প্লেটোব্লকচেইন ডেটা ইন্টেলিজেন্সে এক্সআর ইউজার ইন্টারফেস ইন্টারঅ্যাকশনগুলি অন্বেষণ করা। উল্লম্ব অনুসন্ধান. আ.ব্রেট জ্যাকসন দ্বারা অতিথি নিবন্ধ

ব্রেট জ্যাকসন 2015 সাল থেকে ভিআর প্রকল্পগুলি তৈরি করছেন এবং নতুন যুক্তরাজ্য-ভিত্তিক কোম্পানির পরিচালক X82 Ltd. তার আগের রিলিজগুলির মধ্যে রয়েছে: ডাইমেনশনাল (PC VR), Breath Tech (PC VR), Jigsaw 360 (PC VR & mobile VR) এবং 120Hz (SideQuest)।

XR-এ 2D ইন্টারেক্টিভ প্যানেলের মাধ্যমে একটি UI উপস্থাপন করা সাধারণ। এটি একটি উত্তেজনাপূর্ণ সম্ভাবনা নয়, তবে এটি পরিচিত এবং দক্ষ। যাইহোক, এমনকি যদি আমরা আমাদের XR জগতে এই 2D অনুপ্রবেশকে স্বীকার করি, তবুও 2D দৃষ্টান্ত থেকে মুক্ত হওয়ার জন্য নতুন বিবেচনা এবং সুযোগ রয়েছে।

আমি দ্রুত লেজার পয়েন্টার থেকে ক্লান্ত হয়ে পড়ি যা দূরবর্তী প্যানেলে আমার হাতের নড়াচড়াকে অতিরঞ্জিত করে, তাদের অসামঞ্জস্যপূর্ণ লক্ষ্য ভেক্টর এবং বিরতিহীন চিমটি সনাক্তকরণ সহ। আমার পছন্দ হ'ল বিশ্বের সাথে যোগাযোগ করা এবং যোগাযোগ করা। আমি প্যানেলটি আমার সামনে চাই যাতে আমি এটিকে আরামদায়কভাবে অবস্থান করতে পারি এবং এটি একটি বাস্তব-বিশ্বের ডিভাইসের মতো ব্যবহার করতে পারি।

আমার সর্বশেষ প্রকল্প, আইডিয়া ইঞ্জিন, ব্যবহার করে বিকশিত হয় স্টেরিওকিট, একটি ওপেন সোর্স, OpenXR লাইব্রেরি। এটির একটি হ্যান্ডস-ফার্স্ট দর্শন রয়েছে এবং এটির বাইরের-দ্যা-বক্স হ্যান্ড ট্র্যাকিং সমর্থনের পাশাপাশি নিয়ামক সমর্থন প্রদান করে। এটি সাধারণ UI নিয়ন্ত্রণ সহ গতিশীল উইন্ডোগুলির দক্ষ নির্মাণের অনুমতি দেয়। XR প্রকল্পগুলি দ্রুত তৈরি করার জন্য এটি একটি চমৎকার টুল এবং অন্যান্য অনেক সুবিধা রয়েছে।

প্যানেল

তাই আমার প্রারম্ভিক বিন্দু হল একটি UI প্যানেল যা আমরা যেকোন বিন্দুতে ধরতে পারি (খুঁজে নেওয়ার জন্য কোন বিশেষ হ্যান্ডেল বা প্রান্ত নেই) যখন আমরা গ্র্যাবিং রেঞ্জে থাকি তখন একটি সুন্দর আভা প্রদর্শিত হয়। এখন, আরো XR বিবেচনা যোগ করা যাক.

XR-এ, ব্যবহারকারীর পক্ষে UI প্যানেলের পিছনে থাকা সহজ। একটি ফাঁকা পিছন বা বিপরীত UI দেখানোর পরিবর্তে, ব্যবহারকারী যে দিকে তাকাচ্ছেন সেখানে আমি UI-কে ফ্লিপ করি—সাধারণ৷ এটা তুচ্ছ শোনাচ্ছে, কিন্তু XR নির্দিষ্ট পরিস্থিতিতে বিবেচনা করা মূল্যবান। আরেকটি পদ্ধতি হল ক্রমাগত প্লেয়ারের মুখোমুখি হওয়ার জন্য প্যানেলটিকে স্বয়ংক্রিয়ভাবে ঘোরানো, তবে এটি ব্যবহারকারীর কাছ থেকে নিয়ন্ত্রণ সরিয়ে দেয়। তারা একটি অদ্ভুত কোণ এ প্যানেল চান, তাদের যাক, তাদের একটি ভাল কারণ থাকতে পারে.

একটি পৃথক প্যানেল একটি ছোট আকারে (পৃষ্ঠার আকার / মনিটরের আকার) রাখা উচিত যাতে ব্যবহারকারী তাদের মাথা না ঘুরিয়ে সহজেই বিষয়বস্তু শোষণ করতে পারে, তবে XR আমাদের প্রচুর জায়গা সরবরাহ করে। আমি পৃষ্ঠার সীমানা ভেঙ্গে বেরিয়ে আসার সুযোগ খুঁজতে চাই। আমার স্ক্রোলযোগ্য এলাকায় বিষয়বস্তু দখল এবং সরানোর জন্য একটি হ্যান্ডেল আছে। দখল করার সময়, আপনি বিষয়বস্তু এলাকার একটি ব্যাপকভাবে প্রসারিত দৃশ্য দেখতে পান, এবং আপনি এই মোডে থাকাকালীন টেনে আনতে এবং ড্রপ করতে পারেন, একটি বৃহত্তর স্থান নির্ধারণের পরিসর প্রদান করে৷

আমি প্যানেলের পাশে টিপস দেখাই, তাদের বর্ণনা করা UI উপাদানের একটি লাইন সহ। এটি প্যানেলে পাঠ্যের পরিমাণ হ্রাস করে। ব্যবহারকারীরা টিপসের মাধ্যমে সাইকেল করতে পারে এবং তাদের পরিচিতদের লুকিয়ে রাখতে পারে।

অন্য একটি প্রজেক্টে, আমি একটি 3D গ্যান্ট চার্ট প্রোটোটাইপ করেছি যা পৃষ্ঠাটি অনুভূমিকভাবে স্ক্রোল করে এবং দূরত্বে বিবর্ণ হয়ে যায়। ব্যবহারকারীর মূল ফোকাস এখনও স্বাভাবিক-আকারের কেন্দ্রীয় প্যানেলে ছিল, কিন্তু তারা ঐচ্ছিকভাবে ব্যাপক প্রেক্ষাপটে নিতে সক্ষম হয়েছিল।

প্যানেলগুলি সুবিধাজনক এবং পরিচিত হলেও, আমাদের তাদের সীমাবদ্ধতার দ্বারা সীমাবদ্ধ বোধ করা উচিত নয় এবং এটি ভাঙার উপায়গুলি সন্ধান করা মজাদার।

মেনু

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

আমার ভলিউম্যাট্রিক মেনু জিনিসগুলিকে আরও এক ধাপ এগিয়ে নিয়ে যায় এবং সেই 3য় মাত্রাটি ব্যবহার করার ইচ্ছা দ্বারা সম্পূর্ণরূপে চালিত হয়েছিল। আমি টেলিপোর্ট গন্তব্য নির্বাচন করতে এটি ব্যবহার করি (প্রতিটি গন্তব্যে একটি পয়েন্টার সহ) এবং সম্পাদনা করতে কাছাকাছি নোড নির্বাচন করতে। মেটাভার্স অ্যাড্রেস ব্রাউজ করার সময় আমি কীবোর্ড ইনপুটের জন্য এটি ব্যবহার করি। এটি বেশ পরীক্ষামূলক। এটির সুবিধা রয়েছে যে সমস্ত প্রতীক কেন্দ্র থেকে সমান দূরত্বে রয়েছে এবং আপনি দূরে না তাকিয়েই আপনার ইনপুট দেখতে পাচ্ছেন (ভার্চুয়াল কীবোর্ডগুলির সাথে একটি সাধারণ সমস্যা)। অসুবিধা হল যে এটি ব্যবহারকারীদের কাছে অপরিচিত, তাই আমি এটির কিছু প্রতিরোধের আশা করি। ভিডিওতে লক্ষ্য করুন, অক্ষরগুলি বর্ণানুক্রমিক ক্রমে সামনে থেকে পিছনের দিকে সর্পিল হয়, তাই অল্প সময়ের মধ্যে তাদের অবস্থান পরিচিত হওয়া উচিত।

আপনি শীঘ্রই আপনার নিজস্ব আইডিয়া ইঞ্জিন প্রকল্পগুলিতে এই ধরনের মেনু যোগ করতে সক্ষম হবেন।

3D উইজেট

একটি রঙ বাছাইকারী পরীক্ষা করার একটি আদর্শ সুযোগ দেয়, যার তিনটি মান রয়েছে (বর্ণ, স্যাচুরেশন এবং মান) যা 3 মাত্রায় ম্যাপ করা যেতে পারে। আমার 3D রঙ চয়নকারীতে, আপনি তিনটি মান একবারে পরিবর্তন করতে পারেন বা পৃথকভাবে রঙ, স্যাচুরেশন বা মান সেট করতে পারেন। আমি মনে করি এটি একটি 2D পৃষ্ঠায় স্লাইডারের চেয়ে ইন্টারঅ্যাক্ট করা আরও আকর্ষণীয়।

একইভাবে লোকোমোশনের সাথে, আমি 3D তে যেতে চাই, তাই মসৃণ হ্যান্ড-ট্র্যাকড আন্দোলনের জন্য আমি একটি 3D জয়স্টিক তৈরি করেছি। আপনি যে দিকে ভ্রমণ করতে চান সেদিকে গোলকটিকে টেনে আনুন এবং স্ন্যাপ বা মসৃণ ঘূর্ণনের জন্য আপনার কব্জি রোল করুন। এটি হাঁটা বা ফ্লাইং মোডে কাজ করে এবং ব্যবহারকারী যদি এটিকে এক নিয়ন্ত্রণে নিয়ে চিন্তা করার জন্য খুব বেশি মনে করেন তবে ঘূর্ণন অক্ষম করা যেতে পারে। আমি এখনও প্রথাগত কন্ট্রোলার-ভিত্তিক আন্দোলনকে সমর্থন করি, কিন্তু এই একক হাতের নিয়ন্ত্রণ একাধিক জয়স্টিক/বোতামের কার্যকারিতা সদৃশ করে এবং কীভাবে 3d হাতের আন্দোলন নতুন উপায়ে প্রয়োজনীয়তা পূরণ করতে পারে তার একটি আকর্ষণীয় উদাহরণ।

হাত

আমার সমস্ত উদাহরণ ভিডিওতে, আপনি দেখতে পাবেন যে ব্যবহারকারীরা UI এর সাথে ইন্টারঅ্যাক্ট করা শুরু করার সাথে সাথে আমি তার হাত লুকিয়ে রাখি। অনেক ডেভেলপার বিভিন্ন উদ্দেশ্যে সাবধানে গ্র্যাব পোজ তৈরি করার জন্য প্রচেষ্টা বিনিয়োগ করে, এবং এটি ঝরঝরে দেখায়, কিন্তু আমার জন্য, একটি ভাল পোজ করা হাত যা আমার নিজের হাতের অবস্থানকে প্রতিফলিত করে না যেটি হাত নেই তার চেয়ে বেশি বিভ্রান্তিকর। একবার মিথস্ক্রিয়া শুরু হয়ে গেলে একটি হাত একটি চাক্ষুষ বাধাও হতে পারে।

হাত চলে যাওয়ার সাথে সাথে, আমি কোন চাক্ষুষ দ্বন্দ্ব ছাড়াই হাতের নড়াচড়াকে স্যাঁতসেঁতে বা অতিরঞ্জিত করতেও মুক্ত। আমি রঙ পিকারে হাতের নড়াচড়াকে কম সংবেদনশীলতা কমিয়ে দেই এবং যখন প্রচুর বিষয়বস্তু থাকে তখন স্ক্রল করার সময় হাতের নড়াচড়াকে অতিরঞ্জিত করি।

পাঠ

যদিও Idea Engine 3D মডেল ডাউনলোড করতে Sketchfab, ছবি তৈরি করতে AI, এবং ফটো/অডিও ইম্পোর্টিং সমর্থন করে, জটিল আখ্যান বোঝাতে টেক্সট এবং কথ্য শব্দের সহজতা এবং অ্যাক্সেসযোগ্যতাকে হারানো কঠিন। এটি মাথায় রেখে, আমার পাঠ্যের জন্য শালীন সমর্থন প্রয়োজন যাতে ব্যবহারকারীরা তাদের গল্প বলার জন্য সমস্ত উপলব্ধ বিন্যাস একত্রিত করতে পারে।

VR-এ পাঠ্য সাধারণত ভালো দেখায় না, তাই আপনি কুৎসিত প্রত্নবস্তুগুলি সরাতে এবং পাঠ্য প্যানেলগুলিও বন্ধ করতে চলে যাওয়ার সাথে সাথে আমি এটিকে বিবর্ণ করে দিয়েছি। ব্যবহারকারীরা পাঠ্য পড়ার পরিবর্তে পরিবেশটি অন্বেষণ করতে আগ্রহী হবে, তাই আমার কাছে আপনার মুখোমুখি হওয়া যেকোনো ব্লক পাঠ্য স্বয়ংক্রিয়ভাবে পড়ে শোনানোর বিকল্প আছে।

টেক্সট ইনপুট একটি মহান সমাধান ছাড়া একটি চ্যালেঞ্জ ছিল. আমি একটি ভার্চুয়াল কীবোর্ড ব্যবহার করে কাট এবং পেস্ট সমর্থন এবং অটো পেজিনেশন সহ মোবাইল-স্টাইলের পাঠ্য ইনপুট তৈরি করেছি। যখন আমি শেষ করলাম, আমি ভাবলাম, এটা ঠিক আছে, কিন্তু আমি XR-এ দীর্ঘ প্যাসেজ টাইপ করতে চাই না। তারপর আমি ভয়েস-টু-টেক্সট সমর্থন যোগ করেছি। এটি সাহায্য করেছিল, কিন্তু আমি খুঁজে পেয়েছি যে আমার শ্রুতিমধুর পরে আমাকে অনেক সম্পাদনা করতে হবে এবং এটি এখনও ঐতিহ্যগত উপায়গুলি ব্যবহার করার চেয়ে ধীর ছিল। এখন আমি ব্যবহারকারীদের তাদের মালিকানাধীন যেকোনো ডিভাইসে একটি ব্রাউজার থেকে তাদের হেডসেটের সাথে সংযোগ করতে এবং একটি ওয়েব পৃষ্ঠার মাধ্যমে পাঠ্য আমদানি করার অনুমতি দিই৷ দীর্ঘ টেক্সট এন্ট্রির জন্য ব্যবহৃত ব্রাউজার সহ আমি নিয়মিত তিনটি কৌশল ব্যবহার করি।

এখানে আমার পাঠ ছিল যে আপনাকে সবসময় XR-এ সবকিছু সমাধান করতে হবে না। কখনও কখনও এটি আরও উপযুক্ত ডিভাইস ব্যবহার করা এবং তারপর ফলাফল আমদানি করা বাঞ্ছনীয়।

চেষ্টা কর

'আইডিয়া ইঞ্জিন' প্লেটোব্লকচেইন ডেটা ইন্টেলিজেন্সে এক্সআর ইউজার ইন্টারফেস ইন্টারঅ্যাকশনগুলি অন্বেষণ করা। উল্লম্ব অনুসন্ধান. আ.শিক্ষামূলক মন মানচিত্র থেকে, ইন্টারেক্টিভ গল্প এবং গেমস পর্যন্ত, আপনি CC সম্পদের সুবিধা নিতে পারেন এবং আপনার ধারণা তৈরি করতে আপনার নিজস্ব ফটো, শব্দ এবং পাঠ্য আমদানি করতে পারেন। তারপরে, রাজ্য, ঘটনা এবং উচ্চ স্তরের স্ক্রিপ্টিং যোগ করে এটিকে জীবন্ত করে তুলুন এবং আমাদের X82 মেটাভার্সে শেয়ার করুন। XR-এর সম্ভাবনাগুলি অন্বেষণ করার জন্য একটি বৈশিষ্ট্যযুক্ত, শেষ-ব্যবহারকারীর টুল।

সার্জারির পাবলিক আলফা এখন উপলব্ধ এবং অ্যাপ ল্যাবে ডাউনলোড করার জন্য বিনামূল্যে, তাই আপনি আসতে পারেন এবং আলোচনা করা বৈশিষ্ট্যগুলির যেকোনো একটি চেষ্টা করে দেখতে পারেন এবং আমাকে আপনার প্রতিক্রিয়া জানাতে পারেন৷

সময় স্ট্যাম্প:

থেকে আরো ভিআর থেকে রোড