これは,VRMファイルをNEOKETのアバタ制限を回避するためのjavascriptです。 VRMファイルの重複するボーンや使われていないボーンを削除し, テクスチャの必要なところだけを切り出して圧縮なしてアトラス化します。 基本的にNEOKETのアバタ仕様を満足することだけを考えていますので, ファイルサイズが大きくなったりすることもあります(というか普通大きくなります)。 また,VRoid studioがエクスポートしたVRMファイルを想定していて, それ以外のモデルの場合の動作は確認していませんので,使えるかどうか不明です。 VRM0.0専用です,VRM1.0には対応していません(だってNEOKETの仕様だもん)。 スクリプトは,Webブラウザの上で動いていますので,サーバ側にVRMファイル等は送信されません。 このスクリプトはかなりメモリを使います。タブレット等では難しいかもしれません。
スクリプトの使い方