vr prototypes
play

VR Prototypes Aframe + Glitch What is aframe? Web VR framework - PowerPoint PPT Presentation

VR Prototypes Aframe + Glitch What is aframe? Web VR framework Built on top of HTML <head> <script src="https://aframe.io/releases/0.5.0/aframe.min.js"></script> </head> Uses three.js Works with


  1. VR Prototypes Aframe + Glitch

  2. What is aframe? ● Web VR framework ● Built on top of HTML <head> <script src="https://aframe.io/releases/0.5.0/aframe.min.js"></script> </head> ● Uses three.js ● Works with Vive,Daydream, GearVR, and Cardboard and Desktop

  3. Entity + Components Entities - the base of all objects in the scene. Without components, entities do ● not render anything, similar to empty <div>s. Components - reusable modules attached to entities to provide appearance, ● behavior, functionality. Use components to build things ● Box = Position + Geometry + Material ● Find community components at: https://aframe.io/aframe-registry/ ●

  4. Scene <a-scene> </a-scene>

  5. Entity <a-scene> <a-entity> </a-entity> <a-scene>

  6. Components <a-scene> <a-entity geometry="primitive:sphere" material= "color:skyblue"> </a-entity> <a-entity geometry="primitive:sphere" material="color:red" position="0 0 -4"></a-entity> </a-scene>

  7. What is Glitch ● Host a web app online for free ● View live demos ● Collaborate with others ● Host assets

  8. Glitch Code we will be starting with today: https://glitch.com/edit/#!/madlab Here is a demo of what we’re hoping to get! https://madlab.glitch.me/

  9. Glitch Other cool projects to remix: ○ Aframe Aincraft: https://glitch.com/~aframe-aincraft ○ 360 Image Gallery : https://glitch.com/~aframe-gallery … and more in the A-Frame docs

  10. Events ● Events are a way to send out a signal that other code can pick up and respond to. ● Entities can emit events others listen to ● Entities can also listen for certain events and respond to those events ● Events contain information about what happened

  11. Emit an Event To emit events use: element.emit(eventName, eventDetails) ● entityEl.emit('physicscollided', {collidingEntity: anotherEntityEl}); ●

  12. Where to find 3D models Sketchfab ● Eg. h ttps://sketchfab.com/models/5be6368dcdaa4f8c8b580d6692ffb333 ○ Clara.io ● Archive3D ● Sketchup’s 3D Warehouse ● Or create your own using Blender or MagicaVoxel ●

  13. Useful sources There is so much more to A-Frame. To learn more visit the A-Frame docs: https://aframe.io/docs/0.5.0/introduction/ Also check out the A-Frame registry for more components: https://aframe.io/aframe-registry/

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend