WEBVTT 1 00:00:27.059 --> 00:00:29.911 Let’s look at the definition of VR 2 00:00:29.911 --> 00:00:31.548 And look into examples of VR apps 3 00:00:31.548 --> 00:00:34.880 That are in service 4 00:00:34.880 --> 00:00:39.200 Next, to create VR content with Unreal Engine 5 00:00:39.200 --> 00:00:41.285 We will install the SDK necessary 6 00:00:41.285 --> 00:00:45.160 And practice-related environment settings 7 00:00:45.160 --> 00:00:47.660 Let's learn how to implement 8 00:00:47.660 --> 00:00:50.200 Unreal's PIE method in a VR Preview method 9 00:00:50.200 --> 00:00:52.639 Suitable for VR 10 00:00:52.639 --> 00:00:55.639 From this lesson, we will learn about 11 00:00:55.639 --> 00:00:57.119 VR content development 12 00:00:57.470 --> 00:01:01.796 VR Definition and Examples 13 00:01:01.796 --> 00:01:05.513 Now, let’s take a look at the definition of 14 00:01:05.513 --> 00:01:07.599 What virtual reality is 15 00:01:07.599 --> 00:01:09.899 If you look at the wiki 16 00:01:09.899 --> 00:01:12.720 This is how virtual reality is explained 17 00:01:12.720 --> 00:01:17.160 It is sometimes expressed as referring to a specific environment or situation 18 00:01:17.160 --> 00:01:19.510 Similar to reality but not real 19 00:01:19.510 --> 00:01:21.839 Or the technology itself 20 00:01:21.839 --> 00:01:26.559 Created through artificial technology using computer systems, etc. 21 00:01:26.559 --> 00:01:31.800 In addition, users are not only immersed in virtual reality 22 00:01:31.800 --> 00:01:34.650 But by using existing devices 23 00:01:34.650 --> 00:01:37.279 Such as operating or executing commands 24 00:01:37.279 --> 00:01:42.239 You can interact with things implemented in VR 25 00:01:42.239 --> 00:01:45.040 It is expressed this way 26 00:01:45.040 --> 00:01:48.720 It may seem a bit difficult just to look at the text 27 00:01:48.720 --> 00:01:51.694 But if you think about it 28 00:01:51.694 --> 00:01:55.839 Within the limited size of a monitor 29 00:01:55.839 --> 00:01:59.160 Based on the size of the monitor 30 00:01:59.160 --> 00:02:00.860 In proportion to its size 31 00:02:00.860 --> 00:02:04.040 We visually see content 32 00:02:04.040 --> 00:02:08.600 Equipping a device on our head 33 00:02:08.600 --> 00:02:12.279 No matter where we turn our heads 34 00:02:12.279 --> 00:02:16.119 Makes it appear as if we are within our field of vision 35 00:02:16.119 --> 00:02:19.919 So, I think content with more visual scalability 36 00:02:19.919 --> 00:02:23.679 Can be considered virtual reality content 37 00:02:23.679 --> 00:02:25.479 So, than a computer monitor 38 00:02:25.479 --> 00:02:29.160 The advantage is that it has a wider 360-degree viewing angle 39 00:02:29.160 --> 00:02:31.560 And using a controller 40 00:02:31.560 --> 00:02:34.119 You can interact 41 00:02:34.119 --> 00:02:35.377 So making the content 42 00:02:35.377 --> 00:02:38.477 More immersive and realistic 43 00:02:38.477 --> 00:02:40.759 It can be the advantage 44 00:02:40.759 --> 00:02:43.416 So, what kind of content is created 45 00:02:43.416 --> 00:02:47.880 Using VR technology 46 00:02:47.880 --> 00:02:51.759 Regarding VR, there is a game called Beat Saber on the left 47 00:02:51.759 --> 00:02:55.279 That everyone has probably seen at least once 48 00:02:55.279 --> 00:02:59.720 This is a game where you cut a box by swinging a knife 49 00:02:59.720 --> 00:03:04.639 Toward the arrow indicated on the box to the music 50 00:03:04.639 --> 00:03:07.039 That we use our bodies 51 00:03:07.039 --> 00:03:11.679 To avoid the red and blue boxes flying from all directions 52 00:03:11.679 --> 00:03:15.000 While moving our bodies 53 00:03:15.000 --> 00:03:19.389 This can be seen as a very good representation of 54 00:03:19.389 --> 00:03:22.160 The specific movement effects of VR 55 00:03:22.160 --> 00:03:25.559 In addition, such as VR's Astronauts 56 00:03:25.559 --> 00:03:28.709 And Steam's Half-Life Alyx 57 00:03:28.709 --> 00:03:32.152 There are many successful VR game content 58 00:03:32.152 --> 00:03:34.159 What those contents have in common is that 59 00:03:34.159 --> 00:03:36.781 Using a conventional keyboard, mouse 60 00:03:36.781 --> 00:03:39.360 Or pad to playing games 61 00:03:39.360 --> 00:03:41.717 Through a wider viewing angle 62 00:03:41.717 --> 00:03:45.000 And more three-dimensional body movements 63 00:03:45.000 --> 00:03:47.360 To enjoy the game content 64 00:03:47.360 --> 00:03:49.610 The sense of immersion is much higher 65 00:03:49.610 --> 00:03:52.520 In that you can enjoy the game content 66 00:03:52.520 --> 00:03:56.360 Next, there are VR meeting apps 67 00:03:56.360 --> 00:03:59.759 Such as Spatial or VR Chat 68 00:03:59.759 --> 00:04:04.520 Gather real people's voices and motions in a space 69 00:04:04.520 --> 00:04:06.320 Through network play 70 00:04:06.320 --> 00:04:08.370 Giving the same effect as 71 00:04:08.370 --> 00:04:11.479 Multiple people meeting directly in one space 72 00:04:11.479 --> 00:04:14.039 VR-type Office apps 73 00:04:14.039 --> 00:04:17.480 These things were very famous 74 00:04:17.480 --> 00:04:20.440 So, in particular, these content 75 00:04:20.440 --> 00:04:25.239 Began to become common due to COVID-19 76 00:04:25.239 --> 00:04:29.279 VR meeting apps can be seen as one of the contents 77 00:04:29.279 --> 00:04:33.760 That suddenly increased a lot as non-face-to-face meetings 78 00:04:33.760 --> 00:04:37.799 In addition, such as VR movies 79 00:04:37.799 --> 00:04:39.799 And VR animations 80 00:04:39.799 --> 00:04:45.160 Many genres of content related to VR 81 00:04:45.160 --> 00:04:48.000 The same goes for architectural simulations 82 00:04:48.000 --> 00:04:50.150 And there are a lot of space exploration simulations 83 00:04:50.150 --> 00:04:53.959 That have come out as VR content 84 00:04:53.959 --> 00:04:56.799 Therefore, it is expected that VR will 85 00:04:56.799 --> 00:05:00.559 Continue to establish itself as content 86 00:05:00.559 --> 00:05:03.160 That enhances a certain sense of immersion and presence in the future 87 00:05:04.814 --> 00:05:08.764 Setting Up a VR Development Environment 88 00:05:09.359 --> 00:05:12.320 To develop Oculus content 89 00:05:12.320 --> 00:05:15.519 You will first need Unreal Engine 90 00:05:15.519 --> 00:05:17.720 In addition to Unreal Engine 91 00:05:17.720 --> 00:05:20.279 You need a program called 92 00:05:20.279 --> 00:05:24.880 Oculus Link that connects Oculus and your PC 93 00:05:24.880 --> 00:05:28.440 In the case of Oculus, it has Android OS 94 00:05:28.440 --> 00:05:32.160 The same OS as Android phones 95 00:05:32.160 --> 00:05:34.880 So, since it is made in a mobile format 96 00:05:34.880 --> 00:05:38.640 You will need Oculus Link Software 97 00:05:38.640 --> 00:05:42.480 Also, as I mentioned, since the Android OS is used 98 00:05:42.480 --> 00:05:47.239 When packaging it as an actual service app later 99 00:05:47.239 --> 00:05:50.559 It must be developed using the Android method 100 00:05:50.559 --> 00:05:53.440 So, you have to install it as an APK file 101 00:05:53.440 --> 00:05:56.679 This is the same as installing 102 00:05:56.679 --> 00:05:59.929 SDK, NDK, JDK, etc. 103 00:05:59.929 --> 00:06:02.320 When creating AR content 104 00:06:02.320 --> 00:06:05.760 However, the contents that need to be set 105 00:06:05.760 --> 00:06:07.010 In some project settings windows 106 00:06:07.010 --> 00:06:10.040 May differ slightly from those in AR 107 00:06:10.040 --> 00:06:12.671 Next, inside Oculus 108 00:06:12.671 --> 00:06:14.409 There is something called the Oculus Store 109 00:06:14.409 --> 00:06:16.109 So, in the Oculus Store 110 00:06:16.109 --> 00:06:20.839 To purchase content sold by others 111 00:06:20.839 --> 00:06:23.939 Or display your avatar 112 00:06:23.939 --> 00:06:26.799 During multiplayer 113 00:06:26.799 --> 00:06:30.099 Using a mobile app called Meta 114 00:06:30.099 --> 00:06:32.880 You must connect your account 115 00:06:32.880 --> 00:06:35.640 The account for the Meta app on your phone 116 00:06:35.640 --> 00:06:37.090 And the VR head-mounted display device 117 00:06:37.090 --> 00:06:40.440 You are wearing 118 00:06:40.440 --> 00:06:43.320 Must be set to the same account 119 00:06:43.320 --> 00:06:45.770 So first 120 00:06:45.770 --> 00:06:49.440 Let's install Oculus Link 121 00:06:49.440 --> 00:06:53.519 When installing Oculus Link, on Google 122 00:06:53.519 --> 00:07:02.919 Oculus Quest link software 123 00:07:02.919 --> 00:07:04.760 Search this 124 00:07:04.760 --> 00:07:06.510 Then the first thing is 125 00:07:06.510 --> 00:07:14.799 Called Setup Your Quest 126 00:07:14.799 --> 00:07:17.149 When this page opens 127 00:07:17.149 --> 00:07:19.920 The one currently used in the course is 128 00:07:19.920 --> 00:07:22.320 Based on Quest 2 129 00:07:22.320 --> 00:07:25.239 I will install Quest 2 130 00:07:25.239 --> 00:07:28.880 To connect Oculus to a PC via USB 131 00:07:28.880 --> 00:07:30.930 Let's first download 132 00:07:30.930 --> 00:07:33.519 The software needed 133 00:07:33.519 --> 00:07:44.720 Once the download is complete, proceed with the installation 134 00:07:44.720 --> 00:07:51.519 And click Start to agree to the terms and conditions 135 00:07:51.519 --> 00:07:54.020 To install the software 136 00:07:54.020 --> 00:07:56.399 Simply specify the path you want 137 00:07:56.399 --> 00:07:58.119 And then install it 138 00:07:58.119 --> 00:08:01.544 If you look here, it says that 139 00:08:01.544 --> 00:08:03.399 At least 3.4 GB of space is required 140 00:08:03.399 --> 00:08:08.200 So I think you just need to make sure that 141 00:08:08.200 --> 00:08:11.250 The drive where you want to install the hard disk 142 00:08:11.250 --> 00:08:14.559 Has enough space for more than this 143 00:08:14.559 --> 00:08:17.045 Without making any changes 144 00:08:17.045 --> 00:08:19.188 I will install it to that path 145 00:08:28.000 --> 00:08:31.865 Once installation is complete, click the Next button 146 00:08:35.230 --> 00:08:38.876 When asked to add Quest2 to your PC 147 00:08:38.876 --> 00:08:41.400 To access Rift App games and VR experiences 148 00:08:41.400 --> 00:08:44.400 Just press the button to continue 149 00:08:44.400 --> 00:08:48.520 There is a way to connect via Bluetooth 150 00:08:48.520 --> 00:08:50.799 And there is a way to connect via USB 151 00:08:50.799 --> 00:08:54.949 In the case of Bluetooth, if Bluetooth is not supported 152 00:08:54.949 --> 00:08:57.039 In the computer environment 153 00:08:57.039 --> 00:09:00.520 Or if there are many people around using Bluetooth 154 00:09:00.520 --> 00:09:02.571 There may be some confusion 155 00:09:02.571 --> 00:09:04.687 So I recommend 156 00:09:04.687 --> 00:09:07.460 Connecting the link safely during development 157 00:09:07.460 --> 00:09:10.159 Please select a link (cable) 158 00:09:10.159 --> 00:09:12.919 I'll press continue 159 00:09:12.919 --> 00:09:16.719 To connect the headset, just click Continue 160 00:09:16.719 --> 00:09:19.479 I'll try clicking the connection test once 161 00:09:19.479 --> 00:09:22.799 It is connected now 162 00:09:22.799 --> 00:09:25.479 But it is said that the connection is unstable 163 00:09:25.479 --> 00:09:28.074 So that I will finish the setup in this state for now 164 00:09:32.559 --> 00:09:36.039 It may be because the USB is not connected properly 165 00:09:36.039 --> 00:09:39.069 The Devices tab says that OpenXR runtime is 166 00:09:39.069 --> 00:09:41.200 Not set as default 167 00:09:41.200 --> 00:09:44.679 Click the Set this as default button 168 00:09:44.679 --> 00:09:49.080 And go to General in Settings 169 00:09:49.080 --> 00:09:53.080 Many people probably have Unknown Sources turned off 170 00:09:53.080 --> 00:09:56.009 So click this once and click Allow 171 00:09:56.009 --> 00:09:59.679 Please turn on unknown sources 172 00:09:59.679 --> 00:10:01.479 Next, OpenXR Runtime 173 00:10:01.479 --> 00:10:03.110 The one above is 174 00:10:03.110 --> 00:10:04.960 For OpenXR Runtime 175 00:10:04.960 --> 00:10:07.400 If you press the Set button 176 00:10:07.400 --> 00:10:09.960 The warning window above will disappear 177 00:10:09.960 --> 00:10:13.562 And after a while, the indication that 178 00:10:13.562 --> 00:10:17.719 Meta Quest is set will be disabled 179 00:10:17.719 --> 00:10:21.812 There is no need to change anything else after that 180 00:10:25.119 --> 00:10:31.039 On the beta side, there is something called a developer runtime feature 181 00:10:31.039 --> 00:10:34.599 Since we are now using it for development as developers 182 00:10:34.599 --> 00:10:37.359 To use this VR device for development 183 00:10:37.359 --> 00:10:42.719 We will turn on this developer runtime feature 184 00:10:42.719 --> 00:10:45.080 There are several options below 185 00:10:45.080 --> 00:10:47.880 Which I will explain later 186 00:10:47.880 --> 00:10:50.440 Let's leave it like this for now 187 00:10:50.440 --> 00:10:53.539 Some people may not have 188 00:10:53.539 --> 00:10:56.039 The Developer Runtime feature here 189 00:10:56.039 --> 00:10:58.919 I have the developer runtime turned on 190 00:10:58.919 --> 00:11:01.799 To use the runtime function 191 00:11:01.799 --> 00:11:04.080 Most people doing it for the first time will 192 00:11:04.080 --> 00:11:06.679 Probably only have the demo mode here 193 00:11:06.679 --> 00:11:08.343 And there will be no developer runtime features 194 00:11:08.343 --> 00:11:12.799 Or anything below this 195 00:11:12.799 --> 00:11:17.239 In the future, there will be cases where this part is not present 196 00:11:17.239 --> 00:11:20.880 So for this developer runtime function to appear 197 00:11:20.880 --> 00:11:23.520 When we first 198 00:11:23.520 --> 00:11:26.760 Turned on Oculus 199 00:11:26.760 --> 00:11:29.260 We would have installed Meta app 200 00:11:29.260 --> 00:11:31.880 And connected 201 00:11:31.880 --> 00:11:35.080 By linking your account to your phone 202 00:11:35.080 --> 00:11:38.359 You can only turn on the Oculus headset 203 00:11:38.359 --> 00:11:40.809 I think you will have already 204 00:11:40.809 --> 00:11:44.200 Installed the phone app 205 00:11:44.200 --> 00:11:47.000 So, we probably installed an app called Meta Quest 206 00:11:47.000 --> 00:11:50.159 From PlayStore or, in the case of iPhone 207 00:11:50.159 --> 00:11:53.209 From the App Store, this Meta Quest 208 00:11:53.209 --> 00:11:57.880 Will be installed 209 00:11:57.880 --> 00:12:02.880 Then, open this Meta Quest app 210 00:12:02.880 --> 00:12:05.359 Here, the device 211 00:12:05.359 --> 00:12:07.200 Select the device we are currently connected to 212 00:12:07.200 --> 00:12:08.840 Select the menu tab 213 00:12:08.840 --> 00:12:11.440 And enter the device here 214 00:12:11.440 --> 00:12:13.239 In my case 215 00:12:13.239 --> 00:12:18.479 If you go from our device to the currently connected device 216 00:12:18.479 --> 00:12:22.000 And go into the headset settings 217 00:12:22.000 --> 00:12:24.359 There is a thing called developer mode 218 00:12:24.359 --> 00:12:27.320 If you go into it, I probably have a button like this 219 00:12:27.320 --> 00:12:31.479 But most of you probably don't have a button 220 00:12:31.479 --> 00:12:34.159 So, to create this button 221 00:12:34.159 --> 00:12:38.791 You need to register this account on the Meta homepage 222 00:12:41.840 --> 00:12:50.385 So, let’s search for 223 00:12:50.385 --> 00:12:53.200 An Oculus developer on Google 224 00:12:53.200 --> 00:12:56.359 Then, on the first page 225 00:12:56.359 --> 00:12:59.019 There will be something called Oculus Developer Center 226 00:12:59.019 --> 00:13:01.103 Go to this page 227 00:13:05.479 --> 00:13:09.000 When the page opens like this, wait a moment 228 00:13:09.000 --> 00:13:11.479 And you will be logged in to your account 229 00:13:11.479 --> 00:13:13.840 If you are not logged in 230 00:13:13.840 --> 00:13:16.119 Please log in 231 00:13:16.119 --> 00:13:17.239 If you're logged in 232 00:13:17.239 --> 00:13:21.719 There will be a button like this here called My Apps 233 00:13:21.719 --> 00:13:24.521 So, let me click this button once 234 00:13:28.719 --> 00:13:33.520 Then, you still don't have the Developer Tools tab 235 00:13:33.520 --> 00:13:37.000 There will be no such thing as an Org Manager 236 00:13:37.000 --> 00:13:38.440 I have this now 237 00:13:38.440 --> 00:13:40.479 But you probably don't have this at all 238 00:13:40.479 --> 00:13:45.039 So, if you click here, you will see a Create button 239 00:13:45.039 --> 00:13:47.139 By clicking the create button here 240 00:13:47.139 --> 00:13:49.520 You need to create a new organization 241 00:13:49.520 --> 00:13:52.039 It asks you to enter a company name or something like that 242 00:13:52.039 --> 00:13:57.559 In my case, I'm using my company account 243 00:13:57.559 --> 00:13:59.640 But if you are not associated in any company 244 00:13:59.640 --> 00:14:02.880 You can just enter any name 245 00:14:02.880 --> 00:14:06.479 You can temporarily put in your company name 246 00:14:06.479 --> 00:14:08.799 So you can just put in any name 247 00:14:08.799 --> 00:14:11.640 And there won't be any problems or anything like that 248 00:14:11.640 --> 00:14:13.840 Until it is serviced 249 00:14:13.840 --> 00:14:16.400 There are no problems during development 250 00:14:16.400 --> 00:14:19.450 I'll add something like 251 00:14:19.450 --> 00:14:21.799 Hunet to the group name 252 00:14:21.799 --> 00:14:23.799 It looks like the name Hunet already exists 253 00:14:23.799 --> 00:14:27.398 Then, I will create a group 254 00:14:27.398 --> 00:14:29.540 Name as HunetVR 255 00:14:29.540 --> 00:14:33.080 Please check, I understand 256 00:14:33.080 --> 00:14:36.359 That you have read the terms and conditions below 257 00:14:36.359 --> 00:14:38.440 Then I'll hit submit 258 00:14:38.440 --> 00:14:40.960 Confidentiality Agreement 259 00:14:40.960 --> 00:14:43.239 Please read this carefully 260 00:14:43.239 --> 00:14:47.535 Check the box to agree, and click the submit button. 261 00:14:50.750 --> 00:14:53.249 Then, you will see a developer tab 262 00:14:53.249 --> 00:14:56.719 Called HunetVR 263 00:14:56.719 --> 00:15:00.119 Then, there should be an app here 264 00:15:00.119 --> 00:15:03.159 That says we are developing an app 265 00:15:03.159 --> 00:15:04.760 But there is currently no app 266 00:15:04.760 --> 00:15:07.228 So, let me click on 267 00:15:07.228 --> 00:15:09.320 The button here called Create New App 268 00:15:09.320 --> 00:15:17.919 The name of the app will be HunetVRApp 269 00:15:17.919 --> 00:15:19.419 Then 270 00:15:19.419 --> 00:15:21.159 Since we are now building for Meta Quest 271 00:15:21.159 --> 00:15:23.960 Please check Meta Quest 272 00:15:23.960 --> 00:15:28.640 After you create it 273 00:15:28.640 --> 00:15:31.960 A screen like this will appear 274 00:15:31.960 --> 00:15:35.039 Now, when we actually create an app 275 00:15:35.039 --> 00:15:37.389 Upload the packaged 276 00:15:37.389 --> 00:15:40.039 Build file here 277 00:15:40.039 --> 00:15:42.119 Then submit it 278 00:15:42.119 --> 00:15:46.119 And if the Oculus server checks it 279 00:15:46.119 --> 00:15:48.119 And says there are no problems 280 00:15:48.119 --> 00:15:50.080 It will be approved 281 00:15:50.080 --> 00:15:52.919 And if approved, it will be released 282 00:15:52.919 --> 00:15:56.599 This means you can use it as an app 283 00:15:56.599 --> 00:15:59.520 That can be downloaded from the Oculus Store 284 00:15:59.520 --> 00:16:01.649 However, for now 285 00:16:01.649 --> 00:16:04.080 We are only practicing development 286 00:16:04.080 --> 00:16:07.000 So we will not submit the app 287 00:16:07.000 --> 00:16:10.300 However, you need this to 288 00:16:10.300 --> 00:16:12.640 Open the developer app and account 289 00:16:12.640 --> 00:16:18.359 So create one 290 00:16:18.359 --> 00:16:21.880 So, if this part is complete 291 00:16:21.880 --> 00:16:25.640 Return to your phone 292 00:16:25.640 --> 00:16:29.193 And there will be a menu at the bottom 293 00:16:29.193 --> 00:16:32.440 Which is common for Android and iPhones 294 00:16:32.440 --> 00:16:34.799 Please click the menu tab 295 00:16:34.799 --> 00:16:38.320 If you look inside the menu button, you will see a device button 296 00:16:38.320 --> 00:16:40.159 Device 297 00:16:40.159 --> 00:16:43.400 So, please select the connected device 298 00:16:43.400 --> 00:16:46.599 It will say Device Management like this 299 00:16:46.599 --> 00:16:49.142 If you look at the bottom of the device management page 300 00:16:49.142 --> 00:16:51.757 You will see headset settings 301 00:16:51.757 --> 00:16:58.039 In the headset settings, there is a developer mode 302 00:16:58.039 --> 00:17:00.719 In developer mode 303 00:17:00.719 --> 00:17:04.280 If you have made an app 304 00:17:04.280 --> 00:17:05.974 There will be a button here 305 00:17:05.974 --> 00:17:08.449 Called debug mode 306 00:17:08.449 --> 00:17:11.479 If you touch this button once 307 00:17:11.479 --> 00:17:16.520 Debug mode will now turn on 308 00:17:16.520 --> 00:17:20.770 Right now, I'm having trouble connecting my cell phone well 309 00:17:20.770 --> 00:17:23.937 So it's like this, but if you press this 310 00:17:23.937 --> 00:17:28.719 You'll see a motion where the button turns on like this 311 00:17:28.719 --> 00:17:32.182 Then, again 312 00:17:32.182 --> 00:17:38.959 Turn on the Meta Quest Link software 313 00:17:38.959 --> 00:17:43.479 From here, go to the Settings tab 314 00:17:43.479 --> 00:17:45.122 And go to Beta 315 00:17:45.122 --> 00:17:48.319 You will now be able to turn on the developer runtime 316 00:17:48.319 --> 00:17:51.315 This item will be created and when you press the button 317 00:17:51.315 --> 00:17:54.040 It will turn on like this 318 00:17:54.040 --> 00:17:57.800 I said I don't have anything to touch on the ones below 319 00:17:57.800 --> 00:18:00.634 But here 320 00:18:00.634 --> 00:18:02.879 You can turn on and off a few features 321 00:18:02.879 --> 00:18:05.439 That developers can use for testing purposes 322 00:18:05.439 --> 00:18:08.920 For example, Paththrough 323 00:18:08.920 --> 00:18:12.280 Camera, I mean, there is an AR camera 324 00:18:12.280 --> 00:18:15.530 In the case of the AR camera 325 00:18:15.530 --> 00:18:17.239 That we use to specify the range 326 00:18:17.239 --> 00:18:19.639 We can now turn it on and off 327 00:18:19.639 --> 00:18:20.959 Directly 328 00:18:20.959 --> 00:18:22.599 Or turn on this function 329 00:18:22.599 --> 00:18:23.999 Or a function called Eye Tracking 330 00:18:23.999 --> 00:18:26.640 That tracks the position of our eyes 331 00:18:26.640 --> 00:18:30.199 And moves the cursor 332 00:18:30.199 --> 00:18:34.479 To match your voice or turn on these features 333 00:18:34.479 --> 00:18:36.959 To change your avatar's expression 334 00:18:36.959 --> 00:18:39.400 There are many experimental features 335 00:18:39.400 --> 00:18:42.560 Allowing you to turn these functions on 336 00:18:42.560 --> 00:18:45.520 However, rather than experimental functions 337 00:18:45.520 --> 00:18:48.770 We are now focusing on learning 338 00:18:48.770 --> 00:18:50.439 The basic functions of VR 339 00:18:50.439 --> 00:18:53.807 I think you only need to turn on the developer runtime function 340 00:18:59.537 --> 00:19:01.319 If you come back to Devices 341 00:19:01.319 --> 00:19:04.959 The USB cable was plugged in loosely 342 00:19:04.959 --> 00:19:06.640 So it wasn't recognized before 343 00:19:06.640 --> 00:19:10.680 But now it will be displayed like this 344 00:19:10.680 --> 00:19:14.199 It is said that a USB3 connection is recommended 345 00:19:14.199 --> 00:19:15.800 But, even if it is not necessarily a USB3 cable 346 00:19:15.800 --> 00:19:20.319 There is no problem with connecting to a USB2 cable 347 00:19:20.319 --> 00:19:23.640 However, it is said that the stuttering is slightly improved 348 00:19:23.640 --> 00:19:24.800 But there is no significant difference 349 00:19:24.800 --> 00:19:30.280 So I will just leave it connected to USB2 350 00:19:30.280 --> 00:19:34.400 And if you press the button on both your right and left hand once 351 00:19:34.400 --> 00:19:36.160 The button will be recognized 352 00:19:36.160 --> 00:19:37.400 And appear here 353 00:19:37.400 --> 00:19:39.313 Right-hand Touch, left-hand Touch 354 00:19:43.520 --> 00:19:46.620 Then here on the computer 355 00:19:46.620 --> 00:19:48.400 On Quest2 and Touch 356 00:19:48.400 --> 00:19:49.839 If you press the right arrow 357 00:19:49.839 --> 00:19:52.920 Here in the settings, at the bottom 358 00:19:52.920 --> 00:19:55.400 There is listening to VR audio on the computer 359 00:19:55.400 --> 00:19:57.239 And listening to computer audio in VR 360 00:19:57.239 --> 00:19:59.683 So, when a sound comes out of the computer 361 00:19:59.683 --> 00:20:03.073 The VR device also has speakers that can be used 362 00:20:03.073 --> 00:20:05.120 Are you going to make the sound come out of that as well? 363 00:20:05.120 --> 00:20:08.520 If both are played simultaneously, it will be a bit noisy 364 00:20:08.520 --> 00:20:10.840 So it would be better if the sound comes from only one side 365 00:20:10.840 --> 00:20:15.640 I decided to listen to the audio on my computer for now 366 00:20:15.640 --> 00:20:18.760 I'll turn off listening to audio in VR 367 00:20:18.760 --> 00:20:20.660 If there is no sound from the device 368 00:20:20.660 --> 00:20:23.410 And I need to make sound from the device in the future 369 00:20:23.410 --> 00:20:26.857 I will set it to turn on occasionally 370 00:20:31.099 --> 00:20:32.299 Then 371 00:20:32.299 --> 00:20:34.419 The Oculus Quest Link settings 372 00:20:34.419 --> 00:20:36.475 Will appear like this on Quest 373 00:20:38.079 --> 00:20:39.779 So, among them 374 00:20:39.779 --> 00:20:42.379 If we click the Activate button 375 00:20:42.379 --> 00:20:46.279 It will be connected to Quest's Link 376 00:20:46.279 --> 00:20:49.679 If you wait a little while 377 00:20:49.679 --> 00:20:51.467 A white screen like this will appear 378 00:20:56.467 --> 00:21:01.717 At the bottom, there is a menu board that we can choose from 379 00:21:01.717 --> 00:21:05.246 With a semicircle on the bottom and an oval shape 380 00:21:09.360 --> 00:21:12.554 If you have reached this point, this white screen 381 00:21:12.554 --> 00:21:17.360 Indicates that your PC and Oculus are connected 382 00:21:17.360 --> 00:21:20.560 From now on 383 00:21:20.560 --> 00:21:24.720 We will use the Unreal app to turn it on 384 00:21:24.720 --> 00:21:27.236 Turn on Unreal Editor 385 00:21:31.559 --> 00:21:36.709 We will create a new VR project for you 386 00:21:36.709 --> 00:21:39.839 First, go to the Games tab 387 00:21:39.839 --> 00:21:43.489 Among the various templates in the Games tab 388 00:21:43.489 --> 00:21:46.046 There is one called Virtual Reality 389 00:21:46.046 --> 00:21:47.425 Virtual Reality 390 00:21:47.425 --> 00:21:51.279 Select the Virtual Reality tab 391 00:21:51.279 --> 00:21:52.576 At the bottom 392 00:21:54.839 --> 00:22:00.889 I will run the project 393 00:22:00.889 --> 00:22:04.080 With the name HunetVR in the Project Name 394 00:22:04.080 --> 00:22:06.730 Wherever you want 395 00:22:06.730 --> 00:22:09.080 You can specify the route 396 00:22:09.080 --> 00:22:12.580 Let's just name the project 397 00:22:12.580 --> 00:22:14.679 HunetVR 398 00:22:14.679 --> 00:22:16.620 And if you look at the top 399 00:22:16.620 --> 00:22:20.420 There is an item called Starter Content of Virtual Reality 400 00:22:20.420 --> 00:22:23.370 First, check to include 401 00:22:23.370 --> 00:22:26.440 The necessary Starter Contents 402 00:22:26.440 --> 00:22:28.490 And click the Create button 403 00:22:28.490 --> 00:22:31.174 To create a project 404 00:22:36.209 --> 00:22:39.059 What you need to pay attention to at this time is 405 00:22:39.059 --> 00:22:42.759 VR Oculus Link, that white screen from before 406 00:22:42.759 --> 00:22:45.559 You have to be careful that 407 00:22:45.559 --> 00:22:47.189 The white screen has to be on 408 00:22:47.189 --> 00:22:50.005 While the link is connected to the white screen 409 00:22:50.005 --> 00:22:52.205 You must turn on Unreal Engine 410 00:22:52.205 --> 00:22:55.046 For Unreal Engine to recognize VR 411 00:23:06.525 --> 00:23:10.025 Once the project is running 412 00:23:10.025 --> 00:23:12.975 Click the play button at the top 413 00:23:12.975 --> 00:23:14.800 To play it 414 00:23:14.800 --> 00:23:18.197 If you play using the traditional play method 415 00:23:18.197 --> 00:23:20.997 You cannot connect to any VR 416 00:23:20.997 --> 00:23:23.197 To connect to VR 417 00:23:23.197 --> 00:23:25.479 You need to change the play mode 418 00:23:25.479 --> 00:23:28.163 So, next to this Play mark 419 00:23:28.163 --> 00:23:29.729 There are three dots 420 00:23:29.729 --> 00:23:31.372 If you click this three-dots symbol 421 00:23:31.372 --> 00:23:33.600 A pop-up window will open like this 422 00:23:33.600 --> 00:23:38.197 If you click VR Preview in this pop-up window 423 00:23:42.119 --> 00:23:45.662 The screen of the VR device 424 00:23:45.662 --> 00:23:48.462 Will look like this on the screen 425 00:23:48.462 --> 00:23:50.262 You can see the screen clearly like this 426 00:23:50.262 --> 00:23:51.907 If you use VR now 427 00:23:54.049 --> 00:23:56.399 If this window 428 00:23:56.399 --> 00:23:59.546 This VR Preview window 429 00:23:59.546 --> 00:24:02.119 It is disabled and cannot be selected 430 00:24:02.119 --> 00:24:05.469 For those who say that selection is impossible 431 00:24:05.469 --> 00:24:08.919 Please close the editor completely 432 00:24:08.919 --> 00:24:11.476 And Oculus Link 433 00:24:15.267 --> 00:24:19.003 Whether the Oculus Link screen appears properly 434 00:24:19.003 --> 00:24:22.291 And whether it is activated with this white screen first 435 00:24:22.291 --> 00:24:24.200 Those should be checked 436 00:24:24.200 --> 00:24:27.350 You must turn on Unreal Engine 437 00:24:27.350 --> 00:24:29.650 With a white screen like this 438 00:24:29.650 --> 00:24:32.168 To turn on VR Preview mode 439 00:24:34.720 --> 00:24:37.670 So, like this 440 00:24:37.670 --> 00:24:40.120 If you look at the controller in front 441 00:24:40.120 --> 00:24:43.094 You will see your hands like this 442 00:24:43.094 --> 00:24:46.944 If you lightly place your hand on the button on the controller 443 00:24:46.944 --> 00:24:48.743 You will see your fingers moving 444 00:24:48.743 --> 00:24:51.920 In accordance with it 445 00:24:51.920 --> 00:24:54.820 When you press the button 446 00:24:54.820 --> 00:24:57.270 You will see your fingers moving like this 447 00:24:57.270 --> 00:24:59.798 To hold and unfold it like this 448 00:24:59.798 --> 00:25:03.961 First, there will be a Thumb Stick on the right-hand controller 449 00:25:03.961 --> 00:25:06.261 And a stick-like stick on the joypad 450 00:25:06.261 --> 00:25:07.920 The one moving with the thumb 451 00:25:07.920 --> 00:25:09.670 If you push it forward 452 00:25:09.670 --> 00:25:12.470 A line will appear like this 453 00:25:12.470 --> 00:25:15.587 If you aim well at the place you want to go with this line 454 00:25:15.587 --> 00:25:18.487 And release the Thumb Stick from there 455 00:25:18.487 --> 00:25:20.487 You will be teleported 456 00:25:20.487 --> 00:25:23.816 And move instantly like this 457 00:25:26.559 --> 00:25:29.259 In this state, to the box you want to hold 458 00:25:29.259 --> 00:25:33.309 You put your hand close 459 00:25:33.309 --> 00:25:36.789 Then bend your middle finger to reach the button 460 00:25:36.789 --> 00:25:38.089 Called a Hand Grip 461 00:25:38.089 --> 00:25:40.139 If you press the Hand Grip button 462 00:25:40.139 --> 00:25:42.880 The object will be grabbed like this 463 00:25:42.880 --> 00:25:45.280 Objects can be caught 464 00:25:45.280 --> 00:25:49.239 And if you throw them like this and let go, they can also be thrown 465 00:25:49.239 --> 00:25:50.988 Shall we pick up the gun in front of us? 466 00:25:55.799 --> 00:25:59.481 If you pick up a gun like this 467 00:25:59.481 --> 00:26:03.720 And press the index finger button, a bullet will be fired like this 468 00:26:03.720 --> 00:26:07.920 Also, if you draw a teleportation line with your thumb 469 00:26:07.920 --> 00:26:11.771 And go near the bonfire over there like this 470 00:26:11.771 --> 00:26:14.859 You will hear a little noise nearby 471 00:26:14.859 --> 00:26:17.204 And if you shoot a bullet 472 00:26:17.204 --> 00:26:20.787 You can remove these glowing sticks like this 473 00:26:24.143 --> 00:26:26.593 If you turn to the left like this 474 00:26:26.593 --> 00:26:27.788 You can turn the screen 475 00:26:27.788 --> 00:26:29.880 Or your head directly 476 00:26:29.880 --> 00:26:34.280 Then I move over there again 477 00:26:34.280 --> 00:26:35.706 And pick up a box 478 00:26:38.799 --> 00:26:40.765 If we throw it here like this 479 00:26:42.379 --> 00:26:44.347 Or as just as before 480 00:26:49.096 --> 00:26:50.324 Pick up a gun 481 00:26:54.559 --> 00:26:56.120 And fire it like before 482 00:26:56.120 --> 00:26:58.799 We can try things like moving the ball 483 00:26:58.799 --> 00:27:00.480 In this way 484 00:27:00.480 --> 00:27:06.030 By moving little by little in this way 485 00:27:06.030 --> 00:27:09.030 I think it would be good for you to be able to experience 486 00:27:09.030 --> 00:27:12.640 Little by little how VR moves 487 00:27:12.640 --> 00:27:16.137 When you press the VR Preview button 488 00:27:16.137 --> 00:27:20.287 The editor is completely turned off and minimized 489 00:27:20.287 --> 00:27:22.440 And a Preview window appears 490 00:27:22.440 --> 00:27:25.890 If you do not like this and want to leave the editor window as is 491 00:27:25.890 --> 00:27:29.640 And open a separate Preview window 492 00:27:29.640 --> 00:27:35.739 Go to Editor Preferences in Edit 493 00:27:35.739 --> 00:27:39.077 Please select Editor Preferences 494 00:27:41.779 --> 00:27:42.756 Here 495 00:27:44.829 --> 00:27:46.837 If you search for VR 496 00:27:48.839 --> 00:27:50.766 VR 497 00:27:52.600 --> 00:27:57.400 Should Minimize Editor on VRPIE 498 00:27:57.400 --> 00:28:00.839 In other words, PIE stands for Play In Editor 499 00:28:00.839 --> 00:28:03.339 In VR play mode 500 00:28:03.339 --> 00:28:07.000 There will be a check on whether or not to minimize the editor 501 00:28:07.000 --> 00:28:09.885 Let me uncheck it 502 00:28:11.940 --> 00:28:12.777 Now 503 00:28:16.800 --> 00:28:19.500 Even when you open the VR Preview window 504 00:28:19.500 --> 00:28:23.100 While the editor remains in place 505 00:28:23.100 --> 00:28:26.040 You can see that only the VR Preview window is created separately 506 00:28:26.040 --> 00:28:28.717 By pressing Shift+F1 507 00:28:28.717 --> 00:28:30.920 You can still make the mouse cursor appear now 508 00:28:30.920 --> 00:28:33.671 In this state, you can maximize it 509 00:28:33.671 --> 00:28:36.952 And display it in full screen 510 00:28:40.069 --> 00:28:44.469 Then go to Edit-Project Settings… 511 00:28:44.469 --> 00:28:49.935 Go to and scroll down to the bottom 512 00:28:49.935 --> 00:28:53.735 And select Android from Platforms at the bottom 513 00:28:53.735 --> 00:28:57.985 If you select Configure Now 514 00:28:57.985 --> 00:29:00.840 The red window will turn blue 515 00:29:00.840 --> 00:29:03.840 And you will see that the platform is available 516 00:29:03.840 --> 00:29:05.440 This is now Android 517 00:29:05.440 --> 00:29:07.740 In the case of VR Oculus Quest 518 00:29:07.740 --> 00:29:09.440 The OS is Android 519 00:29:09.440 --> 00:29:13.240 So you can set it up the same way as your Android phone 520 00:29:13.240 --> 00:29:15.559 So Android Package Name 521 00:29:15.559 --> 00:29:17.709 Android Package Name is 522 00:29:17.709 --> 00:29:20.259 Like we did last time, in AR time 523 00:29:20.259 --> 00:29:21.309 Hunet 524 00:29:21.309 --> 00:29:23.809 The company name must be in the middle 525 00:29:23.809 --> 00:29:26.069 So, let's put Hunet as the company name 526 00:29:26.069 --> 00:29:31.327 And HunetVR as 527 00:29:31.327 --> 00:29:34.512 The project name 528 00:29:34.512 --> 00:29:38.612 Next, in the case of SDK Version 529 00:29:38.612 --> 00:29:45.735 We will install from version 23 to version 32 530 00:29:45.735 --> 00:29:47.247 Which we currently have installed 531 00:29:51.996 --> 00:29:54.596 For AR, it started at 25 532 00:29:54.596 --> 00:29:58.960 But for VR, it started at 23, which is one level lower than that 533 00:29:58.960 --> 00:30:03.010 You can specify from 23 to 32 534 00:30:03.010 --> 00:30:06.459 The latest version currently installed 535 00:30:06.459 --> 00:30:11.909 Next, check Package game data inside .apk? 536 00:30:11.909 --> 00:30:15.459 If possible, when testing 537 00:30:15.459 --> 00:30:17.996 It is best to check this 538 00:30:17.996 --> 00:30:20.064 So that all data can be compressed into one file 539 00:30:23.239 --> 00:30:26.939 After that, there isn't much to do with the rest 540 00:30:26.939 --> 00:30:32.140 What's a little important is that when doing AR last time 541 00:30:32.140 --> 00:30:35.840 You only checked OpenGL 542 00:30:35.840 --> 00:30:38.400 Or Support x86_64 above 543 00:30:38.400 --> 00:30:40.600 But in the case of VR 544 00:30:40.600 --> 00:30:42.800 You cannot use OpenGL 545 00:30:42.800 --> 00:30:45.679 And you must use Vulkan 546 00:30:45.679 --> 00:30:48.529 So, AR and VR are opposites of each other 547 00:30:48.529 --> 00:30:51.929 It would be better to know that 548 00:30:51.929 --> 00:30:53.576 Different graphics frameworks are being used 549 00:30:57.199 --> 00:31:02.115 After that, there is nothing special to check, as shown below 550 00:31:08.799 --> 00:31:12.146 Android SDK 551 00:31:12.146 --> 00:31:15.599 Go back to the Android SDK tab on the left at the bottom 552 00:31:15.599 --> 00:31:20.224 You can also set the SDK 553 00:31:20.224 --> 00:31:24.124 NDK, and then JBR paths set last time 554 00:31:24.124 --> 00:31:28.799 To be the same as for AR 555 00:31:28.799 --> 00:31:31.649 And it's all the same below here 556 00:31:31.649 --> 00:31:33.899 The settings related to build packaging 557 00:31:33.899 --> 00:31:35.968 Can be considered almost similar 558 00:31:35.968 --> 00:31:39.318 As mentioned earlier 559 00:31:39.318 --> 00:31:43.118 There is a difference between the graphics framework Vulkan and OpenGL 560 00:31:43.118 --> 00:31:47.760 Next, the minimum SDK allowed starts from 23 561 00:31:47.760 --> 00:31:50.157 I think you can see that this is the only difference 562 00:31:54.840 --> 00:31:57.053 In the case of Target Hardware 563 00:31:57.053 --> 00:31:58.653 Let's go into Target Hardware 564 00:31:58.653 --> 00:32:03.059 In the case of Target Hardware 565 00:32:03.059 --> 00:32:05.759 You must set it to Mobile 566 00:32:05.759 --> 00:32:07.459 And then Scalable 567 00:32:07.459 --> 00:32:10.959 Other existing apps would often 568 00:32:10.959 --> 00:32:13.499 Use Scalable for Desktop 569 00:32:13.499 --> 00:32:15.499 But this time, the optimization method 570 00:32:15.499 --> 00:32:19.320 Will be Scalable for Mobile 571 00:32:19.320 --> 00:32:22.370 You probably know the difference between Desktop and Mobile 572 00:32:22.370 --> 00:32:24.919 But the difference between Scalable and Maximum is 573 00:32:24.919 --> 00:32:27.053 Whether you will optimize for the maximum efficiency 574 00:32:27.053 --> 00:32:30.753 That the graphics engine can produce 575 00:32:30.753 --> 00:32:34.403 Or whether you will use 576 00:32:34.403 --> 00:32:38.039 A slightly more simplified graphics display method 577 00:32:38.039 --> 00:32:40.989 No matter how well the mobile is made 578 00:32:40.989 --> 00:32:43.239 Because the graphics card on the mobile 579 00:32:43.239 --> 00:32:45.239 Has a completely different performance 580 00:32:45.239 --> 00:32:47.400 From the graphics card on the desktop 581 00:32:47.400 --> 00:32:50.000 It is a bit difficult to use Maximum 582 00:32:50.000 --> 00:32:54.700 Especially in the case of VR, since the display of the device is 583 00:32:54.700 --> 00:32:58.479 Displayed right in front of the eyes 584 00:32:58.479 --> 00:33:00.979 Even a small drop in the frame can 585 00:33:00.979 --> 00:33:03.679 Cause significant motion sickness 586 00:33:03.679 --> 00:33:06.179 So it must be optimized very well 587 00:33:06.179 --> 00:33:08.729 To achieve a frame rate of 70 or more 588 00:33:08.729 --> 00:33:11.929 At least 70, or 75 frames per second 589 00:33:11.929 --> 00:33:13.320 It must be maintained like that 590 00:33:13.320 --> 00:33:16.970 So, it is a good idea to optimize as much as possible 591 00:33:16.970 --> 00:33:18.320 So Scalable 592 00:33:18.320 --> 00:33:21.420 Even if there is a slight loss in quality 593 00:33:21.420 --> 00:33:25.200 It is much more important in VR to optimize 594 00:33:25.200 --> 00:33:28.364 And not drop frames as much as possible 595 00:33:30.559 --> 00:33:33.909 Then, it's all done for this time 596 00:33:33.909 --> 00:33:36.559 Next time, we will create a new level 597 00:33:36.559 --> 00:33:40.479 To create a VR-related phone 598 00:33:40.479 --> 00:33:44.479 And receive input from the device 599 00:33:44.479 --> 00:33:47.679 To implement things 600 00:33:47.679 --> 00:33:51.529 Thank you for your hard work in taking the class for a long time 601 00:33:51.529 --> 00:33:52.343 Thank you 602 00:33:53.719 --> 00:33:57.048 I will summarize what we learned in this lesson 603 00:33:57.048 --> 00:33:59.498 First, the Oculus Quest 604 00:33:59.498 --> 00:34:01.565 Which is equipped with Android OS 605 00:34:01.565 --> 00:34:05.200 To link with Unreal Engine, which is based on Windows OS 606 00:34:05.200 --> 00:34:07.800 We installed Meta Quest Link Software 607 00:34:07.800 --> 00:34:09.300 And use it 608 00:34:09.300 --> 00:34:14.050 Second, with the OpenXR feature enabled 609 00:34:14.050 --> 00:34:16.045 We found that only when Unreal Engine is loaded 610 00:34:16.045 --> 00:34:18.995 VR Preview files are 611 00:34:18.995 --> 00:34:20.280 Only available 612 00:34:20.280 --> 00:34:25.147 Third, we learned that unlike AR, when developing VR content 613 00:34:25.147 --> 00:34:28.047 As a graphics framework for project settings 614 00:34:28.047 --> 00:34:31.479 Vulkan must be used 615 00:34:31.479 --> 00:34:33.029 Fourth and finally 616 00:34:33.029 --> 00:34:36.829 Due to the nature of VR headsets where the display is close to the eyes 617 00:34:36.829 --> 00:34:39.179 To reduce dizziness 618 00:34:39.179 --> 00:34:42.091 It should be noted that 619 00:34:42.091 --> 00:34:44.455 High rendering frames of 70 frames per second or more are required 620 00:34:44.951 --> 00:34:45.951 VR Definition and Examples 621 00:34:45.951 --> 00:34:46.951 What is Virtual Reality(VR)? 622 00:34:46.951 --> 00:34:47.951 With artificial technology using a computer system 623 00:34:47.951 --> 00:34:48.951 A specific environment or situation created, that is similar to reality but is not real, or the technology itself 624 00:34:48.951 --> 00:34:49.951 Users are not only immersed in virtual reality, but can also interact with things implemented in virtual reality 625 00:34:49.951 --> 00:34:50.951 Such as operating or executing commands using real devices 626 00:34:50.951 --> 00:34:52.033 Virtual Reality (VR) App Examples 627 00:34:52.033 --> 00:34:53.037 Beat Saber Spatial 628 00:34:53.037 --> 00:34:54.140 Set up VR development environment Essential software for developing content for Oculus Quest 629 00:34:54.140 --> 00:34:55.036 Oculus Link Software Android development environment (SDK, NDK, JDK) 630 00:34:55.036 --> 00:34:55.724 Meta app (mobile) 631 00:34:55.724 --> 00:34:56.487 Install Meta Quest Link 632 00:34:56.487 --> 00:34:57.209 Download and install Meta Quest Link software Select ‘Link (cable)’ as the connection method 633 00:34:57.209 --> 00:34:57.992 Click ‘Settings-General’ to allow unknown sources Go to the Beta tab and enable developer runtime features 634 00:34:57.992 --> 00:34:58.714 Register as a developer in Oculus Developer Center 635 00:34:58.714 --> 00:34:59.516 Access Oculus developer page Click the ‘My Apps’ button at the top right 636 00:34:59.516 --> 00:35:00.264 Click the ‘Create’ button in Org Manager 637 00:35:00.264 --> 00:35:01.000 Click the ‘Create New App’ button and select the Meta Quest (App Lab) platform 638 00:35:01.000 --> 00:35:01.950 Set up VR development environment Create a VR project 639 00:35:01.950 --> 00:35:02.950 Select the ‘Virtual Reality’ template in the ‘Games’ tab Select VR Preview in the Play Modes selection window 640 00:35:02.950 --> 00:35:03.950 Android Settings 641 00:35:03.950 --> 00:35:04.950 By selecting 'Edit-Project Settings...', activate the Project Settings window 642 00:35:04.950 --> 00:35:05.950 Click the 'Configuration' button in the Android tab to activate the Android platform 643 00:35:05.950 --> 00:35:06.950 Set the Minimum SDK version to 23 and the Target SDK version to 32. 'Support Vulkan' must be checked 644 00:35:06.950 --> 00:35:07.950 The SDK path is specified according to each installation location, like the AR settings 645 00:35:07.950 --> 00:35:08.949 Select ‘Scalable’ of ‘Mobile’ as the project optimization setting to suit the Android OS 646 00:35:08.949 --> 00:35:09.949 The End