Სარჩევი:
- ნაბიჯი 1: რაც გჭირდებათ
- ნაბიჯი 2: შექმენით სფერო
- ნაბიჯი 3: გადაატრიალეთ სფეროს ნორმალური
- ნაბიჯი 4: დაპროექტეთ თქვენი 360 ვიდეო სფეროს შიგნით
- ნაბიჯი 5: დააყენეთ Google მუყაო?
- ნაბიჯი 6: გაუშვით აპლიკაცია Android- ზე?
- ნაბიჯი 7:
- ნაბიჯი 8: არ არის საფეხმავლო სკრიპტი (სურვილისამებრ)
ვიდეო: 360 VR აპლიკაცია 10 წუთში ერთიანობით: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
როგორ ვაშენებთ ამ აპლიკაციას?
ჩვეულებრივი ვიდეოსგან განსხვავებით, რომელსაც აქვს მართკუთხა ჩარჩო, 360 ვიდეოს აქვს სფეროს ფორმა. ამრიგად, ჩვენ ჯერ უნდა შევქმნათ სფერული ეკრანი, რომ გამოვაჩინოთ ჩვენი 360 ვიდეო. მოთამაშე (ან დამთვალიერებელი) განთავსდება ამ სფეროს შიგნით და შეძლებს ვიდეოს ყურება ნებისმიერი მიმართულებით. ქვემოთ მოცემულმა ნაბიჯებმა უნდა მოგცეთ ძალა, რომ შეიტანოთ ცვლილებები საკუთარ თავს, ახსნით როგორ მუშაობს ეს ყველაფერი კაპოტის ქვეშ. ნაბიჯ ნაბიჯ ინსტრუქციისთვის
ნაბიჯი 1: რაც გჭირდებათ
Android ტელეფონი გიროსკოპით, რათა იგრძნოს თავის მოძრაობები, მუშაობს KitKat– ზე ან უფრო ახალ OS– ზე.
მუყაოს ყურსასმენი. თუ არ ფლობთ ერთს, შეგიძლიათ იპოვოთ ბევრი ამაზონზე 10 დოლარზე ნაკლები.
Unity3D, ჯვარედინი პლატფორმის თამაშის ძრავა, რომელიც თქვენ უნდა დააინსტალიროთ თქვენს კომპიუტერზე, ვერსია 5.6 ან უფრო ახალი. ჩვენ გამოვიყენებთ ამ პროგრამულ უზრუნველყოფას ჩვენი მთელი პროექტის შესაქმნელად.
GoogleVR SDK ერთიანობისთვის, რომელიც შეგიძლიათ გადმოწეროთ წინასწარ.
360 ვიდეო. გადაიღეთ ერთი 360 კამერით ან შეგიძლიათ ნახოთ 360 ვიდეო Youtube- ზე, Facebook– ზე ან ნებისმიერ 360 ვიდეო ვებ – გვერდზე
ნაბიჯი 2: შექმენით სფერო
პირველ რიგში, მოდით გავხსნათ Unity– ის ახალი პროექტი, თუ თქვენ ნულიდან იწყებთ მუშაობას (ან ახალი სცენა, თუ გსურთ 360 ვიდეო პლეერის ინტეგრირება არსებულ პროექტში.) წარმოიდგინეთ სცენა, როგორც ვიდეო თამაშის ერთი დონე და პროექტი, როგორც სრული თამაში.
ამის შემდეგ, დაამატეთ სფეროს ობიექტი სცენაზე, რომელიც მდებარეობს მის ცენტრში (პოზიცია = 0, 0, 0), რადიუსით 50 (მასშტაბი = 50, 50, 50). კამერის პოზიცია ასევე უნდა იყოს მითითებული 0, 0, 0. კამერა არის მოთამაშის/მაყურებლის თვალი, ასე რომ ჩვენ გვსურს ის სფეროს ცენტრში. მისი სხვაგან განთავსება ვიდეოს დამახინჯებულად გამოიყურებოდა. მას შემდეგ რაც კამერა მოთავსებულია სფეროს შიგნით, ეს უკანასკნელი აღარ ჩანს სცენაში. არ ინერვიულო, ამას აქვს ახსნა! მართლაც, თამაშის ძრავების უმეტესობა ნაგულისხმევად არ ახდენს 3D ობიექტების შიდა მხარეს ნაგულისხმევად. ეს იმიტომ ხდება, რომ ჩვენ იშვიათად გვჭირდება მათი ნახვა, მათი რესურსის დაკარგვა იქნებოდა რესურსი. ჩვენ ამას შემდეგში გამოვასწორებთ.
ნაბიჯი 3: გადაატრიალეთ სფეროს ნორმალური
ჩვენს შემთხვევაში, ჩვენ უნდა დავინახოთ ჩვენი სფერო შიგნიდან. ეს არის პროგრამის მთელი არსი, ამიტომ ჩვენ ვაპირებთ მის გადაქცევას შიგნიდან გარეთ.
ერთობაში, სფეროები რეალურად არ არის სფეროები (რა? ჩვენ ყოველთვის გვატყუებდნენ!), ისინი პოლიგონებია, რომლებიც დამზადებულია ათასობით მოზარდი, პაწაწინა ასპექტებით. გარე მხარეები ჩანს, მაგრამ არა შინაგანი. ამ მიზეზით, ჩვენ ვაპირებთ შევადგინოთ პროგრამა ბლინების მსგავსად. სამგანზომილებიან გეომეტრიაში ჩვენ ამ ტრანსფორმაციას ვუწოდებთ "ნორმალურად შემობრუნებას" ან "ნორმალთა შემობრუნებას". ჩვენ გამოვიყენებთ პროგრამას სახელად Shader, რომელსაც ჩვენ მივმართავთ სფეროს მასალაზე. მასალები აკონტროლებენ ობიექტების გარეგნობას Unity– ში. Shaders არის პატარა სკრიპტები, რომლებიც ითვლიან თითოეული პიქსელის ფერს, მათი მასალებიდან განათების და ინფორმაციის საფუძველზე. ამიტომ შექმენით ახალი მასალა სფეროსთვის, შემდეგ ახალი Shader გამოიყენება ამ მასალისთვის. ჩვენ უნდა დავწეროთ Shader– ის საბაჟო კოდი … მაგრამ არ შეგეშინდეთ, შეგიძლიათ დააკოპიროთ – ჩასვით კოდი ქვემოთ:
დააწკაპუნეთ ამ ბმულზე კოდის ბმულისთვის
ეს პატარა შადერი აპირებს სფეროს თითოეული პიქსელის შიგნით გადაქცევას. ახლა ჩვენი სფერო ჰგავს დიდ თეთრ ბურთს, რომელიც ჩანს შიგნიდან, ჩვენს სცენაში. შემდეგი ნაბიჯი არის თეთრი სფერო ვიდეო პლერად გადაქცევა.
ნაბიჯი 4: დაპროექტეთ თქვენი 360 ვიდეო სფეროს შიგნით
აქ თქვენ უნდა გქონდეთ 360 mp4 ვიდეო ხელთ. შემოიტანეთ იგი პროექტში, შემდეგ გადაიტანეთ იგი სფეროზე. და ეს მაშინ ხდება, როდესაც ჯადოქრობა ხდება: "ვიდეო პლეერის" კომპონენტი ჩნდება და ბუმდება, ვიდეო მზად არის დასაკრავად. თქვენ შეგიძლიათ ითამაშოთ ისეთი პარამეტრებით, როგორიცაა მარყუჟები და აუდიო. მას ასევე აქვს ნაკადის მხარდაჭერა!
ნაბიჯი 5: დააყენეთ Google მუყაო?
ამ ნაბიჯში ჩვენ გამოცდილებას ნამდვილად ჩავატარებთ. ამიტომაც გვსურს მისი ნახვა VR ყურსასმენში, აქ Google მუყაოზე.
ჩვენ ვაპირებთ შევქმნათ "სტერეოსკოპიული" ხედი (ეკრანი ორად გაიყოფა, ორივე მხარის თევზის ეფექტებით - ერთი მხარე თითოეული თვალისთვის), GoogleVR SDK გამოყენებით. თითოეულ თვალზე თევზის ეფექტი, მუყაოს პლასტმასის ლინზების დამახინჯებასთან ერთად, გაძლევთ სიღრმის და ჩაძირვის ილუზიას.
ჩვენს პროექტში GoogleVR SDK დასამატებლად, ჩამოტვირთეთ და იმპორტირება მოდული, შემდეგ კი Android პარამეტრების რამოდენიმე ვარიანტს შევასწორებთ:
- გადადით ზედა ბარის მენიუში> ფაილი> აშენების პარამეტრები. დაამატეთ თქვენი ღია სცენა, თუ ის უკვე არ არის დამატებული, შემდეგ აირჩიეთ Android მხარდაჭერილი პლატფორმების სიაში.
- დააწკაპუნეთ პლატფორმის გადართვაზე. ცოტა დრო უნდა დასჭირდეს პირველად გადართვას.
- დააჭირეთ მოთამაშის პარამეტრებს. კომპონენტები გამოჩნდება ინსტრუქტორის პანელში.
მოთამაშის პარამეტრების ინსტრუქტორში, "სხვა პარამეტრების" განყოფილებაში:
- შეამოწმეთ ვირტუალური რეალობის მხარდაჭერა. ვირტუალური რეალობის SDK– ების ქვეშ შეარჩიეთ + ხატი, შემდეგ შეარჩიეთ Cardboard, რომ დაამატოთ იგი სიაში.
- შეიყვანეთ პაკეტის სახელი Bundle Identifier ველში (მაგალითად, com.yourdomain.demo360). ის უნდა იყოს უნიკალური და გამოიყენება ჩვენი აპლიკაციის Google Play მაღაზიაში სხვებისგან განასხვავებლად.
- დააყენეთ მინიმალური API დონის ჩამოსაშლელი მენიუ "Android 4.4" Kit Kat "(API დონე 19)".
ამის შემდეგ, აიღეთ „GvrViewerMain“ელემენტი GoogleVR / Prefabs საქაღალდედან პროექტის ბრაუზერში და გადაიტანეთ იგი სცენაზე. ინსპექტორში მიეცით იგივე პოზიცია, როგორც სფეროს ცენტრი - (0, 0, 0).
GvrViewerMain ასაწყობი აკონტროლებს VR რეჟიმის ყველა პარამეტრს, როგორიცაა ეკრანის ადაპტირება მუყაოს ლინზებთან. ის ასევე დაუკავშირდება თქვენი ტელეფონის გიროსკოპს, რათა თვალყური ადევნოს თქვენი თავის მოძრაობებს. როდესაც თავს აქცევთ, კამერა და რასაც ხედავთ, ასევე ბრუნდება 360 პლეერის შიგნით. ახლა თქვენ შეგიძლიათ შეხედოთ ყველა მიმართულებით, როდესაც ვიდეო ჩართულია და ეკრანი ორად იყოფა, მუყაოს ორივე ლინზის დასაყენებლად.
ნაბიჯი 6: გაუშვით აპლიკაცია Android- ზე?
ჩვენი საბოლოო ნაბიჯისათვის, ჩვენ განვახორციელებთ აპს Android ტელეფონზე და გავუზიარებთ მას მეგობრებს! ამის ორი გზა არსებობს: დაბრუნდით ფაილზე> შექმნის პარამეტრები. თქვენ შეგიძლიათ შეაერთოთ Android ტელეფონი USB კაბელით თქვენს კომპიუტერს და დააწკაპუნოთ Build & Run. ეს აყენებს აპლიკაციას პირდაპირ თქვენს ტელეფონში. სხვა ვარიანტი არის დააწკაპუნეთ მხოლოდ მშენებლობაზე. ეს არ დააინსტალირებს მას ტელეფონზე, არამედ ქმნის APK ფაილს. თქვენ შეგიძლიათ გაუზიაროთ APK ელ.წერილით ყველას, ვისაც სურს სცადოს თქვენს მიერ შექმნილი შედევრი. მათ უნდა ორმაგად შეეხონ APK დანართს, რომ დააინსტალირონ მათ ტელეფონებზე. მშენებლობის პროცესში შეიძლება მოგთხოვოთ ძირეული Android SDK საქაღალდის არჩევა. თუ ასეა, გადმოწერეთ Android SDK და აირჩიეთ მისი საქაღალდის ადგილმდებარეობა. გაუშვით აპლიკაცია, ჩაყარეთ ტელეფონი მუყაოს ყურსასმენში, კარგია! თქვენ შეგიძლიათ ჩაანაცვლოთ ვიდეო ნებისმიერი ფორმით 360 ფორმატით და განიცადოთ VR 360 ჩაძირვა სახლში.
შემდგომი
გილოცავთ, თქვენ შექმენით 360 ვიდეო აპლიკაცია და თქვენ ერთი ნაბიჯი ხართ VR ვიდეო პროგრამის შექმნიდან! მიუხედავად იმისა, რომ ტერმინები ხშირად ერთნაირად გამოიყენება, 360 და VR განსაზღვრავს ორ განსხვავებულ გამოცდილებას: 360 ვიდეო არის ჩაწერილი ყველა კუთხიდან, სპეციალური კამერით ან რამოდენიმე შეკრებით. მომხმარებელს შეუძლია უყუროს ნებისმიერი მიმართულებით, მაგრამ გამოცდილებას არ აქვს ინტერაქტიულობა. VR ჩვეულებრივ ეხება კომპიუტერზე შექმნილ გარემოს, რომელშიც მომხმარებელი არის ჩაძირული. ეს არის ინტერაქტიული გამოცდილება: მოთამაშეს შეუძლია იმოძრაოს და გააკონტროლოს საგნები, გარდა ამისა, ყველა მიმართულებით იყურება.
ნაბიჯი 7:
თქვენი ახალი აპლიკაცია შეიძლება გახდეს საწყისი წერტილი უფრო მდიდარი VR გამოცდილების შესაქმნელად. Unity– ს აქვს მრავალი ფუნქცია, რომლის გამოყენებაც შეგიძლიათ, მაგალითად, 3D ელემენტების დამატება ან ნაწილაკების მაგარი ეფექტები your თქვენი ვიდეოს გადაფარვისა და გასაუმჯობესებლად, ან ზოგიერთი ინტერაქტიული ელემენტის ჩასმა.
ნაბიჯი 8: არ არის საფეხმავლო სკრიპტი (სურვილისამებრ)
თქვენ ასევე შეგიძლიათ განათავსოთ სრული 3D გარემო 360 ვიდეო პლეერის შიგნით და გამოიყენოთ ეს უკანასკნელი, როგორც Skybox. მომხმარებელს შეუძლია ნავიგაცია მოახდინოს პეიზაჟებში, ამ მშვენიერი სასეირნო სკრიპტის გამოყენებით.
გირჩევთ:
შექმენით Arduino Simon თამაში 2 წუთში!: 3 ნაბიჯი
შექმენით Arduino Simon თამაში 2 წუთში!: არ არის მხტუნავები! მავთულები არ არის! არ არის შედუღება! NO Breadboard! ფიქრი ყუთის გარეთ. ასე რომ, თქვენ გინდათ აჩვენოთ თქვენი მიკროკონტროლერი რამდენიმე დამატებითი პერიფერიული მოდელის თანხლებით, სანამ მეგობრები ან ნათესავები მიდიან გზაზე … შეაერთეთ
უსადენოდ წვდომა Pi 5 წუთში: 3 ნაბიჯი
უსადენოდ წვდომა Pi 5 წუთში: გამარჯობა ყველას! აი, როგორ გააკეთოთ ჟოლო Pi უსადენოდ ტელეფონიდან ან ტაბლეტიდან გთხოვთ გაითვალისწინოთ, რომ ჩემი სავარაუდო 5 წუთი განკუთვნილია კომპიუტერული ცოდნის მქონე ადამიანისთვის და რა თქმა უნდა შეიძლება მეტი დრო დასჭირდეს
ენერგიის მონიტორი 15 წუთში: 3 ნაბიჯი
ენერგიის მონიტორი 15 წუთში: ეს არის wifi სენსორი, რომელიც უნდა დაიწეროს ნათურზე თქვენს ელექტროენერგიის მრიცხველში. ის აღმოაჩენს ციმციმებს LDR– ით და აჩვენებს ენერგიას OLED ეკრანზე. აგზავნის მონაცემებს Thingsboard Dashboard– ში, ცოცხალი მაგალითი აქ. დარეგისტრირდით უფასო დემო ანგარიშზე: https: //thingsboard.io
როგორ დავამარცხოთ Super Mario Bros. NES World 1 3 წუთში: 4 ნაბიჯი
როგორ დავამარცხოთ Super Mario Bros. NES World 1 3 წუთში: ეს არის გაკვეთილი, თუ როგორ უნდა დაამარცხოთ Super Mario Bros. NES World 1 3 წუთის განმავლობაში. თუ გჭირდებათ დახმარება, თქვით ეს კომენტარებში. ასევე უყურეთ ვიდეოს, რადგან ეს ბევრს ხსნის
როგორ გააკეთოთ მინი შეცდომების რობოტი 5 წუთში: 10 ნაბიჯი
როგორ გავაკეთოთ მინი შეცდომების რობოტი 5 წუთში: ამ პროექტში ჩვენ გავაკეთებთ მარტივ პაწაწინა რობოტს ძირითადი კომპონენტების გამოყენებით. თქვენ დაგჭირდებათ 5 -დან 10 წუთი, რომ შექმნათ ეს მარტივი მოძრავი მინი შეცდომების რობოტი