Introduction To The Course
  • The most important lecture
A-Frame Basics
  • What is A-Frame?
  • Installation and testing
Adding And Modifying HTML Elements
  • Basic primitives and HTML attributes
  • Position and relative positioning
  • Rotation and relative rotation
  • Scale, relative scale, and reflection
  • Image textures and materials
  • Image and curved image primitives
  • Breaking primitives down
Modifying The Virtual Environment
  • Ground
  • Sky and 360° image
  • Camera primitive
  • Loading and displaying 3D models
  • Animating objects
  • Adding lights and shadows
  • The A-Frame inspector
Interacting With The Objects
  • Cursor primitive and component
  • Event-set component
  • Gaze-based interactions
  • Selective intersections
  • Controller-based interactions
  • Interaction gestures
Enhancing The Virtual Environment
  • Physics and collisions
  • Sound and positional audio
  • Video
  • 360° Video
  • Stereoscopic images
  • Antialiasing
Enhancing The Interactions
  • Semantic animation
  • Animation component
  • Text component
  • Look-At component
Moving Around In The Virtual Environment
  • VR locomotion and its limitations
  • Smooth artificial locomotion
  • Movement controls component
  • Navigation meshes
  • Dynamic FOV reduction
  • On-rails locomotion
  • On-rails dynamic FOV reduction
  • Instant and blink teleportation
  • Free teleport locomotion
Controlling Entities Programmatically
  • Why registering components
  • The .init() handler
  • Using the Schema
  • The .update() handler
  • The .tick() handler
  • Blink teleportation component PART 1
  • Blink teleportation component PART 2
  • Entity spawner component
  • Multiple entities component PART 1
  • Multiple entities component PART 2
Testing Your WebVR Scenes On VR Headsets
  • Using Glitch
  • Installing and using a web server
  • Installing and using ngrok
  • NOTE Camera offset on mobile devices
A-Frame v0.8.x - What Has Changed
  • Introduction
  • Camera Height Offset (ECS Syntax)
  • Sky color
  • Color correction for glTF 3D models
A-Frame v0.8.x - Know Issues
  • Introduction
  • Camera moves slowly on Chrome
  • Raycaster bug
  • Sound component not playing audio asset across multiple entities
  • Best practices for color space management
A-Frame v0.9.x - What Has Changed
  • Introduction
  • Animation
  • Antialias
  • Sound
A-Frame v1.0.x - What Has Changed
  • Introduction
Updates On Components
  • Introduction
  • The A-Frame animation system
  • The new super-hands component v3.0.0
  • The new look-at component v0.8.x
Resources For Your WebVR Projects
  • Brackets Live Preview tutorial
  • Web links to resources used in the lectures
  • Web links to FREE 3D models and 3D modeling software
  • Web links to VR-related websites
START-END CODE Of All Lectures
  • Introduction and downloadable file