Skip to content

Releases: vrm-c/UniVRM

v0.40

18 Jul 15:13
Compare
Choose a tag to compare

english

主な修正点

  • (Exporter)secondary以外にアタッチされたVRMSpringBoneも集めるようにした(アタッチしていた場所を記録していないので、Import時にすべてsecondaryにアタッチされます)
  • (Importer)LoadVRMAsyncにOnErrorコールバックを追加
  • (UniGLTF)同じ名前のメッシュがあるときにリネームするコードのバグを修正
  • (UniGLTF)Export対象にTexture2DでないTextureが含まれるときに許可
  • (Exporter)ボーンウェイトが無いSkinnedMeshでRootBoneがセットされていない場合に、RootBoneにスケルトンのルートがセットされてメッシュの位置が不正になるバグを修正(顔だけ違う場所に行ってしまうなど)
  • (UniGLTF)glTF_VRM_MaterialにSerializableを追加
  • (Importer)AssetPostProcessorを停止するシンボルVRM_STOP_ASSETPOSTPROCESSOR
  • (Editor)OSXのコンパイルエラーを修正
  • (UniGLTF)Assets直下にvrmを置いてインポートした時にテクスチャがすべて同じになるバグを修正

v0.39リリース作業にミスがあったため、修正版をv0.40として再リリースしています

  • 現象。Assetsフォルダ直下にVRMを置いたときに、Textureのインポートに失敗する不具合。パスの判定にバグがあります。

v0.39パッケージは、手違いで下記の修正コミットが入る前の状態でした。

v0.38

31 May 13:09
Compare
Choose a tag to compare

バグ修正

エクスポートしたファイルが最低でも50MBになってしまうバグを修正しました。v0.37でVRMを作成された方はご注意ください。

v0.37

30 May 11:48
Compare
Choose a tag to compare

パフォーマンス改善

  • Importer(v0.36)を修正しました(RestoreOlderVersionValuesが非常に遅かった)
  • ImporterのAssetへの保存を修正。MeshをSubAssetにせずにひとつずつ別のファイルに保存します(PrefabのSubAssetにするとデータが大きいときに非常に遅かった)
  • Exporterのバッファの扱いを改善(Bufferを都度拡張していたため非常に遅かった)

その他修正

  • 非同期ローダーのTask版。#6
  • meta取得時にThumbnailテクスチャを取れるようにしました
  • VRMExporterをEditorからScriptsに移動しました
  • ExporterのbytesBuffer.BytesLengthが不正な値になるのを修正しました。#12

v0.36

21 May 10:36
Compare
Choose a tag to compare

GLTFに準拠するための修正

  • json.images[i].extra.name => json.images[i].name

  • json.meshes[i].primitives[j].targets[k].extra.name => json.meshes[i].primitives[j].extras.targetNames[k]

  • json.accessors[i].min/maxがvalidator通るようにした

  • json.nodes[i].extra => json.nodes[i].extras
    ここまで、UniGLTF-1.6

  • json.extensionsUsed追加

VRMの修正・更新

  • VRMBlendShapeProxyのapplyのロジック修正

  • Material.textureのoffsetとscaleの読み書き

  • MToon更新MToon-1.1

  • MeshRendererの正規化に対応(別のオブジェクトを子オブジェクトにして正規化するとうまくいかない件)

  • 同名で異なるマテリアルをImport時にリネーム

  • ShaderをResourcesに移動(Shader Preloading忘れ対策)

  • json.extensions.VRM.exporterVersionを追加しました。VRMをエクスポートしたExporterのバージョンを記録します(UniVRM-0.36など)

v0.35

20 Apr 07:24
d2df01b
Compare
Choose a tag to compare
  • [バグ修正]エクスポーターのバグを修正しました

v0.34
正規化せずにエクスポートしたときに元のモデルをシーンから削除するバグ(正規化のために複製したモデルを削除する処理の誤動作)

  • [バグ修正] ブレンドシェイプのエディタで値が保存されない時があるのを修正しました(SetDirty)。Unity終了時に変更値がアセットに保存されない場合がありました

  • [ブレンドシェイプ]Material色の値蓄積API対応

  • [ブレンドシェイプ]BlendShapeClipEditorのプレハブ参照の改善

  • [インポート] import時にテクスチャをpng形式で保存

  • [コンポーネント] VRMLookAtHeadの同値チェックを削除

v0.34

19 Apr 12:10
Compare
Choose a tag to compare
  • Mesh.vertexCount==0の場合に対処しました

  • Mesh.indexFormatの指定が足りないところを修正しました(Unity2017.3以降で65535頂点以上のモデルが対象)

  • VRMLookAtの初期化(インポート時とランタイム時)を修正しました

  • 非同期ローダーのパフォーマンスを改善しました(#5)

  • SampleシーンをUniVRMTestリポジトリに分離しました

  • SampleシーンにVRMViewerを追加しました

v0.33

17 Apr 13:51
Compare
Choose a tag to compare
  • 正規化時にBlendShapeがエラーになる問題を修正しました(vertices, normals, tangentsの長さ一致のロジックを変更)
  • Import時にCamera.mainが見つからないとエラーになる問題を修正しました

v0.31

17 Apr 05:52
Compare
Choose a tag to compare
  • モデルの正規化処理で法線とTangentが正しくなかったのを修正しました。特定のモデルでImportが異常に遅くなるという現象も修正されます。特に、50000頂点以上のMeshに多数のBlendShapeがついているモデルで顕著でした。
  • Unity2017以降の顔プレビューを修正しました。

v0.30

16 Apr 04:39
Compare
Choose a tag to compare
increment version