How to self-study VR virtual reality technology? VR Simple Tutorial

Original address: http://www.hdpfans.com/thread-653793-1 -2.html

With the outbreak of VR virtual reality, more and more well-known companies start The layout of the VR industry also hopes to occupy a favorable position in the future VR market. If you want to study VR now, you might as well stop and see how to start with VR virtual reality technology. Because someone asked me before, combining my own experience and referring to some foreign tutorials, I will do the following sorting out how to learn VR virtual reality technology, I hope it will be of some help to everyone. The VR simple tutorial is mainly divided into 3 parts.


< img id="aimg_478335" src="/wp-content/uploadshttp:/img.voidcn.com/vcimg/static/loading.png" alt="How to learn VR virtual reality technology by yourself? VR simple hands-on tutorial" width="560 "height="335" style="word-wrap:break-word" d="5214270" s="321_0d4" t="jpg">


native VR app development

Developing VR apps or games can enrich VR content and stimulate the development of the entire VR environment. Attract more users to contact VR and make the entire VR ecosystem more prosperous. The application you develop will be installed on MAC, PC, Play Station or Android, iOS.

This will be one of the boundaries of VR. You need to figure out the UI/UX of VR, and then let users fully enjoy the benefits of VR in the right way. You need to learn a 3D engine. Unity is an excellent introductory engine. To master it, you need to learn C# and Javascript.


< img id="aimg_478336" src="/wp-content/uploadshttp:/img.voidcn.com/vcimg/static/loading.png" alt="How to learn VR virtual reality technology by yourself? Simple VR tutorial" style="word -wrap:break-word" d="5214271" s="926_11f" t="jpg">


If you are a newbie in programming, I recommend you to read the two books “JavaScript DOM Programming Art” and “Eloquent JavaScript”; if you already have a certain level of programming For experience, you can directly read “The Essentials of JavaScript Language”. For Unity, you can take a look at the Roll-a-ball given by the Unity3D official website. It is a good little tutorial. You can use it to get familiar with Unity. After reading this, you can go directly to the Developer Center on the Oculus official website to learn the documentation and SDK.

In my opinion, the best way to learn Unity is to try to develop one by yourself For simple games, go to Google if you encounter problems in the process, or go to Stackoverflow for help. The second is to communicate with friends on the VR Developer Forum and help each other.

Secondly, the tutorials just mentioned above are all about VR output devices or VR headset, if you are interested in VR input devices and want to develop UI/UX for VR, Leap Motion is a good choice (of course, Oculus touch or HTC Vive), you can go to leapmotion official to check the developer documentation.

Finally, in addition to basic programming knowledge, I suggest adding some mathematical knowledge, recommended “Essential Mathematics for Games and Interactive Application: A Programmer’s Guide, Second Edition”.


VR movie recording

VR movie is another boundary of VR. The method is to use a special panoramic camera to record a movie with a 360-degree perspective.


< img id="aimg_478337" src="/wp-content/uploadshttp:/img.voidcn.com/vcimg/static/loading.png" alt="How to learn VR virtual reality technology by yourself? Simple VR tutorial" style="word -wrap:break-word" d="5214272" s="727_c61" t="jpg">


To shoot a panoramic video, you first need a set of VR photography equipment. There are many solutions, not to list them all here. Those who are interested can search “VR camera rig” on Google. The light field camera will be a disruptor in this field, and the 360Heros panoramic camera frame is a good choice.

If you want to share a normal video with your friends, the original VR Video is enough. But if you want to make a movie, you need to edit the video. At this time, ordinary video editors cannot be used. You must use a VR video editor, such as “SpliceVR Editor”.


VR web development

There is no doubt that native VR applications and games and VR videos will be the first to become popular, but in the end, they will definitely go to the web. Developers remember the old saying “write once, run everywhere”? Web pages are the best possible way for us to achieve this promise. Rather than developing native applications that can only run on a single platform or VR headset, developers should use the web to create their own VR experience so that they can simply run through a browser. Google and Mozilla are working together on the construction of WebVR, and we can foresee the arrival of the 3D version of the World Wide Web.

As users’ demands for native VR applications expand, they must also look forward to it Developers create web applications for VR.


< img id="aimg_478338" src="/wp-content/uploadshttp:/img.voidcn.com/vcimg/static/loading.png" alt="How to learn VR virtual reality technology by yourself? Simple VR tutorial" style="word -wrap:break-word" d="5214273" s="c33_289" t="jpg">


First of all, the VR web experience will bring you an experience similar to browsing facebook or youtube. Users can switch the video to “VR mode” on the web. Unlike VR movies, users can do VR shopping, VR dating or VR online courses in the VR environment.

First you need to learn three.js. three.js is a 3D engine that runs in the browser. You can use it to create various 3D scenes, including cameras, light and shadow, materials and other objects. It is a WebGL third-party library written by JavaScript. You can go to its official website to learn: threejs.org. Then refer to the borismus/webvr-boilerplate project on Github to try to implement a simple VR website. Remember to use Chromium or Mozilla nightly to test your VR site, refer to webvr.info. Next, try to add a 3D model to your scene, and try to change its position and rotate it. There are a wealth of small examples in the examples of threejs.org. If you want to add some physical information systems to it, refer to the Hello-Cannon.js! project in Github.

Seeing this, do you have a general idea of ​​the introductory knowledge of VR technology? Understand? In fact, VR development is not something special, it is not far from the traditional Native and Web development. I hope this article can bring some help to students who like VR.

Leave a Comment

Your email address will not be published.