Implements Parser variants.

This commit is contained in:
Masataka SUMI
2021-06-28 00:26:05 +09:00
parent e5ca1346a5
commit a1c40eeda0
38 changed files with 765 additions and 571 deletions

View File

@@ -83,14 +83,11 @@ namespace VRM.Samples
return;
}
var bytes = File.ReadAllBytes(path);
// なんらかの方法でByte列を得た
// GLB形式でJSONを取得しParseします
var parser = new IGltfData();
parser.Parse(path, bytes);
var data = new GlbFileParser(path).Parse();
// var data = new GlbBinaryParser(anyBinary).Parse();
using (var context = new VRMImporterContext(parser))
using (var context = new VRMImporterContext(data))
{
// metaを取得(todo: thumbnailテクスチャのロード)
var meta = await context.ReadMetaAsync();
@@ -128,14 +125,11 @@ namespace VRM.Samples
return;
}
var bytes = File.ReadAllBytes(path);
// なんらかの方法でByte列を得た
// GLB形式でJSONを取得しParseします
var parser = new IGltfData();
parser.ParseGlb(bytes);
var data = new GlbFileParser(path).Parse();
// var data = new GlbBinaryParser(anyBinary).Parse();
var context = new VRMImporterContext(parser);
var context = new VRMImporterContext(data);
var loaded = default(RuntimeGltfInstance);
if (m_loadAsync)
{