mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-04-25 15:47:26 -05:00
Page:
ReleaseNote v0.46(ja)
Pages
Home
ReleaseNote v0.40
ReleaseNote v0.41
ReleaseNote v0.42
ReleaseNote v0.43
ReleaseNote v0.44(en)
ReleaseNote v0.44(ja)
ReleaseNote v0.45(en)
ReleaseNote v0.45(ja)
ReleaseNote v0.46(en)
ReleaseNote v0.46(ja)
ReleaseNote v0.47(en)
ReleaseNote v0.47(ja)
ReleaseNote v0.48(en)
ReleaseNote v0.48(ja)
ReleaseNote v0.49(en)
ReleaseNote v0.49(ja)
ReleaseNote v0.50(en)
ReleaseNote v0.50(ja)
ReleaseNote v0.51.0(en)
ReleaseNote v0.51.0(ja)
ReleaseNote v0.52.0(en)
ReleaseNote v0.52.0(ja)
ReleaseNote v0.53.0(en)
ReleaseNote v0.53.0(ja)
ReleaseNote v0.54.0(en)
ReleaseNote v0.54.0(ja)
ReleaseNote v0.55.0(en)
ReleaseNote v0.55.0(ja)
ReleaseNote v0.56.0(en)
ReleaseNote v0.56.0(ja)
ReleaseNote v0.57.0(en)
ReleaseNote v0.57.0(ja)
ReleaseNote v0.58.0(en)
ReleaseNote v0.58.0(ja)
ReleaseNote v0.59.0(en)
ReleaseNote v0.59.0(ja)
ReleaseNote v0.60.0(en)
ReleaseNote v0.60.0(ja)
ReleaseNote v0.61.0(en)
ReleaseNote v0.61.0(ja)
ReleaseNote v0.62.0(en)
ReleaseNote v0.62.0(ja)
ReleaseNote v0.63.0(en)
ReleaseNote v0.63.0(ja)
ReleaseNote v0.64.0(en)
ReleaseNote v0.64.0(ja)
ReleaseNote v0.65.0(en)
ReleaseNote v0.65.0(ja)
ReleaseNote v0.66.0(en)
ReleaseNote v0.66.0(ja)
ReleaseNote v0.67.0(ja)
ReleaseNote v0.68.0(en)
ReleaseNote v0.68.0(ja)
ReleaseNote v0.69.0(en)
ReleaseNote v0.69.0(ja)
ReleaseNote v0.70.0(en)
ReleaseNote v0.70.0(ja)
ReleaseNote v0.71.0(en)
ReleaseNote v0.71.0(ja)
ReleaseNote v0.72.0(en)
ReleaseNote v0.72.0(ja)
ReleaseNote v0.73.0(en)
ReleaseNote v0.73.0(ja)
ReleaseNote v0.74.0(en)
ReleaseNote v0.74.0(ja)
ReleaseNote v0.75.0(en)
ReleaseNote v0.75.0(ja)
ReleaseNote v0.76.0(en)
ReleaseNote v0.76.0(ja)
ReleaseNote v0.77.0(en)
ReleaseNote v0.77.0(ja)
ReleaseNote v0.78.0(en)
ReleaseNote v0.78.0(ja)
ReleaseNote v0.79.0(en)
ReleaseNote v0.79.0(ja)
ReleaseNote v0.80.0(en)
ReleaseNote v0.80.0(ja)
ReleaseNote v0.81.0(en)
ReleaseNote v0.81.0(ja)
ReleaseNote v0.82.0(en)
ReleaseNote v0.82.0(ja)
ReleaseNote v0.83.0(en)
ReleaseNote v0.83.0(ja)
ReleaseNote v0.84.0(en)
ReleaseNote v0.84.0(ja)
ReleaseNote v0.85.0(en)
ReleaseNote v0.85.0(ja)
15
ReleaseNote v0.46(ja)
ousttrue edited this page 2018-12-28 15:18:33 +09:00
commit
ce8c
バグ修正
ImporterContext.Destroyの修正
Runtimeのリソース破棄に使えるように仕様変更しました。
詳細は、APIの変更 - ImporterContext.Destroy を参照。
BlendShapeProxyでマテリアルのクリア挙動を修正しました
毎フレームマテリアルの基準値にクリアしていたので、変化していないときにセットするのをやめると元に戻ってしまう。
thumbnail設定の復旧
Importer
float値にNan、Infがあったときにパース出来るようにした
- ToDo: ExporterでNan Infを検知すべき
Unity2018.3対応
#if NET_4_6 || NET_STANDARD_2_0
Import時に既存のファイル(BlendShapeClip, BlendShapeAvatar, Material)を上書きしない
改めて作成させるには対象のVRMから作成されたMaterialとBlendShapeClipとBlendShapeAvatarアセットを削除したのちに、vrmファイルをreimportしてください(右クリックのメニューなどからできます)。
Exporter
非アクティブオブジェクトのスキップ
エクスポート時に非アクティブのノードのメッシュエクスポートをスキップするようにしました。
Component
VRMFirstPerson.Setupの最適化
設定が auto のとき SubMesh の index 配列(mesh.getIndices)が長い(10万以上)モデルで異常に負荷がかかるのを修正しました。
APIの変更
BlendShapeProxy.SetValue(key, value, immediately)
3引数 SetValue の代わりに2引数の明示的な関数を用意しました。
AccumulateValue
値を貯めて、後で Apply したときに反映する。
SetValues の最後にも Apply されます。
void BlendShapeProxy.AccumulateValue(key, value)
// [Obsolete] SetValue(key, value, false)
ImmediatelySetValue
即反映する。
void BlendShapeProxy.ImmediatelySetValue(key, value)
// [Obsolete] SetValue(key, value, true)
ImporterContext.Destroy
ImporterContext.Destroy(bool destroySubAssets)
が名前から期待される動作をしていないので Obsolete にして用途を明確にした関数を用意しました。
DestroyRootAndResources
runtimeインポーター向けのリソース解放。 追加したDisposeはこれを呼びます。
EditorDestroyRoot
editorインポート時のprefabの元になったGameObjectをシーンから削除。 旧Destroy(destroySubAssets=false)
EditorDestroyRootAndAssets
editorインポート時にエラーが発生した場合などに作ったアセットを削除する。 旧Destroy(destroySubAssets=true)