Giter Site home page Giter Site logo

s4safeld / bev2v Goto Github PK

View Code? Open in Web Editor NEW

This project forked from de-panther/unity-webxr-export

0.0 0.0 0.0 764 MB

An VR Application for Face to Face communication via WebVR

License: Apache License 2.0

HTML 0.55% JavaScript 3.06% CSS 0.40% C# 92.02% C 0.06% ShaderLab 3.41% HLSL 0.50%

bev2v's Introduction

About

This Repository is forked from the unity-webxr-export Repository which is itself forked from the official unity-webxr-export repository by firefox. This Project is focussing on the Mulitplayer Interaction of multiple Users in one Application. This is tasked by the private marketing Company named Bejoynt. For usage, please contact me. You can check the running demo of this project here

Features

  • VR and NonVR support
  • Basic VR locomotion System
  • two different Rooms:
    • Bigscale (used for showcasing big Objects)
    • Showcase (used for showcasing handable Objects)
  • Different Function Cubes, which can be interacted with and have different FUnctions (duh)

Note: Every Model you will encounter is a Placeholder taken from sketchfab and thus subject to change!

The Following Is from the Original README.md

Unity WebXR Export

You can check the live demo here

This is a project based on Mozilla's Unity WebXR Export (from when it was WebVR export).

WebVR and WebXR, while having lots in common, are different in the way they calling a frame, using controllers, and the fact the WebXR have the ground for support AR and not just VR.

That, and the fact that I want to use more updated version of Unity Editor and tools/practices, made me to create this fork.

I'm continuing to update this fork as an experimental project, Mozilla's repository is more stable, and I'll merge there features that I tested here.

I deleted all the docs, as they are no longer relevant.


Compatibility

Unity editor version

  • 2019.3 and above.

Browser Compatibility

Tested with Firefox on Windows, Oculus Browser on Oculus Quest, and Google Chrome on Android (Included AR).

Polyfilled WebXR

If the user does not have supported headset, browser or device, the content will still work through the use of the WebXR Polyfill.

Mobile support

This asset works by utilizing Unity's WebGL platform support and therefore shares the same limitations. Because of this, mobile support is limited and may not work. See Unity's WebGL browser compatibility.

Version History and Notes

Contributing

You're encouraged to open an issue, report a problem, contribute with code, open a feature request, share your work or ask a question. But remember that it's an experimental project.

Useful links and info

Much of the WebXR upgrades and API usage made possible thanks to these resources.

WebVR to WebXR Migration Guide

WebXR Device API Explained

WebXR Input Profile Viewer

WebXR Samples

WebXR Polyfill

The Immersive Web Working Group/Community Group

Credits

Thanks to Brandon Jones (@toji) who wrote WebVR to WebXR Migration Guide and lots of samples that helped in converting the code from WebVR to WebXR.

Mozilla's Unity WebVR Export credits:

This project was heavily influenced by early explorations in using Unity to build for WebVR by @gtk2k, Chris Miller (@chrmi) and Anthony Palma.

Also, thanks to Arturo Paracuellos (@arturitu) for creating the 3D-hand models used for controllers in these examples.

License

As the base project used the Apache License, Version 2.0, we will continue with it.

Unity WebVR Export License:

Copyright 2017 - 2018 Mozilla Corporation

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

bev2v's People

Contributors

caseyyee avatar delapuente avatar cvan avatar de-panther avatar s4safeld avatar banyango avatar fernandojsg avatar mozilla-github-standards avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.