VRChatワールドでインターネットから3Dモデルを読み込めるギミック! 現在GLB(GLTF Binary)とVRMのみに対応しています 再現できるのは: * メッシュ * マテリアル * テクスチャ アーマチュア、アニメーション、カメラとライトはまだ再現できません https://feedback.vrchat.com/udon/p/whitelist-unityengineboneweight-in-udon テクスチャの再エンコード Udonの制限により、PNG、JPEGデータをそのまま使用することはできません。 https://feedback.vrchat.com/udon/p/whitelist-imageconversionloadimage-in-udon そのため、PNG/JPEGでエンコードされたテクスチャを、Udonで使用できるDXT5またはBC7で再エンコードする必要があります。 再エンコードするために、複数の方法があります: * 配布されているアドオンを使用ながらBlenderからGLTF Binaryとしてモデルをエクスポートする https://github.com/vr-voyage/blender-glb-extension-gpu-formats/releases/latest * MicrosoftのGLTF Toolkitを使う https://github.com/Microsoft/glTF-Toolkit/releases/latest * 配布されている再エンコードプログラムを使う https://github.com/vr-voyage/glb-textures-converter-rust/releases/latest Changelog v1.0.1 : 修正: * 65535 個以上の頂点を持つメッシュの再現を妨げていたバグを修正 * VRMの 「shade color」が無視されて真っ白になるバグを修正 対応: * MSFT_texture_ddsの対応を追加
MIT License https://github.com/vr-voyage/vrchat-glb-loader