Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

8th Wall Web Examples

Example 8th Wall Web projects, by 3D framework

A-Frame

  • Tap to place - This interactive example allows the user to grow trees on the ground by tapping. This showcases raycasting, instantiating objects, importing 3D models and the animation system.

  • Toss an object - This interactive example lets the user tap the screen to toss tomatoes. When they hit the ground, they splat and make a sound. This introduces physics, collision events and playing sounds.

  • Portal - This example shows off the popular portal illusion in web AR using three.js materials and the camera position as an event trigger.

  • Manipulate - This example shows how to use touch gestures to manipulate a 3D object.

  • Capture a photo - This example allows the user to capture photo evidence of a UFO abduction.

  • Change animations - This interactive example allows the user to position, scale, rotate, and change between animations embedded in a 3D model. This showcases raycasting, gesture inputs and using A-Frame's animation-mixer.

Tap to place Toss Object Portal
tapplace-screenshot toss-screenshot portal-screenshot
Try Demo (mobile) Try Demo (mobile) Try Demo (mobile)
or scan on phone:
QR1
or scan on phone:
QR2
or scan on phone:
QR3
Manipulate Capture a photo Change animations
manipulate-screenshot capture-screenshot animation-screenshot
Try Demo (mobile) Try Demo (mobile) Try Demo (mobile)
or scan on phone:
QR2
or scan on phone:
QR2
or scan on phone:
QR3

Marker Based

  • Art gallery - This example uses image targets to show information about paintings in AR. This showcases image target tracking, as well as loading dynamic content and using the xrextras-generate-image-targets component.
  • Flyer - This example uses image targets to display information about jellyfish on a flyer. It uses the xrextras-named-image-target component to connect an to an image target by name while the xrextras-play-video component enables video playback.
  • Alpha Video - This example uses an image target to trigger a video. An A-Frame component is used for background removal of an mp4 video file to give a "green screen" effect.
Art gallery Flyer Alpha Video
artgallery-screenshot flyer-screenshot alpha-screenshot
Image targets for demo Image targets for demo Imaget target for demo
Try Demo (mobile) Try Demo (mobile) Try Demo (mobile)
or scan on phone:
QR1
or scan on phone:
QR2
or scan on phone:
QR3

Babylon.js

  • Tap to place - This interactive example allows the user to grow trees on the ground by tapping. This showcases raycasting, instantiating objects, importing 3D models, and animation.
Tap to place
tapplace-babylonjs-screenshot
Try Demo (mobile)
or scan on phone:
QR1

three.js

  • Tap to place - This interactive example allows the user to grow trees on the ground by tapping. This showcases raycasting, instantiating objects, importing 3D models, and animation.
  • 8i hologram - This example illustrates how to integrate an 8i hologram (www.8i.com) into an 8th Wall Web experience.
  • Flyer - This example uses image targets to display information about jellyfish on a flyer.
Tap to place 8i hologram Flyer
tapplace-threejs-screenshot 8i-threejs-screenshot threejs-flyer-screenshot
Try Demo (mobile) Try Demo (mobile) Try Demo (mobile)
or scan on phone:
QR1
or scan on phone:
QR2
or scan on phone:
QR3