exokit | Native VR/AR/XR engine for JavaScript 🦖 | Augmented Reality library

 by   exokitxr JavaScript Version: 0.0.525 License: MIT

kandi X-RAY | exokit Summary

kandi X-RAY | exokit Summary

exokit is a JavaScript library typically used in Virtual Reality, Augmented Reality, Three.js, WebGL applications. exokit has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can install using 'npm i exokit' or download it from GitHub, npm.

This project enables developers to build XR experiences using the same code that runs on the web. Exokit engine is written on top of Node and emulates a web browser, providing native hooks for WebGL, WebXR, WebAudio, and other APIs used in immersive experiences.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              exokit has a medium active ecosystem.
              It has 951 star(s) with 116 fork(s). There are 36 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 181 open issues and 290 have been closed. On average issues are closed in 48 days. There are 28 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of exokit is 0.0.525

            kandi-Quality Quality

              exokit has 0 bugs and 0 code smells.

            kandi-Security Security

              exokit has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              exokit code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              exokit is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              exokit releases are available to install and integrate.
              Deployable package is available in npm.
              Installation instructions are not available. Examples and code snippets are available.
              It has 14182 lines of code, 2 functions and 162 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed exokit and discovered the below as its top functions. This is intended to give you an instant insight into exokit implemented functionality, and help decide if they suit your requirements.
            • Default WebGL renderer .
            • Creates a new WebGL textures
            • Creates a new WebGL state .
            • Extend a BufferGeometry .
            • Creates a WebGL WebGL .
            • Get bounding rectangle of path .
            • Creates a new stream for the given canvas .
            • Shows the shadow map .
            • Constructor for camera rendering .
            • Creates a product of PBRMetalGlusionExtension .
            Get all kandi verified functions for this library.

            exokit Key Features

            No Key Features are available at this moment for exokit.

            exokit Examples and Code Snippets

            Exokit Avatars,How it works
            JavaScriptdot img1Lines of Code : 43dot img1no licencesLicense : No License
            copy iconCopy
            import './three.js';
            import Avatar from 'https://avatars.exokit.org/avatars.js';
            
            const avatar = new Avatar(model, { // model is the gltf object that includes the scene, can use https://github.com/exokitxr/model-loader
              // all options are optional
            
              
            A-Frame Exokit Avatars,Usage
            JavaScriptdot img2Lines of Code : 25dot img2License : Permissive (MIT)
            copy iconCopy
            
            
              
                
                
                A-Frame Exokit Avatars
              
              
                
                  
                    
                  
                  
                  
                  
                  
                  
                  
                    
                    
                    
                  
                
              
            
              

            Community Discussions

            QUESTION

            After `npm install` an error about a syntax error in python appears?
            Asked 2019-Nov-10 at 22:28

            I am trying to install the necessary dependencies for Exokit, but I am getting an error relating to a Python syntax error.

            This is for a something new I wanted to try involving VR in the browser. I've recloned the repository from their github and downloaded straight from their website. I followed the instructions given to a T (there was only 4 of them lol).

            ...

            ANSWER

            Answered 2019-Jan-06 at 07:39

            Node.js is built with GYP — cross-platform built tool written in Python. Also some other build steps are implemented in Python. So Python is required for building node from source.

            But you also need Python for building native addons.

            Source https://stackoverflow.com/questions/54059433

            QUESTION

            THREE.js Secondary camera rotated with head rotation in VR
            Asked 2019-Jan-06 at 23:25

            I'm using THREE.js and Aframe ( in Exokit ) together and I have a component for a "selfie camera". I have a weird issue that when i enter VR the camera rotation is taken over by the head rotation. I understand how the camera rotation works has changed in recent versions of THREE.js ( ArrayCamera ) but I assumed that only affected the main camera and not all cameras in the scene.

            Below is my hacky component that works fine in 2D mode but in VR it messes up. The worst thing about it is im fine with it being linked to the head, the camera itself is a child object of the main camera anyway so it appears in front of the users face when opened and is moved with the head rotation - but its off angle when in VR like its pointing down and to the left a bit.

            Here are some screenshots that hopefully demonstrate the issue:

            Edit: need 10 rep to post images so here are urls instead

            2D Mode

            VR Mode

            Any help much appreciated!!

            ...

            ANSWER

            Answered 2019-Jan-06 at 23:25

            You have to disable VR before rendering:

            Source https://stackoverflow.com/questions/54060620

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install exokit

            You can install using 'npm i exokit' or download it from GitHub, npm.

            Support

            HTTP/SHTML5<script>DOMWebGLWebXRWebVRWebRTCCanvas2DWebSocketWeb Workers<img>, <audio>, <video>WebAudioKeyboard/Mouse eventsGamepad API<iframe>~~HTML layout~~~~HTML rendering~~~~CSS~~~~Legacy APIs~~
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • npm

            npm i exokit

          • CLONE
          • HTTPS

            https://github.com/exokitxr/exokit.git

          • CLI

            gh repo clone exokitxr/exokit

          • sshUrl

            git@github.com:exokitxr/exokit.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Augmented Reality Libraries

            AR.js

            by jeromeetienne

            ar-cutpaste

            by cyrildiagne

            aframe

            by aframevr

            engine

            by playcanvas

            Awesome-ARKit

            by olucurious

            Try Top Libraries by exokitxr

            emukit

            by exokitxrJavaScript

            exokit-web

            by exokitxrJavaScript

            zeo

            by exokitxrJavaScript

            exokit-browser

            by exokitxrJavaScript

            avatars

            by exokitxrJavaScript