To install this gimmick through VCC, either :
- Paste the VCC link in your address bar : vcc://vpm/addRepo?url=https%3A%2F%2Fvr-voyage.github.io%2Fvpm-repository%2Findex.json
- Add this repository link directly : https://vr-voyage.github.io/vpm-repository/index.json
- Check out the VPM listing at https://vr-voyage.github.io/vpm-repository/ and click "Add to VCC"
If you are looking for the tablet gimmick, install "Voyage 3D Model Loader tablet".
That gimmick is a far better alternative to the very ugly UI that comes with this project.
If you want a simple 3D model loading gimmick in your world, that anybody can use, give it a try !
That tablet comes with a :
- A node hierarchy view
- A node inspector that can move, rotate and scale each node
- A read-only materials inspector.
All with synchronisation of URL and spawn point transforms.
This 3D Model Loader can download and reconstruct 3D Models inside a VRChat World. GLB and VRM are supported.
This reconstructs :
- Meshes
- Materials
- Textures (if pre-converted, see https://feedback.vrchat.com/udon/p/whitelist-imageconversionloadimage-in-udon )
- Scenes
The following are not supported yet :
- Bones ( See https://feedback.vrchat.com/udon/p/whitelist-unityengineboneweight-in-udon )
- Armatures
- Animations
- Blendshapes
- Camera
- Lights
Use VCC (see above)
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
demo-vrchat-vrm-tex-converter.webm
This uses the following software to preconvert the textures https://github.com/vr-voyage/glb-textures-converter-rust
glb-loader-demo-textures-bc7-360p.mp4
Showcased assets :
- by__Rx's Salty Snack | Firearm | Game Ready
- carlcapu9's Post Apocalyptic Office
You can test the loader in the following world :
https://vrchat.com/home/launch?worldId=wrld_a74abb7d-a423-44bb-a7ea-3bc5e8281dde
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
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.
