VRM Visual Scripting Nodes
VRM Visual Scripting Nodes provides a node library for Unity Visual Scripting to load and manage VRM models without coding. Key features include loading VRM models from URLs, extracting metadata, and VisionOS support with shader compatibility. Includes sample graphs demonstrating model loading, animation attachment, and metadata retrieval for rapid prototyping and visual scripting workflows.
com.from2001.vrm-visualscripting-nodes Install via UPM
Add to Unity Package Manager using this URL
https://www.pkglnk.dev/vrm-visualscripting-nodes.git?path=VRM_VisualScriptingNodes/Packages/com.from2001.vrm-visualscripting-nodes README Markdown
Copy this to your project's README.md
## Installation
Add **VRM Visual Scripting Nodes** 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/vrm-visualscripting-nodes.git?path=VRM_VisualScriptingNodes%2FPackages%2Fcom.from2001.vrm-visualscripting-nodes
```
[](https://www.pkglnk.dev/pkg/vrm-visualscripting-nodes)Dependencies (6)
README
VRM Visual Scripting Nodes
Unity Visual Scripting node library for VRM models
Features
- Load VRM models with URL
- Get meta information of VRM models
- VisionOS Support (Shaders will be replace with Unlit untill official shader support. Build with Polyspatial)
Install via OpenUPM command-line interface
# Install openupm-cli
npm install -g openupm-cli
# Go to your unity project directory
cd YOUR_UNITY_PROJECT_DIR
# Install package:
openupm add com.from2001.vrm-visualscripting-nodes
How to Use
This Visual Scripting Graph shows how to load VRM with URL and attach animation as well as getting meta information of the VRM model. LoadVRM node only works with Coroutine checked in On Start Event triger node.
Notice: Check "Coroutine" in the "On Start Event" triger node.
Samples
These samples can be imported.
- Load vrm
- Attach animation
- Get meta information
ToDo
Implemented features of VRM-1.0 APIs for Visual Scripting node.
LoadVisionOS Support (Partially supported)Improve Shader replacement for VisionOS Support- Expression
- LookAt
- Gaze
- SetYawPitch
Set target location
Add some useful features
Cache data in local storage
Repositories
Others
Vision OS Support
Materials are replaced with PolySpatialEnvironmentDiffuseShader shader materials on visionOS. Many thanks to segurvita.
Avoid Multiple scripted importers error
If you want to use glTFast Visual Scripting Nodes and VRM Visual Scripting Nodes in a same project, add two Scripting Define Symbols in Project Settings > Player > Other Settings > Script Compilation > Scripting Define Symbols
UNIGLTF_DISABLE_DEFAULT_GLTF_IMPORTER
UNIGLTF_DISABLE_DEFAULT_GLB_IMPORTER
No comments yet. Be the first!