This repository was trial implementation of vrm-1.0. Go to https://github.com/vrm-c/UniVRM
このリポジトリは、 UniVRM-1.0 向けの proto ファイルを管理しています。
proto ファイルは、glTF と vrm-specification の JSON Schema から
生成します。
UniVRM-1.0 のシリアライザ向けの変換器です。
glTF-2.0 と vrm-1.0 の JsonScheme をパースして、 proto ファイルを生成します。
.vscode/launch.json の GenerateProto で生成する。
VrmのJson部分をValidateする
- (GLTF)extensionの接続
- (GLTF)(定数)check unknown properties
- (GLTF)(定数)glTFid に対する下限チェック
- (GLTF)(定数)enum に対するチェック
- (GLTF)(Runtime)glTFid に対する上限チェック
- (GLTF)(Runtime)bufferに対する範囲チェック
- (GLTF)(Runtime)未使用Mesh
- (GLTF)(Runtime)未使用Material
- (GLTF)(Runtime)未使用Image
- (GLTF)(Runtime)未使用BufferView
- (GLTF)(Runtime)未使用Buffer範囲
- (VRM)(定数)isNormalized
- (VRM0x)(定数)hasHumanoidBones
- (VRM0x)(定数)validMeta
- (VRM0x)(定数)unknown shader
- (VRM0x)(Runtime)頂点カラーを使わないのに持っているタイプ(特にunlit)
- (VRM0x)(Runtime)未使用BlendShape
- (VRM10)(定数)hasHumanoidBones
- (VRM10)(定数)validMeta