These are pictures and screenshots of the VR headset and apps I made in Unity. I used my iPhone 6S because its screen is bigger than my Samsung Galaxy S3 Mini.
Showing posts with label cesar martinez. Show all posts
Showing posts with label cesar martinez. Show all posts
Monday, December 12, 2016
Final_Project Diagram
Since I did not use the Arduino at all, I made a different diagram of my project:
-It shows the process of developing it, starting with the Google Cardboard SDK version 1.1.
-It shows the process of developing it, starting with the Google Cardboard SDK version 1.1.
Sunday, December 11, 2016
Final_Project[4] = MountainVR
-This is the last version
-I had a hard time to make the MainCamera see the Mountain. For some reason it was only seeing the skybox
-My original idea was to put the MainCamera above the highest mountain, so you can see the whole thing, but MainCamera would only see through the Mountain (and the entire GameObject).
Final_Project[3] = GazeInput
-This one took me a while to make it work.
-It is from a tutorial, but unfortunately, it used a very old version of the Google Cardboard SDK, so when I tried to use the scripts, Unity told me that they were deprecated and recommended to se the current versions.
-The ball was supposed to turn blue after 3 seconds of staring at it, but, again, with the current Google Cardboard SDK version, I had to add an Even Trigger System that only handles OnPointerEnter and OnPointerExit, even though GvrReticlePointer Script from the SDK has a OnPointerHover() function called every frame the user is still pointing at a valid GameObject, but I could not get it to work.
Final_Project[2] = MarsVR
-I found this really cool tutorial that explains how to create a skybox out of a panoramic view in Unity.
-I had to somehow tweak it because the Unity version used in the tutorial was an older one.
Final_Project[1] = Google Cardboard SDK
-This is something completely (and extremely) different from what I first wanted to do for the final project.
-My first idea was to just make a 2D game with the TFT screen like in the 2nd mini-project.
-I got a free VR Box (just paid shipping) so then I decided to make something with Virtual Reality
-The VR Box is similar to the Google Cardboard, but it does not have a physical Reticle or button that allows to perform screen touches. So I have to limit the mechanics to just staring at objects
-However, when testing it inside Unity, notice how I can do left click with the mouse when staring at the cube and it works fine.
-This is a scene that came with the Google Cardboard SDK for Unity (current version 1.1)
Monday, November 28, 2016
mini_project2[5]
-I was able to make Super Mario Clouds.
-I wanted the case to look like a gaming console, something like the PS4, but this is how it ended up looking. I think it looks like an old big camera, that you had to get inside some curtains in order to take the picture.
mini_project2[4]
-I was able to make Totally F*cked. The image blinks because it constantly re-rendering everything.
Sunday, November 13, 2016
mini_project2[2]
-I was able to convert any picture into a bitmap and display it on the UTFT LCD screen with the built-in function drawBitmap(xpos, ypos, width, height, scale)
-To get the bitmap, I had to use a program that was inside the Tools folder inside the UTFT library and I had to scale the picture down to 106x80.
-I had to set the scale variable (optional) to 3 in order to make the picture cover the whole screen, which is 320x240. So (106*3)x(80*3)
Wednesday, November 9, 2016
mini_project2[1]
-I found an up-to-date version of the library package with more examples.
-I also found out that this UTFT LCD screen's resolution is 320x280
-It is compatible with Arduino Mega 2560 thanks to the Mega Shield.
Saturday, November 5, 2016
Final_Project[2] = PS3 Controller
- I was able to connect my PS3 controller to an Arduino Mega 2560 using a USB Host shield.
- I had to do some research online to find the Keyes USB Host Shield spec sheet and the correct library package.
- I am thinking on writing some documentation for this Keyes USB Host Shield for other people.
Wednesday, November 2, 2016
Tuesday, November 1, 2016
Monday, October 31, 2016
Week 6 Questions
1. Examples of semiconductors are diodes and transistors. Also microprocessors use CMOS (Complimentary metal-oxide-semiconductor) technology.
2. Because the purity of refined silicon is 99.999999999%
3. When phosphorus with 5 valence electrons mixes with silicon which has 4 valence electrons, phosphorus and silicon bond, but one electron (negative charge) escapes and becomes a free electron. This is an N-type semiconductor. When Boron with 3 valence electrons mixes with silicon which has 4 valence electrons, boron and silicon bond, but there is one electron missing which can be considered as a positively charged electron. This is P-type semiconductor.
4. A diode allows current to flow in one direction only. At the P-N junction, the free, negatively charged electrons from the N-type semiconductor are absorbed by the positively charged electrons from the P-type semiconductor. This forms a potential barrier that can be broken by applying voltage.
5. Rectification is a property that allows current to flow only in one direction.
6. Various colors of light can be created depending on the raw material of the semiconductor that emits light of a specific wavelength. Examples are traffic lights and backlighting of mobile phones.
7. The current that flows from the base to the emitter is called "base current," and when the base current flows, current will also flow from the collector to the emitter, and this is called "collector current."
8. Unlike regular switches, transistors have no physical contact, meaning that they don't wear out and are less likely to fail. Also, since transistors can be turned on/off rapidly, control can be fine tuned.
2. Because the purity of refined silicon is 99.999999999%
3. When phosphorus with 5 valence electrons mixes with silicon which has 4 valence electrons, phosphorus and silicon bond, but one electron (negative charge) escapes and becomes a free electron. This is an N-type semiconductor. When Boron with 3 valence electrons mixes with silicon which has 4 valence electrons, boron and silicon bond, but there is one electron missing which can be considered as a positively charged electron. This is P-type semiconductor.
4. A diode allows current to flow in one direction only. At the P-N junction, the free, negatively charged electrons from the N-type semiconductor are absorbed by the positively charged electrons from the P-type semiconductor. This forms a potential barrier that can be broken by applying voltage.
5. Rectification is a property that allows current to flow only in one direction.
6. Various colors of light can be created depending on the raw material of the semiconductor that emits light of a specific wavelength. Examples are traffic lights and backlighting of mobile phones.
7. The current that flows from the base to the emitter is called "base current," and when the base current flows, current will also flow from the collector to the emitter, and this is called "collector current."
8. Unlike regular switches, transistors have no physical contact, meaning that they don't wear out and are less likely to fail. Also, since transistors can be turned on/off rapidly, control can be fine tuned.
Sunday, October 30, 2016
Tuesday, October 25, 2016
Final _Project [1] = TFT LCD
-I was able to get the TFT LCD to work after modifying its library and reading the spec sheet several times.
-I am thinking on writing Documentation for anybody who would like to use the TFT LCD.
Thursday, October 20, 2016
Monday, October 10, 2016
Subscribe to:
Posts (Atom)







