v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler

v0.68.0 (2021-03-11)

Full Changelog

主な変更

  • ImporterContext の整理。ロードを繰り返すアプリケーションでリソースリークが起きないように Asset 解放(Destroy) のサポートを強化

    • https://vrm.dev/docs/univrm/programming/runtime_import/

  • glb/gltf の AssetImporter を更新。ScriptedImporter を採用。座標軸の変換オプションを追加

    • https://vrm.dev/docs/univrm/gltf/glb_import/

    • https://vrm.dev/docs/univrm/gltf/how_to_create_glb/

import

glb/gltf の AssetImporter を作りなおしました。

  • https://vrm.dev/docs/univrm/gltf/glb_import/

  • Implemented the loader of JOINTS_0 which is 5121 (UNSIGNED_BYTE) #762

  • Fix/textuerloader from external #765

  • Feature/remove depthfirstscheduler #750

  • Feature/refactor textureitem #744

export

glb/gltf の ExportDialog を作りました。

  • https://vrm.dev/docs/univrm/gltf/how_to_create_glb/

  • ExportRoot を animate する Animation を Export するときの挙動を修正 #775

  • exclude meshes with no vertices #771

  • MeshExporter に Renderer を必要としない Export 関数を追加 #764

  • Feature/gltf export window #759

  • gltf の読み書きで反転軸を指定できるようにする #755

API

ImporterContext を整理しました。

  • https://vrm.dev/docs/univrm/programming/univrm_api_history/

  • Feature/destroy on destroy #760

VRM1

  • VRM1 は、XYZ_RightUpForward_RH にする #727

  • Feature10/refactor materialimporter #739

その他のChangelog

  • UnitTest修正 #768

  • UniVRM-0.68.0 #767

  • restore SaveSpringBoneToJSON #763

  • Check Keyframe length of AnimationCurve #761

  • JSON schema の参照先を submodule で固定 #752

  • restore VRMMaterialTests.ExportTest #749

  • AsIEnumerator で同期的に Task を消化するのができてない。応急処置 #748