Skip to content

A VRChat in-game 3D Model Loader World gimmick, focusing on GLB/VRM

License

Notifications You must be signed in to change notification settings

vr-voyage/vrchat-glb-loader

Repository files navigation

About

rect66626

This 3D Model Loader can download and reconstruct 3D Models inside a VRChat World. GLB and VRM are supported.

This reconstructs :

The following are not supported yet :

Download

Download the latest release here

Demo video

GLB (Using Blender)

demo-vrchat-blender.webm

This uses the following add-on was used to preconvert the textures : https://github.com/vr-voyage/blender-glb-extension-gpu-formats

VRM (Using VRoid Studio)

demo-vrchat-vrm-tex-converter.webm

This uses the following software to preconvert the textures https://github.com/vr-voyage/glb-textures-converter-rust

Previous demo

glb-loader-demo-textures-bc7-360p.mp4

Showcased assets :

Test world

You can test the loader in the following world :

https://vrchat.com/home/launch?worldId=wrld_a74abb7d-a423-44bb-a7ea-3bc5e8281dde

Limitations

Textures need to be preconverted

https://feedback.vrchat.com/udon/p/whitelist-imageconversionloadimage-in-udon

The method LoadImage being unavailable through Udon, I need to preconvert the textures in advance to be able to use this

Bones are not supported

https://feedback.vrchat.com/udon/p/whitelist-unityengineboneweight-in-udon

Udon prevents access to the members of the BoneWeight structure. Without this structure, it is impossible to represent the bones weight, making the whole armature support impossible through standard means.

About

A VRChat in-game 3D Model Loader World gimmick, focusing on GLB/VRM

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages