Skip to content

WebXR Hand Interaction Samples #39

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 59 commits into
base: master
Choose a base branch
from

Conversation

schezfaz
Copy link

This PR contains the progress made as part of the Summer 2021 MLH Fellowship.

Changes:

  • Revised documentation:

    • Created a README.md containing an overview, navigation to other repositories and a list of contributors across the Spring 2021 and Summer 2021 MLH Fellowship cohorts
    • Getting Started Documention
      • Getting started (loal repository set-up, snowpack and SSL config)
      • Setting up the Oculus Developer Environment
  • Revised UI for the landing page: Refactored the UI using bootstrap to categorise the video layer samples and the hand-interaction samples

  • Refactored directory structure within the /apps folder and otherwise, to keep a clean navigation route

  • Hand-Interaction Samples:

    • Simple Hands in VR: a simple scene with the hand models integrated into the scene
    • Draw in space: 'Pinch' gesture detection to draw in 3D space
    • Touch Sphere to change colours: Demonstrating the various joints that make up the hand skeletal structure and how to use the finger tips to interact with the 3D environment (in order to change the colour of the spheres)
    • Grab Sphere: Use the pinch gesture to pick and drop three.js objects
    • Draw and Erase in 3D: Use the pinch gesture to draw in 3D and the finger tips of the other hand to erase/remove objects from the 3D space
    • Resizing objects with hands: Use the double-pinch gesture to hold a sphere by either side and scale up or down the size of the sphere
    • Thanos: 'Snap' gesture used to delete half the objects present in the scene
    • Spider-man: Detect the spider man gesture and eject a 'web' comprised of a stream of spheres into the environment in the same direction as the hands based on their spatial position

@schezfaz
Copy link
Author

PTAL 😄 @und3fined-v01d @zhixiangteoh

@zhixiangteoh
Copy link
Collaborator

PTAL 😄 @und3fined-v01d @zhixiangteoh

Will do! Thanks @schezfaz @awanshrestha

@zhixiangteoh zhixiangteoh added hacktoberfest priority.High Must do type.Documentation Improvements or additions to documentation type.Enhancement An enhancement to an existing function or feature, or a new feature type.Task Something that needs to be done, but not a bug and removed hacktoberfest labels Oct 9, 2021
@schezfaz
Copy link
Author

@zhixiangteoh @und3fined-v01d PTAL!

@schezfaz
Copy link
Author

schezfaz commented Jan 9, 2022

@zhixiangteoh @und3fined-v01d did you get a chance to go through the changes as per this PR?

@zhixiangteoh
Copy link
Collaborator

@zhixiangteoh @und3fined-v01d did you get a chance to go through the changes as per this PR?

I think it should be okay, as long as all the new samples run as expected in Oculus browser. One small thing: there's a typo in folder name docs/assests -> docs/assets.

Copy link
Collaborator

@zhixiangteoh zhixiangteoh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work. I'd say just fix the small typo in the docs/assets folder name

@schezfaz
Copy link
Author

@zhixiangteoh Apologies, I completely missed this! I shall fix the typos and then hopefully the PR will be ready to merge!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority.High Must do type.Documentation Improvements or additions to documentation type.Enhancement An enhancement to an existing function or feature, or a new feature type.Task Something that needs to be done, but not a bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants