সুচিপত্র:

Vক্যের সাথে 10 মিনিটে 360 ভিআর অ্যাপ: 8 টি ধাপ
Vক্যের সাথে 10 মিনিটে 360 ভিআর অ্যাপ: 8 টি ধাপ

ভিডিও: Vক্যের সাথে 10 মিনিটে 360 ভিআর অ্যাপ: 8 টি ধাপ

ভিডিও: Vক্যের সাথে 10 মিনিটে 360 ভিআর অ্যাপ: 8 টি ধাপ
ভিডিও: I Tested Pico Neo 3 Advanced All-In-One VR Headset. 2024, নভেম্বর
Anonim
ইউনিটির সাথে 10 মিনিটে 360 ভিআর অ্যাপ
ইউনিটির সাথে 10 মিনিটে 360 ভিআর অ্যাপ

আমরা কিভাবে এই অ্যাপ তৈরি করছি?

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

ধাপ 1: আপনার যা প্রয়োজন

তুমি কি চাও
তুমি কি চাও

কিটক্যাট বা নতুন OS- এ চলমান মাথার নড়াচড়া বুঝতে একটি জাইরোস্কোপ সহ একটি অ্যান্ড্রয়েড ফোন।

একটি কার্ডবোর্ড হেডসেট। আপনার যদি একটি না থাকে, তাহলে আপনি 10 ডলারেরও কম মূল্যে অ্যামাজনে অনেকগুলি খুঁজে পেতে পারেন।

ইউনিটি 3 ডি, একটি ক্রস-প্ল্যাটফর্ম গেম ইঞ্জিন, যা আপনাকে আপনার কম্পিউটারে ইনস্টল করতে হবে, সংস্করণ 5.6 বা নতুন। আমরা আমাদের পুরো প্রকল্পটি নির্মাণের জন্য এই সফটওয়্যারটি ব্যবহার করব।

ইউনিটির জন্য GoogleVR SDK, যা আপনি আগে থেকেই ডাউনলোড করতে পারেন।

একটি 360 ভিডিও। একটি 360 ক্যামেরা দিয়ে একটি গুলি করুন অথবা আপনি ইউটিউব, ফেসবুক বা 360 টি ভিডিও ওয়েবসাইটে 360 টি ভিডিও খুঁজে পেতে পারেন

ধাপ 2: একটি গোলক তৈরি করুন

একটি গোলক তৈরি করুন
একটি গোলক তৈরি করুন

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

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

ধাপ 3: গোলকের নরমালগুলি উল্টে দিন

গোলকের নরমালস ফ্লিপ করুন
গোলকের নরমালস ফ্লিপ করুন

আমাদের ক্ষেত্রে, আমাদের ভিতর থেকে আমাদের গোলকটি দেখতে হবে। এটি অ্যাপের পুরো বিষয়, তাই আমরা এটিকে ভিতরে-বাইরে করতে যাচ্ছি।

একতায়, গোলকগুলি আসলে গোলক নয় (কী? বাহ্যিক দিকগুলি দৃশ্যমান, কিন্তু অভ্যন্তরীণ নয়। সেই কারণে, আমরা প্যানকেকের মতো এই ছোট্ট দিকগুলি উল্টানোর জন্য একটি প্রোগ্রাম করতে যাচ্ছি। 3 ডি জ্যামিতিতে, আমরা এই রূপান্তরটিকে «বিপরীত স্বাভাবিক call বা« উল্টানো স্বাভাবিক call বলি। আমরা একটি Shader নামক একটি প্রোগ্রাম ব্যবহার করব, যেটি আমরা গোলকের উপাদানগুলিতে প্রয়োগ করব। সামগ্রী একতার বস্তুর চেহারা নিয়ন্ত্রণ করে। শেডারগুলি ছোট স্ক্রিপ্ট যা প্রতিটি পিক্সেলের রঙ গণনা করে, তাদের উপাদান থেকে আলো এবং তথ্যের উপর ভিত্তি করে। সুতরাং গোলকের জন্য একটি নতুন উপাদান তৈরি করুন, তারপরে এই উপাদানটিতে একটি নতুন শেডার প্রয়োগ করা হয়েছে। শ্যাডারের জন্য আমাদের কাস্টম কোড লিখতে হবে … কিন্তু কোন ভয় নেই, আপনি নীচের কোডটি কপি-পেস্ট করতে পারেন:

কোড লিঙ্কের জন্য এই লিঙ্কে ক্লিক করুন

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

ধাপ 4: গোলকের ভিতরে আপনার 360 টি ভিডিও প্রজেক্ট করুন

এখানে আপনার হাতে একটি 360 এমপি 4 ভিডিও থাকা দরকার। প্রকল্পে এটি আমদানি করুন, তারপর এটি গোলকের দিকে টেনে আনুন। এবং তখনই যাদু ঘটে: একটি 'ভিডিও প্লেয়ার' উপাদান উপস্থিত হয় এবং বুম হয়, ভিডিওটি চালানোর জন্য প্রস্তুত। আপনি লুপ এবং অডিওর মতো সেটিংস দিয়ে খেলতে পারেন। এটি স্ট্রিমিং সমর্থন করে!

ধাপ 5: গুগল কার্ডবোর্ড সেট আপ করুন?

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

আমরা GoogleVR SDK ব্যবহার করে একটি "স্টিরিওস্কোপিক" ভিউ তৈরি করতে যাচ্ছি (স্ক্রিনটি দুই ভাগে বিভক্ত হবে, উভয় দিকে কিছু ফিশাই ইফেক্ট থাকবে - প্রতিটি চোখের এক পাশে)। কার্ডবোর্ডের প্লাস্টিকের লেন্সের বিকৃতির সাথে মিলিয়ে প্রতিটি চোখের উপর ফিশাইয়ের প্রভাব আপনাকে গভীরতা এবং নিমজ্জনের বিভ্রম দেয়।

আমাদের প্রকল্পে GoogleVR SDK যোগ করতে, প্লাগইনটি ডাউনলোড এবং আমদানি করুন, তারপর আমরা একগুচ্ছ অ্যান্ড্রয়েড সেটিংস সামঞ্জস্য করব:

  • উপরের বার মেনু> ফাইল> বিল্ড সেটিংসে যান। আপনার খোলা দৃশ্য যোগ করুন যদি এটি ইতিমধ্যে যোগ করা না হয়, তাহলে সমর্থিত প্ল্যাটফর্মের তালিকায় অ্যান্ড্রয়েড নির্বাচন করুন।
  • Switch Platform- এ ক্লিক করুন। প্রথমবার যখন আপনি সুইচটি তৈরি করবেন তখন একটু সময় লাগবে।
  • প্লেয়ার সেটিংসে ক্লিক করুন। উপাদান প্রশিক্ষক প্যানেলে উপস্থিত হয়।

প্লেয়ার সেটিংস 'প্রশিক্ষকের মধ্যে,' অন্যান্য সেটিংস 'বিভাগের অধীনে:

  • ভার্চুয়াল রিয়ালিটি সমর্থিত চেক করুন। ভার্চুয়াল রিয়েলিটি SDK- এর অধীনে, + আইকন নির্বাচন করুন, তারপর তালিকায় যোগ করার জন্য কার্ডবোর্ড নির্বাচন করুন।
  • বান্ডেল আইডেন্টিফায়ার ফিল্ডে একটি প্যাকেজের নাম লিখুন (উদাহরণস্বরূপ, com.yourdomain.demo360)। এটি অনন্য হতে হবে এবং গুগল প্লে স্টোরে আমাদের অ্যাপটিকে অন্যদের থেকে আলাদা করতে ব্যবহৃত হয়।
  • ন্যূনতম API লেভেল ড্রপ-ডাউন মেনু "Android 4.4 'Kit Kat' (API level 19)" এ সেট করুন।

এর পরে, প্রকল্প ব্রাউজারের GoogleVR / Prefabs ফোল্ডার থেকে 'GvrViewerMain' উপাদানটি নিন এবং দৃশ্যের মধ্যে টেনে আনুন। পরিদর্শকের মধ্যে, এটি গোলকের কেন্দ্রের মতো একই অবস্থান দিন - (0, 0, 0)।

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

ধাপ 6: অ্যান্ড্রয়েডে অ্যাপ চালান?

অ্যান্ড্রয়েডে অ্যাপ চালান?
অ্যান্ড্রয়েডে অ্যাপ চালান?

আমাদের চূড়ান্ত পদক্ষেপের জন্য, আমরা একটি অ্যান্ড্রয়েড ফোনে অ্যাপটি চালাব এবং বন্ধুদের সাথে শেয়ার করব! এটি করার দুটি উপায় আছে: ফাইল> বিল্ড সেটিংসে ফিরে যান। আপনি আপনার কম্পিউটারে একটি USB তারের সাথে একটি অ্যান্ড্রয়েড ফোন প্লাগ করতে পারেন এবং বিল্ড এন্ড রান এ ক্লিক করুন। এটি সরাসরি আপনার ফোনে অ্যাপটি ইনস্টল করে। এটি একটি ফোনে এটি ইনস্টল করে না, বরং একটি APK ফাইল তৈরি করে। যে কেউ আপনার সদ্য নির্মিত মাস্টারপিসটি ব্যবহার করতে চায় তার সাথে আপনি ইমেলের মাধ্যমে APK শেয়ার করতে পারেন। তাদের ফোনে এটি ইনস্টল করার জন্য APK সংযুক্তিতে দুবার ট্যাপ করতে হবে। নির্মাণ প্রক্রিয়া চলাকালীন, আপনাকে রুট অ্যান্ড্রয়েড SDK ফোল্ডার নির্বাচন করতে বলা হতে পারে। যদি এমন হয়, অ্যান্ড্রয়েড এসডিকে ডাউনলোড করুন তারপর তার ফোল্ডারের অবস্থান নির্বাচন করুন। অ্যাপটি চালু করুন, আপনার ফোনকে একটি কার্ডবোর্ড হেডসেটে পপ করুন, আপনি যেতে ভাল! আপনি ভিডিওটি 360 ফরম্যাটে যেকোন কিছুর সাথে প্রতিস্থাপন করতে পারেন এবং বাড়িতে VR 360 নিমজ্জনের অভিজ্ঞতা পেতে পারেন।

সামনে যাচ্ছি

অভিনন্দন, আপনি একটি video০ টি ভিডিও অ্যাপ তৈরি করেছেন এবং আপনি একটি ভিআর ভিডিও অ্যাপ তৈরি করা থেকে এক ধাপ দূরে! যদিও শর্তগুলি প্রায়শই একইভাবে ব্যবহৃত হয়, 360 এবং VR দুটি ভিন্ন অভিজ্ঞতা সংজ্ঞায়িত করে: 360 ভিডিও সব কোণ থেকে রেকর্ড করা হয়, একটি বিশেষ ক্যামেরা বা একাধিক সমাবেশের সাথে। ব্যবহারকারী ইচ্ছামত যে কোন দিকে দেখতে পারেন, কিন্তু অভিজ্ঞতার কোন ইন্টারঅ্যাক্টিভিটি নেই। এটি একটি ইন্টারেক্টিভ অভিজ্ঞতা: খেলোয়াড় সব দিক দেখার পাশাপাশি বস্তুগুলি ঘুরে দেখতে এবং নিয়ন্ত্রণ করতে পারে।

ধাপ 7:

আপনার নতুন অ্যাপ একটি সমৃদ্ধ VR অভিজ্ঞতা তৈরি করতে একটি সূচনা পয়েন্ট হিসেবে কাজ করতে পারে। Ityক্যের প্রচুর বৈশিষ্ট্য রয়েছে যা আপনি ব্যবহার করতে পারেন, যেমন 3D উপাদান বা শীতল কণা প্রভাব adding আপনার ভিডিওকে ওভারলে এবং উন্নত করতে, অথবা কিছু ইন্টারেক্টিভ উপাদান নিক্ষেপ করা।

ধাপ 8: একটি ধাপ হাঁটার স্ক্রিপ্ট নয় (alচ্ছিক)

আপনি 360 ভিডিও প্লেয়ারের ভিতরে একটি সম্পূর্ণ 3 ডি পরিবেশ স্থাপন করতে পারেন এবং পরবর্তীটিকে স্কাইবক্স হিসাবে ব্যবহার করতে পারেন। ব্যবহারকারী এই নিফটি হাঁটার স্ক্রিপ্ট ব্যবহার করে দৃশ্যে নেভিগেট করতে পারেন।

প্রস্তাবিত: