This year's Google I/O What interests me most is Material Design It's just this Google Cardboard 了 . Is said to be Google20% The product of the system , It's not so much like some of the population “ and Facebook Of Oculus competition ” Layout , I'd rather believe it was Google Culture produces geek It's a product of entertainment .
Post two first Google official Google Cardboard Graph , One is the assembly drawing, the other is the split drawing ：
Google Cardboard It's a simple civilian level VR equipment . The basic principle is to display the pictures corresponding to the left and right eyes separately on the horizontal mobile phone , They are projected into people's eyes through convex lenses , It makes people see things in three dimensions . And then through the gyroscope of the mobile phone to capture the rotation of the human head , So as to realize the similar headwear on the market VR Immersive experience of the device .
Google In addition to selling this simple device , still http://gweb-cardboard.appspot.com/ All the materials and drawings used to make this device are published on the website , So , As long as you have one Android mobile phone （ It is best to moto X perhaps Nexus 5, because Google Our drawings are mainly designed for these two types of equipment ）, And then find four very common materials + It's not a very common material, but it's not something you can't buy , You can make your own VR equipment .
Because of the wall , At home Google Cardboard It may be a bit difficult to document , Here I put Google The production drawings are shared with Baidu cloud , If you are interested in doing it, you can have a look ：
------------ The following is my DIY The process of this device ------------
The first is purchasing materials .
according to Google The production documentation provided , The materials we need are 5+1 Kind of ：
1）1.5mm thick , Size is at least 300mm*600mm Of E Corrugated paper
3） The diameter of 30mm about , The focal length 45mm A pair of convex lenses
4） The diameter of 20mm, The thickness of the 3mm A pair of round magnets （ It's better to have a circle and a solid circle ）
5）80mm One rubber band above
6） Optional ：NFC A label
In this pile of material , If you can't find corrugated paper that thin and big （ I just found A3 The size of , It's shorter than what's required ） You can use cardboard of similar thickness （ That's what I did ）, Better be tough , Otherwise, it may break down easily in the bending process . Other similar Velcro 、 Magnets 、 Rubber bands are usually not a problem .
The main possible problem is the convex lens , Anyway, I read it all over Taobao, but I didn't find it . Later, I bought a pair of lenses on the side of the road 20 A magnifying glass , Take out the lens and make do with it . This also had a great impact on the final effect I made .
The so-called production process is actually to paste the drawings on the cardboard first , And then cut it out with an art knife ... I'll just show you some pictures .
The part that holds the lens
No glue was found to hold the Velcro firmly , It's an idea. It's a stapler , Effect grouping .
It's mainly these two parts , The box is mainly used to fix , The core is lenses and cell phones .
You can notice here that , When I made the box, I didn't immediately dig out the slot for fixing the lens part , Because I found that during the test , The optimal distance between the lens pair and the mobile phone is further than that set on the drawing , So I'm going to test the distance before adjusting it .
The final results are as follows ：
In the final result, we can see that there are two problems in this production ：
1. Because the focal length of the lens is not tested in advance , So the overall shape has changed a lot .
2. There's no direction at all , After that, the direction of the magnet is reversed , It can't control the mobile phone by magnetic force any more ..
--- Experience and conclusion ---
I downloaded it on my phone Google Out of Cardboard application , There are several small apps to experience ： Artwork 、Google Earth、Google Streetscape 、 A small interactive video and so on . Because I forgot to buy a rubber band , So you can only play with handheld devices . But the effect is still very good ！ Especially with Google Earth, There's a sense of flying on earth ！ It was this experience that made me realize , In the virtual reality for the game is how important a step . It allows you to see from a completely different perspective 、 Experience a totally different world .
For the device itself , In my submission Cardboard and Oculus Such devices are not contradictory . The former is just a simple way of experience , The combination of corrugated board and rubber band is certainly not comfortable to wear on the head , The latter is a more complete experience . but Cardboard The meaning of is , It makes VR The threshold of equipment has dropped to unprecedented low , As long as there's one Android mobile phone , Almost anyone can get VR Experience . therefore , This move is important for VR In fact, the implementation of the plan is of great significance . No matter what Google For what purpose Cardboard, I have to pay homage to them .
by the way, I've seen a bull man say that design must be get hands dirty, It's the first time to do something purely out of interest, and the final effect is simple but can be used , It feels great ！
【Cardboard】 Experience - Google Cardboard DIY And more related articles about simple experience after completion
- Google Cardboard
Google Cardboard It's a virtual reality open source project of Google , It is designed to enable users to use a simple . Fun and cheap way to experience virtual reality . Users only need to be in Android Install one on your phone Google Cardboard application , And will ...
- Google Cardboard Nine axis fusion algorithm —— Extended Kalman filter based on Lie group
Google Cardboard Nine axis fusion algorithm -- Extended Kalman filter based on Lie group The best chocolate Preface Nine axis fusion algorithm refers to fusion IMU Accelerometers in ( Triaxial ). gyroscope ( Triaxial ). Magnetometer ( Triaxial ), To get the attitude of an object ...
- Buy Linux VPS Simple security settings behind the server
We're buying it now Linux Systematic VPS Or after the server , General businesses will give you a root Authorized account number , And the default password won't be too long , It's not safe . There are often customers who are brutally cracked by hackers because of weak passwords VPS The server ...
- Manjaro Simple configuration after installation
A person who hates to see each other Linux operating system Manjaro Just how popular ? DistroWatch It's one that contains all kinds of Linux Distribution and other freedom / Open source classes Unix operating system . ( Such as OpenSolaris. ...
- Use Google cardboard 2 Some of our software
Recently cardboard2,FQ Tried some software , Special sharing , To provide you with some convenience . link :http://pan.baidu.com/s/1slehilZ password :b49h
- solve Google Redirect , Experience Google Original flavor
Want to experience the original Google(google.com), The following scheme is a more convenient one I have used . Correction and supplement are welcome Chrome Expand Chrone The store has an extension that forbids redirection NoCountryRedir ...
- Google Chrome input Set up line-height After the cursor becomes and input As high as
Google Chrome input Of height and line-height When set to the same value higher than the default height , When input Control gets focus and no input ,input The cursor in will fill the entire input Control ( If ...
- Build Android-x86 ICS 4 Virtualbox from Google Virtualbox Target and Intel Kernel Compiling experience
I've been studying android Source code compilation , It should be said that the research is very hard , The hardest part is the source code , It's always broken , Finally, thank you for your high speed , When you find a way 12G It only took 1 It's over in an hour . Refer to the following website :http://softw ...
- abseil First experience [google Open source C++ library ]
Google Disclosed a series of internal use of its project C++ library , Specific introduction reference : http://www.infoq.com/cn/news/2017/10/abseil?utm_source=infoq&ut ...
- Spring 02 Multiple injection methods and annotation implementation DI
One .Bean Scope spring When the container is created , Will be all configured bean Object creation , Default bean It's all singletons . The code passes getBean() Method gets the specified bean example , The container first calls Bean Nonparametric construction of a class ...
- MVC Distinguish which button to submit FORM
principle : quote model(@model modelName) The picture of , Submitted to the background model object , Property and foreground post label name Property to get the value . The front desk : @model myModel @using(Ht ...
- js Use for in Details of traversal
Today in the process of looking at other people's code is "for in" A little dizzy , So I studied it , Write it down and share it with you for in I don't understand friends with problems . The basic format : for (property in expr ...
- Use Node.js Build a data crawler crawler
0. The general crawler framework includes : (1) Will crawl url Join the queue , And get the designation url Front end resources (crawler Crawler framework mainly uses Crawler Class to grab web pages ) (2) Parsing front end resources , Gets the value of the specified field , That is to get valuable ...
- C++ Template parameter type （ Reprint ）
There are actually three types of template parameters : Type template parameters . Typeless template parameters and template parameters ( Take the template as the parameter of the template ). . Type template parameters Type template parameters are the main purpose of using templates . We can define multiple type template parameters : template& ...
- ML How to use activation function
sigmoid .tanh .ReLu tanh Functions or hyperbolic tangent functions are generally better than sigmoid The activation function of the function . I don't use it anymore sigmoid Activate function ,tanh Function is better than... In all cases sig ...
- python And First acquaintance with object orientation
Two paradigms of programming We know , Program = Specific grammar + data structure + Algorithm It seems that this novel is similar to the one we know very well , A novel = figure + background + The plot How about writing a novel , They all have templates ,so, It's the same with programming , So let's take this “ Templates ” It's called editing ...
- Python practice - Packaging based on authorization list There must be a war with gen'er
# Editor : Yan Long # Customize your own list type based on Authorization , Ask for customized own __init__ Method , # Customize your own append: Only string type values can be added to the list # Customize the attribute that displays the value in the middle of the list ( Tips :proper ...
- .net An asynchronous function Async await
.net An asynchronous function Async await Once you add async keyword This function is an asynchronous function . Asynchronous methods must return void or Task<> type . public static ...
- HBase Pseudo Distributed installation (HDFS)+ZooKeeper install +HBase Data manipulation +HBase Architecture system
HBase1.2.2 Pseudo Distributed installation (HDFS)+ZooKeeper-3.4.8 Installation configuration +HBase Table and data manipulation +HBase Architecture of + Single instance installation , Recorded in Ubuntu Next pair HBase1.2.2 The practical operation of ,H ...