WebXR Input Profiles Loader
Loads and manages WebXR input device profiles and 3D controller models for WebXR applications in Unity. Built on the official WebXR Input Profiles specification, it provides automatic model loading via glTFast and JSON profile parsing with Newtonsoft Json.NET, compatible with any WebXR exporter.
com.de-panther.webxr-input-profiles-loader 
Install via UPM
Add to Unity Package Manager using this URL
https://www.pkglnk.dev/webxr-input-profiles-loader.git?path=Packages/webxr-input-profiles-loader README Markdown
Copy this to your project's README.md
## Installation
Add **WebXR Input Profiles Loader** to your Unity project via Package Manager:
1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/webxr-input-profiles-loader.git?path=Packages%2Fwebxr-input-profiles-loader
```
[](https://www.pkglnk.dev/pkg/webxr-input-profiles-loader)Dependencies (2)
README
WebXR Input Profiles Loader
WebXR Input Profiles Loader in Unity. Based on WebXR Input Profiles.
You can try the demo here.
The package is intended to be used with WebXR exporters in general, and not only with WebXR Export.
The package uses glTFast to load the models, and Unity's package of Newtonsoft Json.NET to parse the profiles.
Downloads
You can get the package from .
Setting package using OpenUPM
Set a Scoped Registry in Project Settings > Package Manager for OpenUPM.
Name: OpenUPM
URL: https://package.openupm.com
Scope(s): com.de-panther
Then in Window > Package Manager selecting Packages: My Registries and the WebXR Input Profiles Loader package would be available for install.
Troubleshooting
You might need to add Shader Variants of the Input Profiles Models to the build for the shaders to work. More info about that can be found at the glTFast docs.
You can use glTFShaderVariantsURP, glTFShaderVariantsLegacyURP or glTFShaderVariantsBuiltInRP in Project Settings > Graphics > Preloaded Shaders depending on the active render pipeline.
No comments yet. Be the first!