Skip to content

ReleaseNote v0.56.0(ja)

ousttrue edited this page Jul 2, 2020 · 22 revisions

作業中

大きい変更

Unity対応バージョンを更新

  • サポートバージョンを Unity-2018.4LTS 以降 .Net4 のみに更新しました。
  • [closed] Update Unity version #420
    • UnVRMのUnityバージョンは5.6.7f1から2018.4.23f1に更新した

VRMShaders フォルダを独立

  • MToon
  • UniUnlit
  • ShaderProperty

VRMShaders フォルダに移動して、独立した UPM パッケージとしました。 UniVRM-0.55 以前からアップグレードする場合は、 Assets/VRM を一度削除してからインストールしなおすことをおすすめします(unitypackageはファイルの移動に対応していないため)。

  • [closed] Separate vrmshaders #436
    • VRMからパッケージを分割して、VRMShadersが独立。シェーダはVRMShadersに移動した
  • [closed] update MToon #435
    • MToonバージョンはv3.3に更新した
  • [closed] add constant UniGLTF.UniUnlit.Utils.ShaderName #442

UniVRM の UPM 対応

Unity-2019.3 で導入された git url によるパッケージ指定に対応しました。 以下の2つを登録することで UniVRM を使用できます。 VRM が VRMShaders に依存しています。

  • https://github.com/vrm-c/UniVRM.git?path=/Assets/VRM
  • https://github.com/vrm-c/UniVRM.git?path=/Assets/VRMShaders
  • [closed] Add Basic UPM integration #393 (eelstork)
    • UniVRMはパッケージとして使えるようになった

BlendShape周りの API 更新

BlendShapeKeyを作成する方法が間違えやすく分かりにくかったため、 明示的な API に置き換えました。

  • [closed] Update BlendShapeKey interface #427
    • BlendShapeKeyのインタフェースを厳格化、整理

MeshUtility の追加

  • https://github.com/vrm-c/UniVRM.git?path=/Assets/MeshUtilty

で導入できます。 SkinnedMeshRenderer + Mesh を

  • SkinnedMeshRenderer + Mesh(BlendShapeのある三角形を含むコピー)
  • SkinnedMeshRenderer + Mesh(BlednShapeの無い三角形を含むコピー)

に分解します。

  • [closed] Add mesh utility #434
    • メッシュを分割するUtilityを追加した

Exporter の更新

  • [closed] Add blendshape options to export dialog #421
    • BlendShapeオプションをエクスポートダイアログに追加した
  • [closed] ExporterWindowに警告メッセージを実装 #404
  • [closed] add error messages for export validation #447
    • エクスポート時、ルートに移動・回転・スケールがある場合にメッセージを出す
  • [closed] EditorExport時にアセットが見つかったTextureは、それを使う #433
    • Jpgフォマットのテクスチャは出力できるようになった
  • [closed] Fix nullcheck #432
    • BlendShapeProxyの無いモデルのエクスポート時(Vrmになる前の初回エクスポート)にエラーなっていた問題を修正した
  • [closed] Add an option to remove vertex color in export menu #428
    • 頂点カラー情報を削除するオプションを追加した
  • [closed] Save the export directory #419
    • VRMエクスポート二回目からダイアログのデフォルトは前回の出力先を指定するようになった
  • [closed] Fix export nonactive mesh #401
    • BlendShapeBindingによって参照される非アクティブなメッシュはエクスポートしない。対象オブジェクトはアクティブなメッシュがない場合、エクスポートしない
  • [closed] Check bone names duplicate when export vrm file. #378 (neon-izm)
    • 名前同じのボーンはエクスポート禁止

unitypackage

  • [closed] update export UnityPackage menu #441
    • VRMShadersを追加してUniJSON-standalone、UniHumanoid-standaloneとUniGLTF-standaloneを削除した
  • [closed] asmdef をpackageに同梱するように変更 #405

その他のChangelog

Full Changelog

  • [closed] Add texture transform extensions #229
    • textureInfoの拡張であるKHR_texture_transformの対応
  • [closed] Fix vrm look at blend shape applyer #449
    • BlendShapeで制御される目が動かないの問題を修正した
  • [closed] check invalid file name #445
    • テクスチャ名前が長すぎるとVRMファイルがエクスポート禁止。インポート時に制御文字のエスケープを追加した
  • [closed] Fix: SpringBone LateUpdate to FixedUpdate #430 (yoship1639)
    • fixed updateを追加して、fixed updatelate updateかを選べるようになった
  • [closed] fix MaterialImporter and TextureTransformTest #417
    • ImporterContextをMaterialImporterに持ち運ばなくても動くように変更した。それに伴ってテストも修正した
  • [closed] Add cache enum #416
    • Enum.Parse and Enum.GetValuesをキャッシュする
  • [closed] Suppress garbage collection due to using linq #413
    • LINQ構文使用によってVRMロード時に発生していたGCを抑制を対応した
  • [closed] VrmFirstPersonを修正 #412
  • [closed] fix multi frame blendShape #410
  • [closed] Fix argument textureitem #409
  • [closed] Changed to be able to extend texture loader. #408
    • テクスチャローダーを拡張できるように変更した
  • [closed] fix glTFPbrMetallicRoughness init. #403
    • materials[]->pbrMetallicRoughnessの項目が無い場合にImportに失敗するの問題を修正した
  • [closed] Fix blendshape uppercase bug. #399 (sh-akira)
    • BlendShap大文字のためにエラーが発生するバグを修正した
  • [closed] Fix: Large heap allocation in BoneMeshEraser.ExcludeTriangles #389
    • 頂点数が多いモデルを読み込んだ時に、BoneMeshEraser.ExcludeTriangles内で大量のヒープアロケートが発生していたの問題を対応した
  • [closed] onloadmodel to return ienumerator #386
    • ImporterContext.OnLoadModelの戻り値をIEnumeratorに変更した
  • [closed] Bvhのfloat.parseのロケール問題を修正 #383
    • ロケールを無視して英語で処理してしまうため、小数点が、ピリオドでないロケール(フランス語など)に対する修正
  • [closed] Add non-string based method to search prefab #381 (sator-imaging)
  • [closed] Support mesh sharing morph target #380 (mkc1370)
    • Blenderから*.gltfや*.glbを書き出した際にモーフ名付きのメッシュが読み込まれない問題の修正を行いました
  • [closed] Adding support for editor preview on non-windows platforms #379 (sator-imaging)
    • Windowsじゃないのプラットフォームのサポートの追加した。エディターのプレビューのみ
  • [closed] Fix: memory leak in editor preview #325 (ropo)
Clone this wiki locally