Merge pull request #1285 from ousttrue/doc/add_release_note

Doc/add release note
This commit is contained in:
PoChang007 2021-10-08 23:31:49 +09:00 committed by GitHub
commit 2e71303f0e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
51 changed files with 2237 additions and 21 deletions

View File

@ -0,0 +1,17 @@
# VRアプリケーションの FirstPerson 設定による Renderer の可視制御
* `isSelf==true` 自分のアバター
* `isSelf==false` 自分以外のアバター
* FP Camera: HMDと連動するカメラ
* TP Camera: それ以外のすべてのカメラ
| isSelf | FirstPerson設定 | FP Camera | TP Camera | レイヤーによる可視制御例 |
|--------|-----------------|-----------|-----------|-----------------------------------------------|
| true | FirstPersonOnly | ✅ | ❌ | FIRSTPERSON |
| true | ThirdPersonOnly | ❌ | ✅ | THIRDPERSON |
| true | Both | ✅ | ✅ | default |
| true | Auto | - | - | FirstPersonOnly と ThirdPersonOnly に分割する |
| false | FirstPersonOnly | ❌ | ❌ | 完全に描画されない。Rendererの描画を止める |
| false | ThirdPersonOnly | ✅ | ✅ | default |
| false | Both | ✅ | ✅ | default |
| false | Auto | ✅ | ✅ | default。メッシュ分割など特別な処理は不要 |

View File

@ -21,6 +21,18 @@ UniVRMを使うアプリケーションのビルドに関する注意事項
build
```
## 実装メモ
```{toctree}
:maxdepth: 1
implementation/runtime_resource_management
implementation/texture_manipulation
implementation/coordinate
implementation/fast_spring_bone
implementation/first_person
```
## glTF
```{toctree}
@ -46,17 +58,6 @@ vrm0/0_58_blendshape
vrm0/firstperson
```
## 実装メモ
```{toctree}
:maxdepth: 1
implementation/runtime_resource_management
implementation/texture_manipulation
implementation/coordinate
implementation/fast_spring_bone
```
### Samples
- SimpleViewer
@ -80,6 +81,16 @@ vrm1/vrm1_firstperson
- VRM10Viewer
## Release
```{toctree}
:glob:
:maxdepth: 1
release/index
```
# Indices and tables
* {ref}`genindex`

17
docs/release/055/v0.40.md Normal file
View File

@ -0,0 +1,17 @@
# v0.40
## Major fixes:
* (Exporter) Capable of collecting VRMSpringBone other than secondary (since VRMSpringBone's attached position is not recorded, all of VRMSpringBones will be attached to secondary during the import)
* (Importer) Added the callback "OnError" to LoadVRMAsync
* (UniGLTF) Fixed bugs in the rename code when there are meshes with same names
* (UniGLTF) Allows exported VRM contains non-Texture2D Texture
* (Exporter) Fixed bugs where skeleton root was set and then mesh position became incorrect if SkinnedMesh without bone weight was not set in RootBone
* (UniGLTF) Added Serializable to glTF_VRM_Material
* (Importer) Added the symbol "VRM_STOP_ASSETPOSTPROCESSOR" to stop AssetPostProcessor
* (Editor) Fixed OSX compilation errors
* (UniGLTF) Fixed bugs that all textures became the same when putting vrm directly under Assets
### We released v0.40 as the version of bugs corrections in v0.39
* Importing Texture fails if VRM file is put directly under the Assets folder. There is a bug in parsing path.
v0.39 package was in the erroneous state described above before the following commit:
* [ousttrue/UniGLTF@1d41ff0](https://github.com/ousttrue/UniGLTF/commit/1d41ff08c25707e9b789997368bac2971f2cd78e)

48
docs/release/055/v0.41.md Normal file
View File

@ -0,0 +1,48 @@
# v0.41
## ※Important Information※
## Major Updates:
* [Exporter] Corrected exported normal map (for DXT5)
* [Exporter] Fixed bugs that material parameters were gone when exporting VRM at runtime (for ShaderProperty that cannot be enumerated)
* [BlendShape] Fixed bugs that the list was missing when BlendShapeClip was deleted
* [BlendShape] Manipulation of UV value of Material Animation
* [BLendShape] Added a function to move horizontally with MainTex_ST_S / move vertically with Matex_ST_T
* [BLendShape] When adding new BlendShapeClip, the file name can be put into BlendShapeName
* [SpringBoneColliderGroup] Enhanced NullCheck
## Editor Updates:
* [Editor] Added version# in VRM menu
* [Editor] Added git hash to unitypackage file name
* [Editor] Added UnitTest
## API Updates:
* [Importer] Added the argument: show. Now you can choose to undisplay VRM model when VrmImporter.LoadVrmAsync is ended
* [Importer] Extended code that relies on unpacking textures in the same path as glb
* [Importer] Change Task's version check from `UNITY_2018_1_OR_NEWER` to `UNITY_2017_1_OR_NEWER`
* [Exporter] Organized interface
```csharp
GameObject m_model;
string path;
var vrm = VRMExporter.Export(m_model);
var bytes = vrm.ToGlbBytes();
File.WriteAllBytes(path, bytes);
```
* [UniGLTF] Changed the implementation method of extension from inheritance to partial class
* Added [BlendShapeProxy]``public void SetValues(IEnumerable<KeyValuePair<BlendShapeKey, float>> values)``
* Renamed UniTask => DepthFirstScheduler
## JSON Related Fixes:
Discarded `/nodes/*/extras/rootBone`.
This item was meant to save `SkinnedMeshRenderer.rootBone`,
but we found it was the same as `/ skins / * / skeleton` of the GLTF specification.
When using UniVRM in a built application,
there may be influences by `SkinnedMeshRenderer.updateWhenOffscreen = false`.
From now on, we will provide the information about the change of JSON level here.
To use `SkinnedMeshRenderer.updateWhenOffscreen=true` more convenient, we added `ImporterContext.EnableUpdateWhenOffscreen` that can apply to all meshes at one time. Feel free to use it.

108
docs/release/055/v0.42.md Normal file
View File

@ -0,0 +1,108 @@
# v0.42
## ※Important Information※
The errors in VRM output from earlier versions (UniVRM 0.41 and before) have been fixed in v0.42. However, this fix comes along with the following impact:
* The exported VRM data in v0.42 or later cannot be imported correctly in the earlier versions
When exporting VRM data using UniVRM, please check which version you use to make VRM model.
If you are using UniVRM to import VRM data, please update UniVRM to the latest version as soon as you can.
## UV Bugs Fix:
In v0.41 and the earlier versions, converting UV between Unity and GLTF was incorrect.
Before
```csharp
var converted_uv = new Vec2(uv.x, -uv.y); // value becomes negative
```
After
```csharp
var converted_uv = new Vec2(uv.x, 1.0f-uv.y);
```
This change influences both import and export.
### Current status in v0.42:
* The UV of imported VRM is correct.
* V will become negative when loading the correct UV of VRM with the earlier versions.
* Texture display will be distorted if texture is set to `Clamp`. The default is `Repeat`.
| |VRM's UV in v0.41 and before|VRM's UV from v0.42|
|--------------------|----------------------|------------------------|
|Importer in UniVRM-0.41 and before | (negative x negative = positive) |× (positive x negative = negative) |
|Importer from UniVRM-0.42 | | |
|General GLTF loader |× | |
* To developers: please update UniVRM to v0.42 as soon as possible.
* We created a judger based on the string `UniGLTF-1.16 (v0.42)` in GLTF `/assets/generator` in importer to detect whether a VRM model is made by the version before 0.42. For v0.42, it can import VRM model correctly.
## Tangents Bugs Fix:
The method to call [Mesh.RecalculateTangents](https://docs.unity3d.com/ScriptReference/Mesh.RecalculateTangents.html)
was inappropriate and it was not able to generate Tangents.
We have fixed this issue.
It influences the use of normal map.
### Tangents processing modification:
* Tangents can be calculated and generated from Normal and UV
* The differences of coordinate axes between GLTF and Unity can be absorbed
* File size can be decreased if Tangents is not recorded
Based on the reasons above, we decided not to export Tangents.
(If any problem occurs, please let us know through https://github.com/ousttrue/UniGLTF/issues)
## GLTF Improvement:
### `/bufferViews/*/byteStride`will not output
It seems necessary for outputting OpenGL's interleaved vbo format:
```csharp
// Example of interleaved format
struct Vertex
{
public Vector3 Position;
public Vector3 Normal;
}
Vertex[] Vertices;
```
Since UniGLTF outputs separate arrays for each vertex attribute, ByteStride was unnecessary.
> When this is not defined, data is tightly packed. When two or more accessors use the same bufferView, this field must be defined.
Also, we found that ByteStride should not output to Index.
### GLTF material support improvement:
* `/materials/*/alphaMode`
* `/materials/*/doubleSided`
* KHR_material_unlit
* texture sampler(repeat, clamp, mirror)
* https://github.com/ousttrue/UniGLTF/issues/12
* [Handling semi-transparent texture #28](https://github.com/dwango/UniVRM/issues/28)
[Details](https://github.com/ousttrue/UniGLTF/wiki/Material)
Also, when setting MToon, we tried to pass parameters as many as possible to GLTF material: `KHR_material_unlit, AlphaMode, DoubleSided`.
This improvement has influences on VRM files changed to .glb format when loading with other tools.
## VRM JsonShcema Release:
* https://github.com/dwango/UniVRM/tree/master/specification/0.0/schema
## Directory Structure Changes:
* VRM/UniHumanoid => VRM/UniGLTF/UniHumanoid
* VRM/Scripts/DepthFirstScheduler(Former UniTask) => VRM/UniGLTF/DepthFirstScheduler
## BlendShape Asset:
The asset for BlendShape now is independent (previously it is a sub-asset of Prefab)
* https://github.com/dwango/UniVRM/pull/26
## BlendShape Reference:
The state of BlendShape before model normalization is now used as a reference. You can make BlendShape before normalization and Bake the state of BlendShape during normalization.
## UniHumanoid BVH Judgement Fix:
We fixed BVH skeleton estimation.
Report errors here when it fails: https://github.com/ousttrue/UniHumanoid/issues

45
docs/release/055/v0.43.md Normal file
View File

@ -0,0 +1,45 @@
# v0.43
## ※Important Information※
The errors in VRM output from earlier versions (UniVRM 0.41 and before) have been fixed since v0.42. However, this fix comes along with the following impact:
* The exported VRM data in v0.42 or later cannot be imported correctly in the earlier versions
When exporting VRM data using UniVRM, please check which version you use to make VRM model.
If you are using UniVRM to import VRM data, please update UniVRM to the latest version as soon as you can.
## BlendShape Object Bug Fix:
In v0.42, BlendShape.Clips will not be saved if you try to save clips in the following order:
* Import VRM
* Close Unity (BlendShape.Clips are not saved in the disk)
* Start Unity
* BlendShapeProxy.Clips in `model_name.BlendShapes / BlendShape` are empty
![empty](https://user-images.githubusercontent.com/68057/45142250-0131a480-b1f3-11e8-8e1c-a601c62d7bb0.png)
↑ Empty status
![valid](https://user-images.githubusercontent.com/68057/45142316-3211d980-b1f3-11e8-8740-def7afb90630.png)
↑ Valid status
This issue has been fixed in v0.43.
## How to restore empty BlendShape resulted by v0.42:
Either way described below can restore BlendShape clips once UniVRM is updated to v0.43.
1. Right click VRM file and select Reimport.
![reimport](https://user-images.githubusercontent.com/68057/45142534-c11ef180-b1f3-11e8-9251-23e15486632c.png)
2. Add restore option in menu for empty Blendshape clips (v0.42):
![restore](https://user-images.githubusercontent.com/68057/45142411-70a79400-b1f3-11e8-9d0f-b50108b0a8a6.png)
↑ Click the gear icon on the top and select `Restore`.
The BlendShape clips set before will be back (the BlendShape clips in the same folder).
## Other Fixes:
* Normal map conversion fix at runtime loading: https://github.com/ousttrue/UniGLTF/issues/21
* Added the argument: VRMSpringBone.Setup(force)https://github.com/dwango/UniVRM/commit/b99e7cb9a47de77280eece57d6ed5e7718e848db

111
docs/release/055/v0.44.md Normal file
View File

@ -0,0 +1,111 @@
# v0.44: UniGLTF/UniUnlit 追加
`67a6` https://github.com/dwango/UniVRM/releases/tag/v0.44
## ※大切なお知らせ※
### 新シェーダーを0.43以前のバージョンでImportしたとき
0.44で新シェーダーUniGLTF/Unlit を追加しました。
【UniGLTF/Unlit】
既存のUnlit系シェーダではできなかった、
- TextureとColorの乗算
- DoubleSided
- VertexColor
- ColorでTransparent<br>
を設定できるようになりました。これらのパラメータはGLTF標準のunlitとして保存されますので、
他のGLTF互換ビューアなどでも正しく処理されますが、UniVRM 0.43以前では正しく表示されません。<br>
これらのパラメータを使う場合は、ロードする側のライブラリが0.44以降に更新されるのをお待ちください。
また、VRMデータをインポートするためにUniVRMをご利用いただいているかたは、UniVRMの更新をお願いいたします。<br>
### 法線マップの入出力について
0.44から正しくエクスポートし、正しくインポートできるようになりました。<br>
そのため、法線モデルを含んだモデルは、0.44以降でエクスポートし、<br>
0.44以降のアプリケーションでロードしなければ正しく表示されません。<br>
お手数ですが、アプリケーションが0.44以降に更新されるのを待ってから、法線マップを含んだモデルを再エクスポートしてください。<br>
## [GLTF]UniUnlitの導入
新規に `UniGLTF/Unlit` を導入しました。<br>
既存のUnlit系シェーダーでできなかった、<br>
* TextureとColorの乗算
* DoubleSided
* VertexColor
* ColorでTransparent
を設定できます。
## [VRM] UnlitとStandardマテリアルに関しては、VRM部に重複した情報を保存しない仕様変更
0.43以前では、`/materials` と `/extensions/VRM/materialProperties` に2重に情報を保存していました。
0.44から、~~GLTFで記述可能な~~GLTFとだいたい互換できる `Unlit``Standard``/materials` に一本化することにしました。
GLTFで表現できないマテリアル情報は、
`VRM/MToon``VRM/UnlitTransparentZWrite` です。
## [VRM]正規化する時にDisableのGameObjectがあると失敗する場合があるのを修正
HumanBoneに割り当てられていてDisableなど、一定の条件で失敗するのを修正しました。
* https://github.com/dwango/UniVRM/issues/36
* https://github.com/dwango/UniVRM/issues/31
## [GLTF]NormalMap等のマテリアル対応関連
* https://github.com/dwango/UniVRM/issues/17
* https://github.com/dwango/UniVRM/issues/46
* https://github.com/dwango/UniVRM/issues/39
* https://github.com/dwango/UniVRM/issues/38
* https://github.com/dwango/UniVRM/issues/36
### NormalMap asset import
```csharp
textureImporter.textureType = TextureImporterType.NormalMap;
```
### NormalMap runtime import
pack
```hlsl
fixed4 frag(v2f i) : SV_Target
{
half4 col = tex2D(_MainTex, i.uv);
half4 normal;
normal.x = 1.0;
normal.y = col.y;
normal.z = 1.0;
normal.w = col.x;
return normal;
}
```
### NormalMap export
unpack
* https://github.com/ousttrue/UniGLTF/issues/29
## [GLTF]Animation関連
GLTFのアニメーション対応を更新しました。
### import
Unityのlegacy AnimationClipとしてロードできます。
GameObjectに対する、 `localPosition`, `localRotation`, `localScale` とBlendShapeのキーフレームに対応しています。
### editor export
エクスポート対象のルートにアタッチされた `Animation` または `Animator` のヒューマノイドではない `AnimationClip`(legacy or generic) の、`localPosition`, `localRotation`, `localScale`
を出力できます。BlendShapeは未対応です。
## [MToon]更新
* https://github.com/Santarh/MToon/releases/tag/v1.5
## [GLTF]Importerインタフェース整理
* https://github.com/dwango/UniVRM/wiki/Runtime-import
## [VRM] Auto指定のMeshRendererが一人称視点で非表示になるのを修正
* https://github.com/dwango/UniVRM/commit/b7ab741b16c9037b12defc6a34c885953635bd7c
## [GLTF]GLBエクスポーター
GLBエクスポーターが動作するようになりました。
* [glbファイルの作り方](https://github.com/dwango/UniVRM/wiki/glb%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9)

55
docs/release/055/v0.45.md Normal file
View File

@ -0,0 +1,55 @@
# v0.45
`0c49` https://github.com/dwango/UniVRM/releases/tag/v0.45
## バグ修正
* 法線マップ、MettalicRoughnessなどのテクスチャが無変換でエクスポートされる(最後のマテリアル以外変換・コピー前をエクスポートするバグ)
* sRGBWriteの指定が不足している場合があるのを修正(sRGBをlinearとして出力していまい、テクスチャの色が濃く変わってしまう。プロジェクトのカラースペースがlinear設定になっているなどが条件と思われる
* BlendShapeProxy.SetValuesの修正。同じBlendShapeを違うウェイトで参照するBlendShapeClipが複数あったときに合成されずに最後の値で上書きされてしまう。
## APIの変更(追記)
* ToDo: publicの変更を明記する
* ToDo: 内部用の関数にそれと分かる名前を付ける
### VRMBlendShapeProxy.Clearの削除
* 名前通りの機能で無くApplyとほぼ同じ効果
* 古いカスタムエディタで使っていた?
## 更新
* [Mtoon-1.7](https://github.com/Santarh/MToon/releases)
* GlbアニメーションのBlendShapeキーフレームのエクスポート
* BlendShapeClipに2値フラグ(値を四捨五入することで中間状態にならない)を追加
<img src="https://raw.githubusercontent.com/wiki/dwango/UniVRM/images/binary.png" width="200">
* BlendShapeClipのMaterial適用ロジックを修正
v0.44: 一番最後の値で上書き
```
Base + (Target - Base) * Weight
```
v0.45: 重み付き加算
```
Base
+ (TargetA - Base) * WeightA
+ (TargetB - Base) * WeightB
+ ...
```
* BlendShapeAvatarのインスペクタを更新
リストインタフェースを追加
<img src="https://raw.githubusercontent.com/wiki/dwango/UniVRM/images/list.png" width=200>
* BlendShapeClipのインスペクタを更新
<img src="https://raw.githubusercontent.com/wiki/dwango/UniVRM/images/clip.png" width=200>
* BlendShape設定のPreviewの中ドラッグで移動
* Importerの高速化

102
docs/release/055/v0.46.md Normal file
View File

@ -0,0 +1,102 @@
# v0.46
## commit
`ce8c`
## バグ修正
### ImporterContext.Destroyの修正
Runtimeのリソース破棄に使えるように仕様変更しました。
詳細は、`APIの変更` - `ImporterContext.Destroy` を参照。
### BlendShapeProxyでマテリアルのクリア挙動を修正しました
毎フレームマテリアルの基準値にクリアしていたので、変化していないときにセットするのをやめると元に戻ってしまう。
* https://github.com/dwango/UniVRM/issues/72
### thumbnail設定の復旧
* https://github.com/dwango/UniVRM/issues/62
## Importer
### float値にNan、Infがあったときにパース出来るようにした
* ToDo: ExporterでNan Infを検知すべき
### Unity2018.3対応
```csharp
#if NET_4_6 || NET_STANDARD_2_0
```
### Import時に既存のファイル(BlendShapeClip, BlendShapeAvatar, Material)を上書きしない
* https://github.com/dwango/UniVRM/issues/56
改めて作成させるには対象の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` されます。
```csharp
void BlendShapeProxy.AccumulateValue(key, value)
// [Obsolete] SetValue(key, value, false)
```
#### ImmediatelySetValue
即反映する。
```csharp
void BlendShapeProxy.ImmediatelySetValue(key, value)
// [Obsolete] SetValue(key, value, true)
```
### ImporterContext.Destroy
```csharp
ImporterContext.Destroy(bool destroySubAssets)
```
が名前から期待される動作をしていないので `Obsolete` にして用途を明確にした関数を用意しました。
#### DestroyRootAndResources
runtimeインポーター向けのリソース解放。
追加したDisposeはこれを呼びます。
#### EditorDestroyRoot
editorインポート時のprefabの元になったGameObjectをシーンから削除。
旧Destroy(destroySubAssets=false)
#### EditorDestroyRootAndAssets
editorインポート時にエラーが発生した場合などに作ったアセットを削除する。
旧Destroy(destroySubAssets=true)

32
docs/release/055/v0.47.md Normal file
View File

@ -0,0 +1,32 @@
# v0.47
今回は、メンテナンスリリースです。
リポジトリの構成を変更しました。加えて、typo修正や特定の処理系でビルドできない問題の解消などが含まれています。
VRM作成に使う場合は、更新しなくても問題ありません。
before
```
UniVRM
+ MToon(SubModule)
+ UniGLTF(SubModule)
+ DepthFirstScheduler(SubModule)
+ UniHumanoid(SubModule)
+ UniJSON(SubModule)
```
after
```
Assets/
+ VRM
+ MToon(SubModule)
+ UniGLTF(統合)
+ DepthFirstScheduler(統合)
+ UniHumanoid(統合)
+ UniJSON(統合)
```
* MToon以外のSubModuleをUniVRMリポジトリに統合しました
* 単体のUnityProjectとして使えるようになりました(変更前は、Assetsの中にcloneする必要があった)

17
docs/release/055/v0.48.md Normal file
View File

@ -0,0 +1,17 @@
# v0.48
- commit: `4840` https://github.com/dwango/UniVRM/releases/tag/v0.48
- milestone: https://github.com/dwango/UniVRM/milestone/7?closed=1
## バグ修正
- 不正なglTF形式のファイルを出力してしまう問題の修正
- https://github.com/dwango/UniVRM/pull/110 (by @saturday06)
- https://github.com/dwango/UniVRM/pull/102 (by @saturday06)
## その他
- typo・テストの修正
- https://github.com/dwango/UniVRM/pull/117 (by @saturday06)
- https://github.com/dwango/UniVRM/pull/118 (by @saturday06)
- 警告が出る問題の修正等

46
docs/release/055/v0.49.md Normal file
View File

@ -0,0 +1,46 @@
# v0.49
- commit: `43af` https://github.com/dwango/UniVRM/releases/tag/v0.49
- milestone: https://github.com/dwango/UniVRM/milestone/8?closed=1
## バグ修正
- [**closed**] Fix same mesh but different material [#143](https://github.com/dwango/UniVRM/pull/143)
- 異なるマテリアルを持つが同じメッシュを参照しているRendererが存在するときに、最初のマテリアルを持つメッシュのみを常に参照する情報を出力していた問題を修正しました。
- [**closed**] Add UniGLTF/UniUnlit to VRMShaders [#141](https://github.com/dwango/UniVRM/pull/141)
- 新規に追加されていた`UniGLTF/UniUnlit`が、`VRMShaders`に含まれていなかった問題を修正しました。
- [**closed**] Fix normal maps are broken on Android(and also iOS) platforms [#139](https://github.com/dwango/UniVRM/pull/139)
- AndroidやiOS上で法線マップが正しく読み込まれていなかった問題を修正しました。
- [**closed**] Always SkinnedMeshRenderer.updateWhenOffscreen is true for SkinnedMes… [#135](https://github.com/dwango/UniVRM/pull/135)
- VRMFirstPerson.Setupにより生成される頭なしモデル(VRの一人称用)にデフォルトで `updateWhenOffscreen=true` を適用するようにしました。VRで自キャラの一部が出たり消えたりする問題の対策です。
- [**closed**] fixed BlendShapeProxy.OnDestroy [#132](https://github.com/dwango/UniVRM/pull/132)
- BlendShapeProxyからMaterialを操作したときにOnDestroyで元に戻す処理を、EditorでMaterialアセットが見つかった時だけにしました。
ランタイムではマテリアル・デストロイ済みのエラーになる場合がありました。
- [**closed**] Fixed IFormatter.Clear that JsonFormatter.Clear dose not called. [#130](https://github.com/dwango/UniVRM/pull/130)
- バグ修正。
## 改良
- [**closed**] Update MToon to v1.8 [#149](https://github.com/dwango/UniVRM/pull/149)
- MToonのバージョンをv1.8に更新しました。
- [**closed**] UniGLTF menu to VRM/UniGLTF. UniVRM menu to VRM/UniVRM [#131](https://github.com/dwango/UniVRM/pull/131)
- UniVRM/UniGLTFのメニューの位置をVRM以下に移動しました。
- [**closed**] Remove code using legacy VRMLookAt in exporter [#134](https://github.com/dwango/UniVRM/pull/134)
- 古いバージョンの実装が残っていたため、削除しました。
- [**closed**] Fix spec for fields which have indices, add minimum=0 for them [#129](https://github.com/dwango/UniVRM/pull/129)
- [内部]いままで`-1`が出力されていたフィールドを出力しないように変更しました。
- [**closed**] Feature/fix schemas and use json schema instead of to json [#123](https://github.com/dwango/UniVRM/pull/123)
- [内部]今まで2系統あったJSONのシリアライザを統一するための準備を行い、デフォルトで新実装を用いるようにしました。`v0.49`段階では両方選択可能ですが、次以降のバージョンで実装が統一される予定です。
- [**closed**] add execution order number (avoid order conflict with vrik) [#124](https://github.com/dwango/UniVRM/pull/124) (by @neon-izm)
- IK操作を行うようなその他コンポーネントの計算後に`VRMSpringBone`関連のコンポーネントが実行されるように、デフォルトの実行優先度を変更しました。計算順序の問題による`VRMSpringBone`の動作の違和感が発生する可能性を下げます。
- [**closed**] Feature/improve error checks for gltf [#119](https://github.com/dwango/UniVRM/pull/119)
- 意図しない値をGLTFとしてエクスポートしようとしたときに、今までは無視されていましたがエラーを出力するように変更しました。予期しないデータを無視しないことにより、バグの早期発見を行えるようにします。
## その他
- [**closed**] Added GenericCallUtility [#148](https://github.com/dwango/UniVRM/pull/148)
- AOT対策にExpression.Compileを回避する準備を行いました。
- [**closed**] Fix unity 5 symbol [#150](https://github.com/dwango/UniVRM/pull/150)
- 上記のコーナーケースにおけるバグ修正。
- [**closed**] Pure C # Project for UniJSON [#147](https://github.com/dwango/UniVRM/pull/147)
- Unityに依存していないUniJSONを通常のC#として開発するプロジェクトを追加しました。

37
docs/release/055/v0.50.md Normal file
View File

@ -0,0 +1,37 @@
# v0.50
- commit: `9db7` https://github.com/dwango/UniVRM/releases/tag/v0.50
- milestone: https://github.com/dwango/UniVRM/milestone/9?closed=1
## 新規
- [**closed**] Add specVersion field to VRM extensions [#162](https://github.com/dwango/UniVRM/pull/162)
- VRMに新規プロパティの`specVersion`が追加されました。VRMファイルが参照するVRM仕様のバージョンを示します。
- [**closed**] Support Assembly Definition Files [#154](https://github.com/dwango/UniVRM/pull/154)
- Assembly Definition Files対応を行いました。リリースページより、`*.asmdef-`を名前に含む`unitypackage`にて提供しています。
## バグ修正
- [**closed**] Fix to restore Smoothness value when setting Metallic map [#185](https://github.com/dwango/UniVRM/pull/185)
- Smoothnessの値が強制的に1.0に上書きされてしまう問題を修正しました。
- [**closed**] Calculate inverseBindMatrices(Mesh.bindposes) in SkinnedMeshRenderer.… [#173](https://github.com/dwango/UniVRM/pull/173)
- `skins`の`inverseBindMatrices`が存在しない場合でも、デフォルトで提供する挙動で動作するようにしました。
- [**closed**] Set 'ExplicitIgnorableItemLength = 0' to glTF elements to export mode… [#158](https://github.com/dwango/UniVRM/pull/158)
- 一切テクスチャが割り当てられていないモデルをエクスポートする際にエラーが発生する問題を修正しました。
## 改良
- [**closed**] Add README.url [#180](https://github.com/dwango/UniVRM/pull/180) (by @nkjzm)
- [**closed**] Divide unity packages for asmdef files [#178](https://github.com/dwango/UniVRM/pull/178)
- [**closed**] Now some fields in meta are required [#160](https://github.com/dwango/UniVRM/pull/160)
- **`meta`内のいくつかのフィールドが必ずバリデートされ出力されるようになりました。**
- [**closed**] Skip AssetPostProcessor when file in StreamingAssets folder. #166 [#171](https://github.com/dwango/UniVRM/pull/171)
## その他
- [**closed**] Fix adf error [#177](https://github.com/dwango/UniVRM/pull/177)
- [**closed**] fix KeyValue [#176](https://github.com/dwango/UniVRM/pull/176)
- [**closed**] Reduce Expression.Compile [#164](https://github.com/dwango/UniVRM/pull/164)
- [**closed**] Removed Expression.Compile [#165](https://github.com/dwango/UniVRM/pull/165)
- [**closed**] Remove unused meta files for specs [#163](https://github.com/dwango/UniVRM/pull/163)
- [**closed**] Remove an unused file [#159](https://github.com/dwango/UniVRM/pull/159)
- [**closed**] Prepare a version for next release v0.50 [#155](https://github.com/dwango/UniVRM/pull/155)
- [**closed**] Fix/suppress warnings [#151](https://github.com/dwango/UniVRM/pull/151)
- [**closed**] Fix unity 5 symbol [#150](https://github.com/dwango/UniVRM/pull/150)

View File

@ -0,0 +1,12 @@
# v0.51.0
commit: 1b36 https://github.com/dwango/UniVRM/releases/tag/v0.51.0
milestone: https://github.com/dwango/UniVRM/milestone/10?closed=1
## バグ修正
- [**closed**] Set a default values to meta fields [#194](https://github.com/dwango/UniVRM/pull/194)
- VRMモデルの初回exportに失敗する問題を修正しました。
## 改良
- [**closed**] Bump version to 0.51.0. Support Semver [#193](https://github.com/dwango/UniVRM/pull/193)
- セマンティックバージョニングのフォーマットに対応しました。

View File

@ -0,0 +1,52 @@
# v0.52.0
* commit: 1b36 https://github.com/dwango/UniVRM/releases/tag/v0.52.0
* milestone: https://github.com/dwango/UniVRM/milestone/11?closed=1
## v0.52.0 (04/06/2019)
### 更新内容
- [**closed**] Update MToon to v3.0 [#255](https://github.com/vrm-c/UniVRM/pull/255)
- [**material**] update MToon v2.0 [#249](https://github.com/vrm-c/UniVRM/pull/249)
* MToonの更新
* Unity2019.1で正常に動作するように修正
- [**closed**] Move UnityEditorScripts items to the bottom of menu. [#252](https://github.com/vrm-c/UniVRM/pull/252)
* UnityEditorScriptsの場所を移動
- [**closed**] Add utility menu for VRMSpringBoneColliderGroup. [#253](https://github.com/vrm-c/UniVRM/pull/253)
* VRMSpringBoneのEditor Utility Menuを追加
- [**closed**] Copy m_center and m_hitRadius in VRMSpringBone when exporting (Fix #215) [#220](https://github.com/vrm-c/UniVRM/pull/220)
* Export VRMにて、VRMSprngBoneのHit Radiusなど一部のプロパティが既定値になる問題を修正
- [**closed**] If Emission keyword is false, do not output a value [#227](https://github.com/vrm-c/UniVRM/pull/227)
* Standerdシェーダを使用してエクスポートした時に、EmissionEnable = falseの状態でもEmissionColorが書き込まれてしまい、インポート時にEmissionColorが(0,0,0)でなかった場合はEmissionEnable = trueになってしまうバグの修正
- [**closed**] Bake smoothness and roughnessFactor into textures. [#222](https://github.com/vrm-c/UniVRM/pull/222)
* StanderdShaderでエクスポートする場合に、smoothness の値をMetallicTextureにベイクするように変更
- [**closed**] Update minimum support Unity version to 5.6.7f1 [#210](https://github.com/vrm-c/UniVRM/pull/210)
* Unityの最小サポートバージョンを5.6.7f1に変更
- [**closed**] Save FirstPerson values on GUI correctly [#217](https://github.com/vrm-c/UniVRM/pull/217)
* EditorにてFirst Person Offset の変更が保存されていないバグの修正
- [**closed**] Propagate texture properties when exporting. [#218](https://github.com/vrm-c/UniVRM/pull/218)
* TextureWrapModeなどのテクスチャプロパティ値が失われるバグの修正
- [**closed**] Fix alpha issue when UniUnlit material is opaque. [#204](https://github.com/vrm-c/UniVRM/pull/204)
- [**closed**] Fix UniUnlit inspector's bug, cull mode was empty. [#203](https://github.com/vrm-c/UniVRM/pull/203)
* UniUnlitのバグ修正
### その他のバグ修正
- [**closed**] Update version number [#250](https://github.com/vrm-c/UniVRM/pull/250)
- [**bug**] added DepthFirstScheduler reference to VRM.Sample [#241](https://github.com/vrm-c/UniVRM/pull/241)
- [**common**] Fix typo [#243](https://github.com/vrm-c/UniVRM/pull/243)
- [**common**][**importer**] unityのwww対応 [#239](https://github.com/vrm-c/UniVRM/pull/239)
- [**closed**] バージョンチェックのエラー表記を修正 [#254](https://github.com/vrm-c/UniVRM/pull/254)
- [**closed**] Fix material test to pass [#228](https://github.com/vrm-c/UniVRM/pull/228)
- [**closed**] Fix comments [#224](https://github.com/vrm-c/UniVRM/pull/224)
- [**closed**] Add extensions.VRM.specVersion to the json schema [#197](https://github.com/vrm-c/UniVRM/pull/197)
- [**closed**] Remove unused meta files [#221](https://github.com/vrm-c/UniVRM/pull/221)
- [**closed**] Set _Cutoff parameters when alphaMode is MASK [#219](https://github.com/vrm-c/UniVRM/pull/219)
- [**closed**] optimize ListTreeNode Children for large JSON [#187](https://github.com/vrm-c/UniVRM/pull/187)
- [**closed**] Fix dictionary deserializer [#189](https://github.com/vrm-c/UniVRM/pull/189)
- [**closed**] Separate shaderproperty [#206](https://github.com/vrm-c/UniVRM/pull/206)
- [**closed**] fix AOT [#205](https://github.com/vrm-c/UniVRM/pull/205)
- [**closed**] Normalize blendshape preview light's intensity. [#201](https://github.com/vrm-c/UniVRM/pull/201)
- [**closed**] glTF.extensions.VRM default value to null [#200](https://github.com/vrm-c/UniVRM/pull/200)
- [**closed**] Fix typo in obsolete attribute. [#199](https://github.com/vrm-c/UniVRM/pull/199)
- [**closed**] Use unijson parser [#184](https://github.com/vrm-c/UniVRM/pull/184)
- [**closed**] Hox fix/fix tests for v0 51 0 [#195](https://github.com/vrm-c/UniVRM/pull/195)

View File

@ -0,0 +1,16 @@
# v0.53.0
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.53.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/12?closed=1
## v0.53.0 (05/06/2019)
- [**closed**] update MToon version v3.2 [#264](https://github.com/vrm-c/UniVRM/pull/264)
- [**closed**] update MToon v3.1 [#263](https://github.com/vrm-c/UniVRM/pull/263)
- [**closed**] add Mtoon new props [#259](https://github.com/vrm-c/UniVRM/pull/259)
- [**closed**] update shaderProp [#260](https://github.com/vrm-c/UniVRM/pull/260)
* MToonのShaderPropが一部エクスポート出来ていなかったバグの修正
- [**closed**] Overwrite the mtoon version of the material [#262](https://github.com/vrm-c/UniVRM/pull/262)
* Import時にUniVRMが所持しているMToonのバージョン番号に変換する処理を追加
- [**closed**] update version numbder [#261](https://github.com/vrm-c/UniVRM/pull/261)
* バージョン番号更新

View File

@ -0,0 +1,62 @@
# v0.54.0
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.54.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/13?closed=1
## v0.54.0 (17/12/2019)
- [**closed**] Refer to vertex color when importing with UniUnlit [#343](https://github.com/vrm-c/UniVRM/pull/343)
* UniUnlitシェーダかつ頂点カラーが書き込まれている場合、VColBlendModeが変更されるように修正
- [**closed**] Generate json serializer [#298](https://github.com/vrm-c/UniVRM/pull/298)
- [**closed**] add generated serializer, fix tests [#341](https://github.com/vrm-c/UniVRM/pull/341)
* モバイル向けのAOT対策をしたシリアライザを追加
- [**closed**] add VRM Export Option. Reduce BlendShape Size [#304](https://github.com/vrm-c/UniVRM/pull/304)
* Export時に使用していないBlendShapeを除外するオプションを追加
- [**closed**] add Export Editor Settings [#338](https://github.com/vrm-c/UniVRM/pull/338)
* ExportUIにMetaの項目を追加
- [**closed**] handling stackOverflowException [#340](https://github.com/vrm-c/UniVRM/pull/340)
* ExportUIにMetaの項目を追加
- [**closed**] suppress blendshape gabage collection [#330](https://github.com/vrm-c/UniVRM/pull/330)
* EditorでGCが発生していた部分を修正
- [**closed**] fix baseColorFactor color space. [#339](https://github.com/vrm-c/UniVRM/pull/339)
* gltfエクスポート時にbaseColorFactorをlinearで書き込むように変更、import時はgammmaに変換
- [**closed**] Unity2019 asset pipeline v2 support [#335](https://github.com/vrm-c/UniVRM/pull/335)
* Unity2019.3でImportするとAssetPipelineV2でエラーが出ていたため修正
- [**closed**] Feature fix export vrm when change blend shape [#332](https://github.com/vrm-c/UniVRM/pull/332)
* BlendShapeを操作した状態でPose Freezeにチェックを入れてVRMExportした際に、一部のBlendShapeが壊れる不具合を修正
- [**closed**] fix Pose Freeze Export [#331](https://github.com/vrm-c/UniVRM/pull/331)
* Pose Freezeを指定してExportするとFirstPersonBoneが書き込まれていなかった問題の修正
- [**closed**] Fix to normalize and output normals [#314](https://github.com/vrm-c/UniVRM/pull/314)
* 法線を正規化するように修正
- [**closed**] Update AliciaSolid to 0.51 [#317](https://github.com/vrm-c/UniVRM/pull/317)
* サンプルモデルを更新
- [**closed**] Fix the problem where Vector3 Color cannot be recognized [#311](https://github.com/vrm-c/UniVRM/pull/311)
* Vector3Colorが読み込めなかった問題の修正
- [**closed**] fix texture max size when import vrm [#310](https://github.com/vrm-c/UniVRM/pull/310)
* TextureのMaxSizeを2048固定からTextureサイズに応じてMaxSizeを512~8192の間で設定するように修正
- [**closed**] Feature fix vrm export parameter [#346](https://github.com/vrm-c/UniVRM/pull/346)
* ExportSettingsの設定が、入力順番によってUndoで戻ってしまう場合があった問題の修正
## その他修正
- [**closed**] fix Count() to Count [#345](https://github.com/vrm-c/UniVRM/pull/345)
- [**closed**] ReduceBlendshapeSize default false [#342](https://github.com/vrm-c/UniVRM/pull/342)
- [**closed**] Fix typo (Base64Embedded) [#280](https://github.com/vrm-c/UniVRM/pull/280)
- [**closed**] Add a method to reset bones under the influence of SpringBone. [#320](https://github.com/vrm-c/UniVRM/pull/320)
- [**closed**] add left handed Description to collidergroup offset properties [#286](https://github.com/vrm-c/UniVRM/pull/286)
- [**closed**] add material extension shader property description [#287](https://github.com/vrm-c/UniVRM/pull/287)
- [**closed**] fix gltf animation import [#306](https://github.com/vrm-c/UniVRM/pull/306)
- [**closed**] SetDefault when EditorReset with VRMFirstPerson [#305](https://github.com/vrm-c/UniVRM/pull/305)
- [**closed**] Fix typo (private fields) [#272](https://github.com/vrm-c/UniVRM/pull/272)
- [**closed**] Fix typo (TextureType) [#279](https://github.com/vrm-c/UniVRM/pull/279)
- [**closed**] Fix typo (AnimationProperties) [#278](https://github.com/vrm-c/UniVRM/pull/278)
- [**closed**] Fix type (editor) [#281](https://github.com/vrm-c/UniVRM/pull/281)
- [**closed**] Fix typo (ToJsonSchema) [#275](https://github.com/vrm-c/UniVRM/pull/275)
- [**closed**] Fix typo (Scheduler) [#276](https://github.com/vrm-c/UniVRM/pull/276)
- [**closed**] Fix typo (public class members) [#274](https://github.com/vrm-c/UniVRM/pull/274)
- [**closed**] Fix typo (error messages) [#273](https://github.com/vrm-c/UniVRM/pull/273)
- [**closed**] Fix typo (local variables) [#271](https://github.com/vrm-c/UniVRM/pull/271)
- [**closed**] Fix typo (comments) [#270](https://github.com/vrm-c/UniVRM/pull/270)
- [**closed**] Fix typo (tests) [#269](https://github.com/vrm-c/UniVRM/pull/269)
- [**closed**] Fix typo (VRM.Samples) [#268](https://github.com/vrm-c/UniVRM/pull/268)
- [**closed**] Revert Schema changes [#285](https://github.com/vrm-c/UniVRM/pull/285)

View File

@ -0,0 +1,17 @@
# v0.55.0
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.55.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/14?closed=1
## Changelog
### v0.55.0 (26/12/2019)
- [**closed**] fix export test [#359](https://github.com/vrm-c/UniVRM/pull/359)
* Exporterのテストを修正
- [**closed**] fix fbx prefab export error [#358](https://github.com/vrm-c/UniVRM/pull/358)
* Projectにあるfbx prefabを選択した状態でExportHumanoidするとエラーが出ていた問題の修正
- [**closed**] ReduceBlendShapeSize cannot be exported without VRMBlendShapeProxy [#356](https://github.com/vrm-c/UniVRM/pull/356)
* VRMBlendShapeProxyコンポーネントが無い場合はReduceBlendShapeSizeオプションでExport出来ないように変更
- [**closed**] Fixed not to output empty children [#353](https://github.com/vrm-c/UniVRM/pull/353)
* GeneratedSerializer 使用時に、node->children が空の場合は出力しないように修正
- [**closed**] fix generateCode Serializer, export unlit [#352](https://github.com/vrm-c/UniVRM/pull/352)
* GeneratedSerializer 使用時に、KHR_materials_unlit 拡張がエクスポートされていなかった問題の修正

186
docs/release/056/v0.56.0.md Normal file
View File

@ -0,0 +1,186 @@
# v0.56.0: 最低バージョンを Unity-2018.4 に更新
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.56.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/15?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.55.0...v0.56.0)
## 主な変更
### Unity対応バージョンを更新
* サポートバージョンを `Unity-2018.4LTS 以降` `.Net4` のみに更新しました。
- [**closed**] Update Unity version [\#420](https://github.com/vrm-c/UniVRM/pull/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](https://github.com/vrm-c/UniVRM/pull/436)
* `VRM`からパッケージを分割して、`VRMShaders`が独立。シェーダは`VRMShaders`に移動した
- [**closed**] **update MToon** [\#435](https://github.com/vrm-c/UniVRM/pull/435)
* MToonバージョンはv3.3に更新した
- [**closed**] add constant UniGLTF.UniUnlit.Utils.ShaderName [\#442](https://github.com/vrm-c/UniVRM/pull/442)
### UniVRM の UPM 対応
`Unity-2019.3` で導入された [git url](https://docs.unity3d.com/Manual/upm-ui-giturl.html) によるパッケージ指定に対応しました。
以下の2つを登録することで UniVRM を使用できます。
VRM が VRMShaders に依存しています。
- https://github.com/vrm-c/UniVRM/releases
- [**closed**] **Add Basic UPM integration** [\#393](https://github.com/vrm-c/UniVRM/pull/393) ([eelstork](https://github.com/eelstork))
* UniVRMはパッケージとして使えるようになった
### BlendShapeKeyのインタフェースを厳格化、整理
BlendShapeKeyを作成する方法が不明瞭だったため、
より明示的な API に置き換えました。
* BlendShapeClip.Key 追加
| before | after | 備考 |
|------------------------------------------------------------|--------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| public BlendShapeKey(string name, BlendShapePreset preset) | private | BlendShapePreset.Unknownのときの挙動が不明瞭だった。代わりに、CreateFromPreset または CreateUnknown を使用してください |
| BlendShapeKey.CreateFrom | BlendShapeKey.CreateFromClip | 他の関数に合わせて、名前を変更 |
| new BlendShpaeKey(BlendShapePreset) | BlendShapeKey.CreateFromPreset | オーバーロードをやめて明示的な関数に変更 |
| new BlendShpaeKey(string) | BlendShapeKey.CreateUnknown | オーバーロードをやめて明示的な関数に変更。#330 以前は、Enum.Parse(ignoreCase=true) のような動作をしていました。この関数で作成した場合は、 BlendShapePreset.Unknown になります。 |
* https://github.com/vrm-c/UniVRM/pull/330
参考コード
```csharp
// #330以前の動作
public BlendShapeKey(string name) : this(name, BlendShapePreset.Unknown)
{
}
public BlendShapeKey(string name, BlendShapePreset preset)
{
Name = name.ToUpper();
Preset = preset;
if (Preset != BlendShapePreset.Unknown)
{
m_id = Preset.ToString().ToUpper();
}
else
{
m_id = Name;
}
}
public bool Equals(BlendShapeKey other)
{
return ID == other.ID;
}
// v0.56 でだいたい同じような動きをするコード
static BlendShapeKey CreateKeyOld(string src)
{
// Enum があまり速くない(GC出たり)ようなので、パフォーマンス要件が厳しい場合はキャッシュするなど工夫することをおすすめします
if (Enum.TryParse<BlendShapePreset>(src, true, out BlendShapePreset preset))
{
if (preset != BlendShapePreset.Unknown)
{
return BlendShapeKey.CreateFromPreset(preset);
}
}
return BlendShapeKey.CreateUnknown(src);
}
```
- [**closed**] **Update BlendShapeKey interface** [\#427](https://github.com/vrm-c/UniVRM/pull/427)
### MeshUtility の追加
* `https://github.com/vrm-c/UniVRM.git?path=/Assets/MeshUtilty`
で導入できます。
https://github.com/vrm-c/UniVRM/tree/master/Assets/MeshUtility
SkinnedMeshRenderer + Mesh を
* SkinnedMeshRenderer + Mesh(BlendShapeのある三角形を含むコピー)
* SkinnedMeshRenderer + Mesh(BlednShapeの無い三角形を含むコピー)
に分解します。
- [**closed**] **Add mesh utility** [\#434](https://github.com/vrm-c/UniVRM/pull/434)
* メッシュを分割するUtilityを追加した
### Exporter の更新
- [**closed**] **Add blendshape options to export dialog** [\#421](https://github.com/vrm-c/UniVRM/pull/421)
* BlendShapeオプションをエクスポートダイアログに追加した
- [**closed**] **ExporterWindowに警告メッセージを実装** [\#404](https://github.com/vrm-c/UniVRM/pull/404)
- [**closed**] add error messages for export validation [\#447](https://github.com/vrm-c/UniVRM/pull/447)
* エクスポート時、ルートに移動・回転・スケールがある場合にメッセージを出す
- [**closed**] EditorExport時にアセットが見つかったTextureは、それを使う [\#433](https://github.com/vrm-c/UniVRM/pull/433)
* Jpgフォマットのテクスチャは出力できるようになった
- [**closed**] Fix nullcheck [\#432](https://github.com/vrm-c/UniVRM/pull/432)
* BlendShapeProxyの無いモデルのエクスポート時(Vrmになる前の初回エクスポート)にエラーなっていた問題を修正した
- [**closed**] Add an option to remove vertex color in export menu [\#428](https://github.com/vrm-c/UniVRM/pull/428)
* 頂点カラー情報を削除するオプションを追加した
- [**closed**] Save the export directory [\#419](https://github.com/vrm-c/UniVRM/pull/419)
* VRMエクスポート二回目からダイアログのデフォルトは前回の出力先を指定するようになった
- [**closed**] Fix export nonactive mesh [\#401](https://github.com/vrm-c/UniVRM/pull/401)
* BlendShapeBindingによって参照される非アクティブなメッシュはエクスポートしない。対象オブジェクトはアクティブなメッシュがない場合、エクスポートしない
- [**closed**] Check bone names duplicate when export vrm file. [\#378](https://github.com/vrm-c/UniVRM/pull/378) ([neon-izm](https://github.com/neon-izm))
* 名前同じのボーンはエクスポート禁止
### unitypackage
- [**closed**] update export UnityPackage menu [\#441](https://github.com/vrm-c/UniVRM/pull/441)
* VRMShadersを追加してUniJSON-standalone、UniHumanoid-standaloneとUniGLTF-standaloneを削除した
- [**closed**] asmdef をpackageに同梱するように変更 [\#405](https://github.com/vrm-c/UniVRM/pull/405)
## その他のChangelog
- [**closed**] **Add texture transform extensions** [\#229](https://github.com/vrm-c/UniVRM/pull/229)
* textureInfoの拡張であるKHR_texture_transformの対応
- [**closed**] BuildMesh load balancing in ImporterContext [\#451](https://github.com/vrm-c/UniVRM/pull/451)
* 動的読み込み時のフレームレート低下を防ぐためBuildMeshの処理をフレーム分散させるオプションを用意しました
- [**closed**] Fix vrm look at blend shape applyer [\#449](https://github.com/vrm-c/UniVRM/pull/449)
* BlendShapeで制御される目が動かないの問題を修正した
- [**closed**] check invalid file name [\#445](https://github.com/vrm-c/UniVRM/pull/445)
* テクスチャ名前が長すぎるとVRMファイルがエクスポート禁止。インポート時に制御文字のエスケープを追加した
- [**closed**] Fix: SpringBone LateUpdate to FixedUpdate [\#430](https://github.com/vrm-c/UniVRM/pull/430) ([yoship1639](https://github.com/yoship1639))
* `fixed update`を追加して、`fixed update`か`late update`かを選べるようになった
- [**closed**] fix MaterialImporter and TextureTransformTest [\#417](https://github.com/vrm-c/UniVRM/pull/417)
* ImporterContextをMaterialImporterに持ち運ばなくても動くように変更した。それに伴ってテストも修正した
- [**closed**] Add cache enum [\#416](https://github.com/vrm-c/UniVRM/pull/416)
* Enum.Parse and Enum.GetValuesをキャッシュする
- [**closed**] Suppress garbage collection due to using linq [\#413](https://github.com/vrm-c/UniVRM/pull/413)
* LINQ構文使用によってVRMロード時に発生していたGCを抑制を対応した
- [**closed**] VrmFirstPersonを修正 [\#412](https://github.com/vrm-c/UniVRM/pull/412)
- [**closed**] fix multi frame blendShape [\#410](https://github.com/vrm-c/UniVRM/pull/410)
- [**closed**] Fix argument textureitem [\#409](https://github.com/vrm-c/UniVRM/pull/409)
- [**closed**] Changed to be able to extend texture loader. [\#408](https://github.com/vrm-c/UniVRM/pull/408)
* テクスチャローダーを拡張できるように変更した
- [**closed**] fix glTFPbrMetallicRoughness init. [\#403](https://github.com/vrm-c/UniVRM/pull/403)
* materials[]->pbrMetallicRoughnessの項目が無い場合にImportに失敗するの問題を修正した
- [**closed**] Fix blendshape uppercase bug. [\#399](https://github.com/vrm-c/UniVRM/pull/399) ([sh-akira](https://github.com/sh-akira))
* BlendShap大文字のためにエラーが発生するバグを修正した
- [**closed**] Fix: Large heap allocation in BoneMeshEraser.ExcludeTriangles [\#389](https://github.com/vrm-c/UniVRM/pull/389)
* 頂点数が多いモデルを読み込んだ時に、BoneMeshEraser.ExcludeTriangles内で大量のヒープアロケートが発生していたの問題を対応した
- [**closed**] onloadmodel to return ienumerator [\#386](https://github.com/vrm-c/UniVRM/pull/386)
* ImporterContext.OnLoadModelの戻り値をIEnumeratorに変更した
- [**closed**] Bvhのfloat.parseのロケール問題を修正 [\#383](https://github.com/vrm-c/UniVRM/pull/383)
* ロケールを無視して英語で処理してしまうため、小数点が、ピリオドでないロケール(フランス語など)に対する修正
- [**closed**] Add non-string based method to search prefab [\#381](https://github.com/vrm-c/UniVRM/pull/381) ([sator-imaging](https://github.com/sator-imaging))
- [**closed**] Support mesh sharing morph target [\#380](https://github.com/vrm-c/UniVRM/pull/380) ([mkc1370](https://github.com/mkc1370))
* Blenderから*.gltfや*.glbを書き出した際にモーフ名付きのメッシュが読み込まれない問題の修正を行いました
- [**closed**] Adding support for editor preview on non-windows platforms [\#379](https://github.com/vrm-c/UniVRM/pull/379) ([sator-imaging](https://github.com/sator-imaging))
* Windowsじゃないのプラットフォームのサポートの追加した。エディターのプレビューのみ
- [**closed**] Fix: memory leak in editor preview [\#325](https://github.com/vrm-c/UniVRM/pull/325) ([ropo](https://github.com/ropo))

View File

@ -0,0 +1,28 @@
# v0.57.0: ボーン名重複の自動リネーム
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.57.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/16?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.56...v0.57.0)
## 主な変更
### Exporter
- [**closed**] ボーン名重複と、RootのTRSを警告に下げてエクスポートできるようにした [\#478](https://github.com/vrm-c/UniVRM/pull/478)
* `ボーン名重複エラー`を警告に下げ。そのままエクスポートした場合に自動でリネームするようになりました
* `ルートに TRS が含まれているエラー`を警告に下げ。そのままエクスポートした場合、ルートの TRS は無くなります。移動に関しては問題がない場合が多いと思われますが、回転・スケールに関しては意図したとおりにならないこともありそうなのでご注意ください
- [**closed**] Experimental Exporterでjsonに空の配列が含まれglTF違反になってしまうことがあるのを修正 [\#486](https://github.com/vrm-c/UniVRM/pull/486) ([saturday06](https://github.com/saturday06))
- [**closed**] 空のモーフターゲットが出力されglTF違反になってしまうことがあるのを修正 [\#487](https://github.com/vrm-c/UniVRM/pull/487) ([saturday06]
- [**closed**] Sparse機能(BlendShapeの容量削減)のデフォルトをオフに変更。UniVRM以外のローダーで読み込めないエラー
[\#490](https://github.com/vrm-c/UniVRM/issues/490)
[\#491](https://github.com/vrm-c/UniVRM/pull/491)
## その他のChangelog
- [**closed**] UnitTestが通らなくなったのを修正 [\#495](https://github.com/vrm-c/UniVRM/pull/495)
- [**closed**] Fix warning [\#489](https://github.com/vrm-c/UniVRM/pull/489)
- [**closed**] Fix unitypackage [\#488](https://github.com/vrm-c/UniVRM/pull/488)
- [**closed**] Add upm documentation [\#483](https://github.com/vrm-c/UniVRM/pull/483)
- [**closed**] component that has reference to self hierarchy may cause freeze editor [\#482](https://github.com/vrm-c/UniVRM/pull/482)
- [**closed**] Version番号更新ダイアログ [\#481](https://github.com/vrm-c/UniVRM/pull/481)
- [**closed**] 別管理になった JsonSchema を削除 [\#473](https://github.com/vrm-c/UniVRM/pull/473)

View File

@ -0,0 +1,45 @@
# v0.58.0: テクスチャサイズの適正な考慮
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.58.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/17?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.57.1...v0.58.0)
## 主な変更
### テクスチャサイズの適正な考慮
UnityEditor で VRM ファイルを出力する際に、すべてのテクスチャがテクスチャのインポートサイズ設定を考慮するように修正しました。
この修正によって VRM ファイルのサイズ減少が大きく期待できます。
> v0.56.0, v0.57.0 で以前に比べて画像サイズが原因でファイルサイズが大きくなってしまう問題
- [**closed**] In Editor, resized exporting texture if MasSize setting value is smaller than original image size. [\#503](https://github.com/vrm-c/UniVRM/pull/503)
### BlendShapeKey
https://vrm.dev/dev/univrm-0.xx/programming/univrm_use_blendshape/
- [**closed**] Refactor BlendShapeKey && BlendShapePreset.Unknown 以外のプリセットは独自の Name を持てない仕様に変更 [\#501](https://github.com/vrm-c/UniVRM/pull/501)
### 未対応のSpringBone設定
- [**closed**] 新規のエクスポート警告 https://github.com/vrm-c/UniVRM/issues/474
- [**closed**] \* implement SpringBone validation \#474 [\#510](https://github.com/vrm-c/UniVRM/pull/510)
### prefab エクスポートの復活
- [**closed**] NO\_ACTIVE\_MESH の判定方法を変更 [\#513](https://github.com/vrm-c/UniVRM/pull/513)
### エクスポートダイアログの作り直し
機能はほぼ同じですが、画面と操作が変わっています
https://vrm.dev/docs/univrm/export/univrm_export/
- [**closed**] エクスポートダイアログをScriptableWizardからEditorWindowで作り直し [\#505](https://github.com/vrm-c/UniVRM/pull/505)
- [**closed**] add language support in export dialog [\#512](https://github.com/vrm-c/UniVRM/pull/512)
## その他のChangelog
- [**closed**] BlendShape AccumulateValue will not be over 100 [\#497](https://github.com/vrm-c/UniVRM/pull/497)

View File

@ -0,0 +1,29 @@
# v0.59.0
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.59.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/18?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.58.1...v0.59.0)
## 主な変更
### エクスポーター
エラーの出やすかった SpringBone の Missing、 を検知してメッセージを出すようにしました。
- [**closed**] エクスポートダイアログの修正 [\#537](https://github.com/vrm-c/UniVRM/pull/537)
- [**closed**] Fix/exporter validation nullcheck [\#531](https://github.com/vrm-c/UniVRM/pull/531)
- [**closed**] FACE\_Z\_POSITIVE\_DIRECTION を顎の前に修正 [\#530](https://github.com/vrm-c/UniVRM/pull/530)
- [**closed**] 初回Export時のmeta受け渡し方法を修正 [\#529](https://github.com/vrm-c/UniVRM/pull/529)
- [**closed**] OnEnable で GUI 呼んじゃだめ [\#527](https://github.com/vrm-c/UniVRM/pull/527)
- [**closed**] 多言語化更新 [\#525](https://github.com/vrm-c/UniVRM/pull/525)
### MToon
- [**closed**] MToon v3.4 [\#535](https://github.com/vrm-c/UniVRM/pull/535)
### MeshUtility
- [**closed**] Squashed commit of the following: [\#521](https://github.com/vrm-c/UniVRM/pull/521)
- [**closed**] MeshIntegrator と MeshNormalizer を MeshUtility に移動 [\#523](https://github.com/vrm-c/UniVRM/pull/523)
## その他のChangelog
- [**closed**] Make the mesh name unique [\#533](https://github.com/vrm-c/UniVRM/pull/533)
- [**closed**] NullReferenceException [\#532](https://github.com/vrm-c/UniVRM/pull/532)

View File

@ -0,0 +1,29 @@
# v0.60.0
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.60.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/19?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.59.0...v0.60.0)
## 主な変更
### Exporter
`null check` 的なものが増えて、モデル改変してもエラーが出にくくなりました。
- [**closed**] fix null in Renderer.sharedMaterials [\#557](https://github.com/vrm-c/UniVRM/pull/557)
- [**closed**] add BlendShapeClip Validation [\#556](https://github.com/vrm-c/UniVRM/pull/556)
- [**closed**] Export Dialog の更新 [\#550](https://github.com/vrm-c/UniVRM/pull/550)
- [**closed**] 正規化するときは、 `ExportRootに回転・拡大縮小` があってもよい。 [\#548](https://github.com/vrm-c/UniVRM/pull/548)
### Importer
- [**closed**] set name if name is null [\#549](https://github.com/vrm-c/UniVRM/pull/549)
## その他のChangelog
- [**closed**] `is null``== null` に修正 [\#547](https://github.com/vrm-c/UniVRM/pull/547)
- [**closed**] 親をたどる時、非アクティブなTransformが取得できなくなっていたのを修正 [\#546](https://github.com/vrm-c/UniVRM/pull/546) ([faidra](https://github.com/faidra))
- [**closed**] humanoid avatar を作るコンポーネント [\#541](https://github.com/vrm-c/UniVRM/pull/541)
* https://vrm.dev/docs/univrm/humanoid/meshutility_humanoid/
- [**closed**] activeInHierarchy が prefab にヒットする件 [\#540](https://github.com/vrm-c/UniVRM/pull/540)

View File

@ -0,0 +1,39 @@
# v0.61.0: シリアライザーを reflection からコード生成に変更
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.61.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/20?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.60.0...v0.61.0)
## 主な変更
### Export
- BoneWeightの無いBlendShapeは正規化必用 [\#573](https://github.com/vrm-c/UniVRM/pull/573)
### 頂点カラーの扱い
- UniUnlitでMultiply設定の時以外に自動で頂点カラーを落とす変更 [\#569](https://github.com/vrm-c/UniVRM/pull/569)
* UniVRM では UniUnlit のみが 頂点カラーに対応しています
* Unlit で 頂点カラーが Multiply 設定の場合にのみ頂点カラーをエクスポートするように変更しました。それ以外(Standard, MToon, UnlitかつMultiplyでない)のときは、頂点カラーを削除します。
### Mesh Export サイズの概要表示
<img width=400 src=https://user-images.githubusercontent.com/68057/94888324-ab07bc00-04b3-11eb-9232-ea3bfde2d371.jpg>
## シリアライザの更新
- 生成シリアライザをデフォルトにする [\#564](https://github.com/vrm-c/UniVRM/pull/564)
* AOTで実行時にエラーになる `Reflection.Emit` などを使わなくなった
## Runtime
- Scaleが含まれていてもSpringBoneがある程度動く [\#570](https://github.com/vrm-c/UniVRM/pull/570)
## その他のChangelog
- fix warning CS0649 [\#572](https://github.com/vrm-c/UniVRM/pull/572)
- fix warnings [\#568](https://github.com/vrm-c/UniVRM/pull/568)
- テクスチャサンプラ適用処理を ITextureLoader が持つ [\#561](https://github.com/vrm-c/UniVRM/pull/561)

View File

@ -0,0 +1,42 @@
# v0.62.0: BlendShape bake
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.62.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/21?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.61.1...v0.62.0)
## 主な変更
### BlendShape bake 関連
* https://vrm.dev/docs/univrm/blendshape/univrm_bake_blendshape/
バグ修正
- fix NormalizeSkinnedMesh [\#605](https://github.com/vrm-c/UniVRM/pull/605)
シーンに選択されたBlendShapeを適用するボタン
- Feature/tpose button [\#601](https://github.com/vrm-c/UniVRM/pull/601)
### Importer
- Fix/target names length [\#619](https://github.com/vrm-c/UniVRM/pull/619)
- retry random name [\#614](https://github.com/vrm-c/UniVRM/pull/614)
- fix cast error [\#613](https://github.com/vrm-c/UniVRM/pull/613) ([momoandbanana22](https://github.com/momoandbanana22))
- MeshImporter修正 [\#609](https://github.com/vrm-c/UniVRM/pull/609)
- set head to SkinnedMeshRenderer.probeAnchor [\#600](https://github.com/vrm-c/UniVRM/pull/600)
- 同名メッシュが100以上あるときにも対応 [\#586](https://github.com/vrm-c/UniVRM/pull/586) ([fantom1x](https://github.com/fantom1x))
- fix\_animationImporter\_blendShape [\#584](https://github.com/vrm-c/UniVRM/pull/584)
- Feature/multi uv serialization [\#582](https://github.com/vrm-c/UniVRM/pull/582)
- メッシュ名が「.」で始まるとインポートに失敗する [\#611](https://github.com/vrm-c/UniVRM/issues/611)
### Exporter
- スクリーンショットを作成するボタン [\#604](https://github.com/vrm-c/UniVRM/pull/604)
- Export dialog のバリデーターを整理 [\#599](https://github.com/vrm-c/UniVRM/pull/599)
- Add gltf export and fix morphTarget sparse [\#581](https://github.com/vrm-c/UniVRM/pull/581)
## その他のChangelog
- add null check [\#620](https://github.com/vrm-c/UniVRM/pull/620)
- UnityのAnimationClipでVRMBlendShapeProxyを動かす例 [\#607](https://github.com/vrm-c/UniVRM/pull/607)
- member field to public [\#598](https://github.com/vrm-c/UniVRM/pull/598)

View File

@ -0,0 +1,39 @@
# v0.63.0: UniGLTF と UniVRM の分離
[v0.63.1](https://github.com/vrm-c/UniVRM/releases/tag/v0.63.1) 修正しました。
## [v0.63.0](https://github.com/vrm-c/UniVRM/tree/v0.63.0) (2021-01-04)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.63.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/25?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.62.0...v0.63.0)
## 主な変更
### UniGLTF の分離
UniGLTFとUniVRMが一体化していたのを分離しました。
https://vrm.dev/docs/univrm/gltf/unigltf/
MeshUtility は UniGLTF の下に移動しました(`v0.63.1`)。
- Separate unigltf [\#625](https://github.com/vrm-c/UniVRM/pull/625)
- fix unitypackage [\#648](https://github.com/vrm-c/UniVRM/pull/648)
フォルダ `Assets/UniGLTF` が追加になり、 このフォルダが UPM `com.vrmc.unigltf` になります。
### import
`v0.63.1` でマージ。
- [UniVRM0.62でモによってはGLBロードに失敗する](https://github.com/vrm-c/UniVRM/issues/642) [\#644](https://github.com/vrm-c/UniVRM/pull/644)
### export dialog
`v0.63.1` でさらに修正。 `jpg` やめる。
- [スクリーンショット作成ボタンで作成される画像が中身はJPEGなのにMIMEがimage/pngになっている](https://github.com/vrm-c/UniVRM/issues/639) [\#646](https://github.com/vrm-c/UniVRM/pull/646)
## その他のChangelog
- version 0.63.0 [\#647](https://github.com/vrm-c/UniVRM/pull/647)
- fix version check [\#645](https://github.com/vrm-c/UniVRM/pull/645)
- gltfのAnimationImporterをインターフェース化 [\#641](https://github.com/vrm-c/UniVRM/pull/641)

View File

@ -0,0 +1,34 @@
# v0.64.0
## [v0.64.0](https://github.com/vrm-c/UniVRM/tree/v0.64.0) (2021-01-14)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.64.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/23?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.63.2...v0.64.0)
## 主な変更
### exporter
- skip empty submesh [\#665](https://github.com/vrm-c/UniVRM/pull/665) メッシュの一部を削除したときなどに発生する現象の回避
- Feature/unique joints [\#668](https://github.com/vrm-c/UniVRM/pull/668) メッシュを統合したときなどに発生する現象の回避
- fix AlphaCutoff's \(UniUnlit\) import/export [\#667](https://github.com/vrm-c/UniVRM/pull/667)
### importer
- Fix/animation import [\#674](https://github.com/vrm-c/UniVRM/pull/674) `v0.63.2` のバグ修正
- fix tiling import [\#660](https://github.com/vrm-c/UniVRM/pull/660) `v0.63.2` のバグ修正
### VRM-1.0 準備
- fix semicolon [\#677](https://github.com/vrm-c/UniVRM/pull/677)
- MeshUtilityファイルの移動、vrm10のpackage.json [\#676](https://github.com/vrm-c/UniVRM/pull/676)
- Feature/rename menu [\#672](https://github.com/vrm-c/UniVRM/pull/672)
## その他のChangelog
- update MToon-3.5 [\#671](https://github.com/vrm-c/UniVRM/pull/671)
- update README.md [\#670](https://github.com/vrm-c/UniVRM/pull/670)
- Update docs [\#669](https://github.com/vrm-c/UniVRM/pull/669)
- add VRMFirstPerson.SetVisiblity [\#662](https://github.com/vrm-c/UniVRM/pull/662)
- Importerが対応するまでの簡易な方法 [\#591](https://github.com/vrm-c/UniVRM/pull/591)

View File

@ -0,0 +1,28 @@
# v0.65.0
## [v0.65.0](https://github.com/vrm-c/UniVRM/tree/v0.65.0) (2021-01-25)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.65.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/24?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.64.0...v0.65.0)
## 主な変更
### bug fix
- fix asmdef [\#687](https://github.com/vrm-c/UniVRM/pull/687)
asmdefの不要な参照を修正しました。
空のプロジェクトに `UniVRM` をインストールする場合は何故かエラーにならないようです。
- set dirty when add Clip [\#690](https://github.com/vrm-c/UniVRM/pull/690)
- FixNodeName [\#689](https://github.com/vrm-c/UniVRM/pull/689)
### MeshUtility
- updated MeshUtility editor [\#693](https://github.com/vrm-c/UniVRM/pull/693)
- MeshUtility editor [\#685](https://github.com/vrm-c/UniVRM/pull/685)
## その他のChangelog
- add Validation.Extended [\#691](https://github.com/vrm-c/UniVRM/pull/691)
- add ITextureExporter [\#686](https://github.com/vrm-c/UniVRM/pull/686)
- Feature10/spring exclude [\#679](https://github.com/vrm-c/UniVRM/pull/679)
- add enumSerialization as string [\#681](https://github.com/vrm-c/UniVRM/pull/681)

View File

@ -0,0 +1,40 @@
# v0.66.0
## [v0.66.0](https://github.com/vrm-c/UniVRM/tree/v0.66.0) (2021-02-03)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.66.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/26?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.65.3...v0.66.0)
## 主な変更
### Export
正規化時にSpringBoneColliderがスケールに追従するようになりました。
- Fix/springbone scaling [\#720](https://github.com/vrm-c/UniVRM/pull/720)
### Import
JSON文字列の `\u8868` 形式のUnicodeを読めるようになりました。
- Fix/json unicode escape [\#719](https://github.com/vrm-c/UniVRM/pull/719)
### MeshUtility
- moved BoneMeshEraser to MeshUtility editor [\#718](https://github.com/vrm-c/UniVRM/pull/718)
### VRM-1.0 準備
- fix UNITY_EDITOR [\#725](https://github.com/vrm-c/UniVRM/pull/725)
- use SetWeight [\#724](https://github.com/vrm-c/UniVRM/pull/724)
- Implemented VrmLib.ExpressionPreset.Surprised [\#722](https://github.com/vrm-c/UniVRM/pull/722)
- Fix ExpressionPreset conversion problem in migration. [\#715](https://github.com/vrm-c/UniVRM/pull/715)
- Implements expression overriding [\#714](https://github.com/vrm-c/UniVRM/pull/714)
- Refactoring Expression & LookAt for impl VRM1.0 Expression constraint spec. [\#713](https://github.com/vrm-c/UniVRM/pull/713)
- add VRM10Viewer sample [\#709](https://github.com/vrm-c/UniVRM/pull/709)
## その他のChangelog
- new list [\#723](https://github.com/vrm-c/UniVRM/pull/723)
- Upgrade MToon [\#716](https://github.com/vrm-c/UniVRM/pull/716) ([nowsprinting](https://github.com/nowsprinting))
- Optimize string APIs [\#710](https://github.com/vrm-c/UniVRM/pull/710)

View File

@ -0,0 +1,15 @@
# v0.67.0: UniJson 単純化
## [v0.67.0](https://github.com/vrm-c/UniVRM/tree/v0.67.0) (2021-02-10)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.67.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/27?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.66.0...v0.67.0)
## その他のChangelog
- m\_tmpParent [\#737](https://github.com/vrm-c/UniVRM/pull/737)
- Fix/unintended null reference after exporting [\#736](https://github.com/vrm-c/UniVRM/pull/736)
- Fix typo \(VRMFirstPerson\) [\#735](https://github.com/vrm-c/UniVRM/pull/735)
- Feature/simplify unijson [\#734](https://github.com/vrm-c/UniVRM/pull/734)

View File

@ -0,0 +1,58 @@
# v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler
## [v0.68.0](https://github.com/vrm-c/UniVRM/tree/v0.68.0) (2021-03-11)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.68.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/30?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.67.0...v0.68.0)
## 主な変更
* 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](https://github.com/vrm-c/UniVRM/pull/762)
- Fix/textuerloader from external [\#765](https://github.com/vrm-c/UniVRM/pull/765)
- Feature/remove depthfirstscheduler [\#750](https://github.com/vrm-c/UniVRM/pull/750)
- Feature/refactor textureitem [\#744](https://github.com/vrm-c/UniVRM/pull/744)
## export
glb/gltf の ExportDialog を作りました。
* https://vrm.dev/docs/univrm/gltf/how_to_create_glb/
- ExportRoot を animate する Animation を Export するときの挙動を修正 [\#775](https://github.com/vrm-c/UniVRM/pull/775)
- exclude meshes with no vertices [\#771](https://github.com/vrm-c/UniVRM/pull/771)
- MeshExporter に Renderer を必要としない Export 関数を追加 [\#764](https://github.com/vrm-c/UniVRM/pull/764)
- Feature/gltf export window [\#759](https://github.com/vrm-c/UniVRM/pull/759)
- gltf の読み書きで反転軸を指定できるようにする [\#755](https://github.com/vrm-c/UniVRM/pull/755)
## API
ImporterContext を整理しました。
* https://vrm.dev/docs/univrm/programming/univrm_api_history/
- Feature/destroy on destroy [\#760](https://github.com/vrm-c/UniVRM/pull/760)
## VRM1
- VRM1 は、XYZ\_RightUpForward\_RH にする [\#727](https://github.com/vrm-c/UniVRM/pull/727)
- Feature10/refactor materialimporter [\#739](https://github.com/vrm-c/UniVRM/pull/739)
## その他のChangelog
- UnitTest修正 [\#768](https://github.com/vrm-c/UniVRM/pull/768)
- UniVRM-0.68.0 [\#767](https://github.com/vrm-c/UniVRM/pull/767)
- restore SaveSpringBoneToJSON [\#763](https://github.com/vrm-c/UniVRM/pull/763)
- Check Keyframe length of AnimationCurve [\#761](https://github.com/vrm-c/UniVRM/pull/761)
- JSON schema の参照先を submodule で固定 [\#752](https://github.com/vrm-c/UniVRM/pull/752)
- restore VRMMaterialTests.ExportTest [\#749](https://github.com/vrm-c/UniVRM/pull/749)
- AsIEnumerator で同期的に Task を消化するのができてない。応急処置 [\#748](https://github.com/vrm-c/UniVRM/pull/748)

View File

@ -0,0 +1,37 @@
# v0.69.0: MetallicRoughnessOcclusionテクスチャー
## [v0.69.0](https://github.com/vrm-c/UniVRM/tree/v0.69.0) (2021-03-22)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.69.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/31?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.68.2...v0.69.0)
## 主な変更
### バグ修正
* `vrm0-import` menu を修正。
- fix GltfParser.TargetPath [\#810](https://github.com/vrm-c/UniVRM/pull/810)
### Unity-2020対応
- base.OnEnable が必用 [\#797](https://github.com/vrm-c/UniVRM/pull/797)
- Fix/prefab unity2020 [\#796](https://github.com/vrm-c/UniVRM/pull/796)
### Standard シェーダーの MetallicRoughnessOcclusionテクスチャー関連
* Smoothness(glTFのRoughnessから変換) のバグ修正 [\#388](https://github.com/vrm-c/UniVRM/pull/388)
* MetallicSmooth テクスチャーと Occlusion テクスチャーを1枚にまとめる https://vrm.dev/docs/univrm/shaders/texture_import/
- MetallicRoughnessOcclusion テクスチャーの取り廻しを中心に改修 [\#780](https://github.com/vrm-c/UniVRM/pull/780)
## その他のChangelog
- VRM texture export の修正 [\#811](https://github.com/vrm-c/UniVRM/pull/811)
- Version/0 69 0 [\#809](https://github.com/vrm-c/UniVRM/pull/809)
- ReadMeta 復活 [\#807](https://github.com/vrm-c/UniVRM/pull/807)
- fix uploadMeshData [\#804](https://github.com/vrm-c/UniVRM/pull/804)
- add uploadMeshData [\#802](https://github.com/vrm-c/UniVRM/pull/802)
- extract texture from external path to asset path [\#799](https://github.com/vrm-c/UniVRM/pull/799)
- UnitTest追加\(GltfSmapleModels, VRM\_TEST\_MODELS\) [\#798](https://github.com/vrm-c/UniVRM/pull/798)
- scene.nodes が無い glTF ファイルを Import したときに null reference exception が発生していた問題を修正 [\#791](https://github.com/vrm-c/UniVRM/pull/791)

View File

@ -0,0 +1,34 @@
# v0.70.0: EncodeToPng に失敗するエラーを修正
## [v0.70.0](https://github.com/vrm-c/UniVRM/tree/v0.70.0) (2021-03-31)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.70.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/32?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.69.1...v0.70.0)
## 主な変更
### テクスチャーのエクスポートに失敗する
テクスチャーの EncodeToPng に失敗するエラーを修正しました。
https://github.com/vrm-c/UniVRM/pull/831
`v0.69.0` で、エクスポートするテクスチャーをコピーする処理が抜けたのを修正しました。
(コピーすると read 可能になるので、EncodeToPng できる)
- copy if EncodeToPng is failed [\#831](https://github.com/vrm-c/UniVRM/pull/831) ([ousttrue](https://github.com/ousttrue))
- VRMShaders にテスト移動。IsReadable=false のときにコピーしないとエラーになるテスト [\#834](https://github.com/vrm-c/UniVRM/pull/834) ([ousttrue](https://github.com/ousttrue))
### WEIGHT_0 が byte4 もしくは ushort4 である場合に対応
- Implement WEIGHTS\_0 accessor for byte and ushort. [\#823](https://github.com/vrm-c/UniVRM/pull/823) ([ousttrue](https://github.com/ousttrue))
## その他のChangelog
- UniVRM-0.70.0 [\#835](https://github.com/vrm-c/UniVRM/pull/835) ([ousttrue](https://github.com/ousttrue))
- マテリアル生成を VRMShaders に移動 [\#830](https://github.com/vrm-c/UniVRM/pull/830) ([ousttrue](https://github.com/ousttrue))
- Add support for single pass instanced stereo rendering to UniUnlit shader [\#826](https://github.com/vrm-c/UniVRM/pull/826) ([amamagi](https://github.com/amamagi))
- VRMShaders に TextureConverter などを移動。gltf 依存を分離 [\#822](https://github.com/vrm-c/UniVRM/pull/822) ([ousttrue](https://github.com/ousttrue))
- Material, Texture生成の責務をVRMShadersに移動する準備 [\#819](https://github.com/vrm-c/UniVRM/pull/819) ([ousttrue](https://github.com/ousttrue))

View File

@ -0,0 +1,21 @@
# v0.71.0: fix Metallic または Occlusion テクスチャーエクスポートのバグ修正
## [v0.71.0](https://github.com/vrm-c/UniVRM/tree/v0.71.0) (2021-04-05)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.71.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/33?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.70.0...v0.71.0)
## Metallic または Occlusion テクスチャーエクスポートのバグ修正
- Fix/metallic or occlusion only [\#838](https://github.com/vrm-c/UniVRM/pull/838) ([ousttrue](https://github.com/ousttrue))
## MToon update
- update MToon-3.6 [\#844](https://github.com/vrm-c/UniVRM/pull/844) ([ousttrue](https://github.com/ousttrue))
## その他のChangelog
- add null check [\#839](https://github.com/vrm-c/UniVRM/pull/839) ([ousttrue](https://github.com/ousttrue))
- includePlatforms is only Editor [\#845](https://github.com/vrm-c/UniVRM/pull/845) ([ousttrue](https://github.com/ousttrue))
- コード整理 [\#842](https://github.com/vrm-c/UniVRM/pull/842) ([ousttrue](https://github.com/ousttrue))
- UniVRM-0.71.0 [\#840](https://github.com/vrm-c/UniVRM/pull/840) ([ousttrue](https://github.com/ousttrue))
- vrm1のローダー更新 [\#837](https://github.com/vrm-c/UniVRM/pull/837) ([ousttrue](https://github.com/ousttrue))

View File

@ -0,0 +1,66 @@
# v0.72.0: Linearカラースペースの推奨, DividedVertexBuffer
## [v0.72.0](https://github.com/vrm-c/UniVRM/tree/v0.72.0) (2021-04-13)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.72.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/34?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.71.0...v0.72.0)
## 主な変更
### Linearカラースペースの推奨
- "Recommended settings" window [\#867](https://github.com/vrm-c/UniVRM/pull/867) ([Santarh](https://github.com/Santarh))
<img width=400 src=https://user-images.githubusercontent.com/68057/114508088-f246e480-9c6e-11eb-8188-a42079b69643.jpg>
プロジェクトのカラースペース設定が `linear` でないときに出てきます。
### bug修正
- Resources の修正。 https://github.com/vrm-c/UniVRM/issues/857
### T-Pose にするボタン
<img width=400 src=https://user-images.githubusercontent.com/68057/114517305-2f17d900-9c79-11eb-9eec-03809b299fcd.jpg>
実験的に fbx の humanoid 設定の `Enforce T-Pose` ボタンぽい機能を呼び出すボタンを追加しました
<img width=500 src=https://user-images.githubusercontent.com/68057/114511732-4227aa80-9c73-11eb-84b1-4e4c80d14f34.jpg>
- T-Pose にするボタン2 [\#868](https://github.com/vrm-c/UniVRM/pull/868) ([ousttrue](https://github.com/ousttrue))
### 頂点バッファを SubMesh で分割するを追加
Unity の頂点バッファをなるべく変えないで書き出すために、長いvertexバッファをindexバッファで部分参照する方式を使っていました。
これは Glft では合法だけどトリッキーな記述となっておりました。この方法を解釈できないローダーでは、ロードできるがメモリ量が増えるということが起きます。具体的には、共有するのでつでいい頂点バッファが、submesh 数重複してロードされます。ということで頂点の順番が変わることはあきらめて、submesh を独立した mesh のように分割するオプションを追加することにしました(VRM-1ではこれを標準にします)。
- VertexBufferをSubMeshで分割してエクスポートするオプション [\#861](https://github.com/vrm-c/UniVRM/pull/861) ([ousttrue](https://github.com/ousttrue))
<img width=500 src=https://user-images.githubusercontent.com/68057/114509959-14d9fd00-9c71-11eb-8388-783bd65eb290.jpg>
<img width=400 src=https://user-images.githubusercontent.com/68057/114509964-160b2a00-9c71-11eb-890d-ab48d78732b4.jpg>
以下に注意してください。
* UniVRM-0.72.0 より前のバージョンは、分割方式にBlendShapeが含まれているとうまくロードできません
- BlendShapeの連結バグの修正 [\#860](https://github.com/vrm-c/UniVRM/pull/860) ([ousttrue](https://github.com/ousttrue))
* UniVRM以外の実装では、分割版の方がうまく行く可能性がある
## その他のChangelog
- vrm1 の Export インタフェースを整理 [\#866](https://github.com/vrm-c/UniVRM/pull/866) ([ousttrue](https://github.com/ousttrue))
- fix lookAtType migration [\#865](https://github.com/vrm-c/UniVRM/pull/865) ([ousttrue](https://github.com/ousttrue))
- UniVRM-0.72.0 [\#864](https://github.com/vrm-c/UniVRM/pull/864) ([ousttrue](https://github.com/ousttrue))
- GetBytesWithMime を VRMShaders に移動 [\#863](https://github.com/vrm-c/UniVRM/pull/863) ([ousttrue](https://github.com/ousttrue))
- Do not use the variadic max to avoid gc [\#862](https://github.com/vrm-c/UniVRM/pull/862) ([ousttrue](https://github.com/ousttrue))
- Feature10/vrm1 export [\#859](https://github.com/vrm-c/UniVRM/pull/859) ([ousttrue](https://github.com/ousttrue))
- Fix UPM submodule issue. [\#858](https://github.com/vrm-c/UniVRM/pull/858) ([Santarh](https://github.com/Santarh))
- asmdef をUnity-2018仕様に修正 [\#856](https://github.com/vrm-c/UniVRM/pull/856) ([ousttrue](https://github.com/ousttrue))
- Remove unused references from asmdefs in VrmShaders. [\#855](https://github.com/vrm-c/UniVRM/pull/855) ([Santarh](https://github.com/Santarh))
- Refactoring VRMShaders directory & asmdef [\#854](https://github.com/vrm-c/UniVRM/pull/854) ([Santarh](https://github.com/Santarh))
- implement MigrationVrmLookAtAndFirstPerson. fix MigrateVector3 [\#853](https://github.com/vrm-c/UniVRM/pull/853) ([ousttrue](https://github.com/ousttrue))
- Update readme [\#850](https://github.com/vrm-c/UniVRM/pull/850) ([PoChang007](https://github.com/PoChang007))
- meta, expressionAvatar, expression の extract を復旧 [\#849](https://github.com/vrm-c/UniVRM/pull/849) ([ousttrue](https://github.com/ousttrue))
- Feature/update readme [\#848](https://github.com/vrm-c/UniVRM/pull/848) ([ousttrue](https://github.com/ousttrue))
- add export test [\#841](https://github.com/vrm-c/UniVRM/pull/841) ([ousttrue](https://github.com/ousttrue))

View File

@ -0,0 +1,48 @@
# v0.73.0: other permission url の修正
## [v0.73.0](https://github.com/vrm-c/UniVRM/tree/v0.73.0) (2021-04-21)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.73.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/35?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.72.0...v0.73.0)
## 主な変更
### Metaの編集画面から other permission url が隠れていたのを修正
from `v0.59.0`
- Fix/other permission url [\#897](https://github.com/vrm-c/UniVRM/pull/897) ([ousttrue](https://github.com/ousttrue))
### Exporter
- Feature/tpose button [\#895](https://github.com/vrm-c/UniVRM/pull/895) ([ousttrue](https://github.com/ousttrue))
- 正規化するときにBlendShapeを使うLookAtがExportされない [\#894](https://github.com/vrm-c/UniVRM/pull/894) ([ousttrue](https://github.com/ousttrue))
- 同一のMeshとMaterialを参照しているNodeをExportする場合に、重複をチェックして同じMeshIndexを参照するように変更 [\#899](https://github.com/vrm-c/UniVRM/pull/899) ([hiroj](https://github.com/hiroj))
### Preference
- 言語設定の自動判定と保存( `Edit - Preference``UniGLTF``VRM0` が設定です)
## その他のChangelog
- UniVRM-0.73.0 [\#898](https://github.com/vrm-c/UniVRM/pull/898) ([ousttrue](https://github.com/ousttrue))
- \[1.0\]MToon export の実装 [\#896](https://github.com/vrm-c/UniVRM/pull/896) ([ousttrue](https://github.com/ousttrue))
- Feature10/mesh export validator [\#893](https://github.com/vrm-c/UniVRM/pull/893) ([ousttrue](https://github.com/ousttrue))
- SubAssetKey == を実装した [\#891](https://github.com/vrm-c/UniVRM/pull/891) ([ousttrue](https://github.com/ousttrue))
- Fix/texture extract subassetkey [\#890](https://github.com/vrm-c/UniVRM/pull/890) ([ousttrue](https://github.com/ousttrue))
- Feature/mv validation [\#889](https://github.com/vrm-c/UniVRM/pull/889) ([ousttrue](https://github.com/ousttrue))
- ExportDialogBaseなど [\#888](https://github.com/vrm-c/UniVRM/pull/888) ([ousttrue](https://github.com/ousttrue))
- コード整理 [\#887](https://github.com/vrm-c/UniVRM/pull/887) ([ousttrue](https://github.com/ousttrue))
- Add MToon directory meta file [\#884](https://github.com/vrm-c/UniVRM/pull/884) ([Santarh](https://github.com/Santarh))
- mv MToon submodule due to UPM issue. [\#883](https://github.com/vrm-c/UniVRM/pull/883) ([Santarh](https://github.com/Santarh))
- \[1.0\] Importerを修正 [\#882](https://github.com/vrm-c/UniVRM/pull/882) ([ousttrue](https://github.com/ousttrue))
- SpringBoneWindow が見切れるのを修正。初期選択も実装 [\#881](https://github.com/vrm-c/UniVRM/pull/881) ([ousttrue](https://github.com/ousttrue))
- \[VRM1\] SpringBone center をモデルレベルに移動など [\#880](https://github.com/vrm-c/UniVRM/pull/880) ([ousttrue](https://github.com/ousttrue))
- Vrm1のSubAssetKey作成のバグ修正 [\#879](https://github.com/vrm-c/UniVRM/pull/879) ([ousttrue](https://github.com/ousttrue))
- rename [\#878](https://github.com/vrm-c/UniVRM/pull/878) ([ousttrue](https://github.com/ousttrue))
- VRM10SpringBone を MonoBehaviour にした [\#877](https://github.com/vrm-c/UniVRM/pull/877) ([ousttrue](https://github.com/ousttrue))
- VRMMaterialImporterのリネームと、コメントと未使用コード削除 [\#876](https://github.com/vrm-c/UniVRM/pull/876) ([ousttrue](https://github.com/ousttrue))
- Feature10/update jsonschema [\#875](https://github.com/vrm-c/UniVRM/pull/875) ([ousttrue](https://github.com/ousttrue))
- if文の間違いを修正 [\#874](https://github.com/vrm-c/UniVRM/pull/874) ([ousttrue](https://github.com/ousttrue))
- fix null [\#873](https://github.com/vrm-c/UniVRM/pull/873) ([ousttrue](https://github.com/ousttrue))
- Feature/extract key [\#872](https://github.com/vrm-c/UniVRM/pull/872) ([ousttrue](https://github.com/ousttrue))
- remove VRM10SpringBoneColliderGroup.Reset. [\#871](https://github.com/vrm-c/UniVRM/pull/871) ([ousttrue](https://github.com/ousttrue))
- colliderの重複を考慮していなかった [\#870](https://github.com/vrm-c/UniVRM/pull/870) ([ousttrue](https://github.com/ousttrue))

View File

@ -0,0 +1,39 @@
# v0.74.0: runtime スプリングボーンのスケール
## [v0.74.0](https://github.com/vrm-c/UniVRM/tree/v0.74.0) (2021-05-11)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.74.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/36?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.73.0...v0.74.0)
## 主な変更
- UniVRM-0.74.0 [\#936](https://github.com/vrm-c/UniVRM/pull/936) ([ousttrue](https://github.com/ousttrue))
- [\#922](https://github.com/vrm-c/UniVRM/issues/922) ランタイムロード後にスケールを変更して運用する場合に影響があります。(import/export には影響しない)
- スプリングボーンのスケールの動作を修正 [\#935](https://github.com/vrm-c/UniVRM/pull/935) ([ousttrue](https://github.com/ousttrue))
- Add null check to MeshWithRenderer [\#925](https://github.com/vrm-c/UniVRM/pull/925) ([oocytanb](https://github.com/oocytanb))
- [\#909](https://github.com/vrm-c/UniVRM/issues/909)
- mesh.vertices = 0 の場合にmeshとmaterialをexportしないように修正 [\#918](https://github.com/vrm-c/UniVRM/pull/918) ([hiroj](https://github.com/hiroj))
- Feature/mesh validator [\#929](https://github.com/vrm-c/UniVRM/pull/929) ([ousttrue](https://github.com/ousttrue))
- add ValidationContext [\#931](https://github.com/vrm-c/UniVRM/pull/931) ([ousttrue](https://github.com/ousttrue))
- Fix/mesh export divided [\#912](https://github.com/vrm-c/UniVRM/pull/912) ([ousttrue](https://github.com/ousttrue))
## 1.0
- VRM1.0 で MToon の Import ができる [\#938](https://github.com/vrm-c/UniVRM/pull/938) ([Santarh](https://github.com/Santarh))
- vrm1 の Extract 先を vrm0 と別になるように修正。 [\#937](https://github.com/vrm-c/UniVRM/pull/937) ([ousttrue](https://github.com/ousttrue))
- VRM1.0 MToon の Texture をすべて Import できる [\#934](https://github.com/vrm-c/UniVRM/pull/934) ([Santarh](https://github.com/Santarh))
- 色プロパティのシリアライズ・デシリアライズ時に色空間をコードで明示 [\#933](https://github.com/vrm-c/UniVRM/pull/933) ([Santarh](https://github.com/Santarh))
- otherPermissionUrl と otherLiceneseUrl の両方が有効で内容が異なる場合はマイグレーションできない [\#917](https://github.com/vrm-c/UniVRM/pull/917) ([ousttrue](https://github.com/ousttrue))
- Generate MToon format.g.cs in VRMShaders [\#927](https://github.com/vrm-c/UniVRM/pull/927) ([Santarh](https://github.com/Santarh))
- VRM10SpringBoneColliderGroup の null 防御 [\#926](https://github.com/vrm-c/UniVRM/pull/926) ([ousttrue](https://github.com/ousttrue))
- Feature10/update jsonschema 20210430 [\#924](https://github.com/vrm-c/UniVRM/pull/924) ([ousttrue](https://github.com/ousttrue))
- ExpressionAvatar は 独立した ScriptableObject をやめる [\#916](https://github.com/vrm-c/UniVRM/pull/916) ([ousttrue](https://github.com/ousttrue))
- colliders.Add\(nodeIndex\); [\#905](https://github.com/vrm-c/UniVRM/pull/905) ([ousttrue](https://github.com/ousttrue))
- VRM10SelectorWindow [\#904](https://github.com/vrm-c/UniVRM/pull/904) ([ousttrue](https://github.com/ousttrue))
- Feature10/export dialog validator [\#903](https://github.com/vrm-c/UniVRM/pull/903) ([ousttrue](https://github.com/ousttrue))
- \[1.0\] Fix10/vrm extract [\#900](https://github.com/vrm-c/UniVRM/pull/900) ([ousttrue](https://github.com/ousttrue))
- \[1.0\]ジェネレーターの生成コード\(Format\)からUniJSON, UniGLTF依存を除去 [\#886](https://github.com/vrm-c/UniVRM/pull/886) ([ousttrue](https://github.com/ousttrue))
- Feature10/rename importer exporter [\#911](https://github.com/vrm-c/UniVRM/pull/911) ([ousttrue](https://github.com/ousttrue))
- Feature10/constraint read write [\#906](https://github.com/vrm-c/UniVRM/pull/906) ([ousttrue](https://github.com/ousttrue))
- Feature10/export divided vertex buffer [\#913](https://github.com/vrm-c/UniVRM/pull/913) ([ousttrue](https://github.com/ousttrue))

View File

@ -0,0 +1,42 @@
# v0.75.0: mipmap
## [v0.75.0](https://github.com/vrm-c/UniVRM/tree/v0.75.0) (2021-05-24)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.75.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/37?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.74.0...v0.75.0)
## Bug修正
- 正規化時にLookAtのパラメーターが落ちてしまうのを修正 [\#957](https://github.com/vrm-c/UniVRM/pull/957) ([ousttrue](https://github.com/ousttrue))
- Fix incorrect value caching of M17N [\#939](https://github.com/vrm-c/UniVRM/pull/939) ([oocytanb](https://github.com/oocytanb))
- DIVIDE\_VERTEX\_BUFFER がすごい遅い [\#942](https://github.com/vrm-c/UniVRM/pull/942) ([ousttrue](https://github.com/ousttrue))
## Texture filter, wrap, mipmap の import/export の修正
- There is no consideration for texture mipmaps on exporting glTF. [\#947](https://github.com/vrm-c/UniVRM/issues/947)
- Materials.Length==0 または Materials.Contains\(null\) の場合は、メッセージを表示して、エクスポートボタンを押せないようにする [\#919](https://github.com/vrm-c/UniVRM/issues/919)
- Feature/sampler filter wrap mipmap [\#969](https://github.com/vrm-c/UniVRM/pull/969) ([ousttrue](https://github.com/ousttrue))
- Feature/sampler param [\#966](https://github.com/vrm-c/UniVRM/pull/966) ([ousttrue](https://github.com/ousttrue))
- fix MagFiler [\#945](https://github.com/vrm-c/UniVRM/pull/945) ([ousttrue](https://github.com/ousttrue))
## 1.0
- \[1.0\] aim constraint の up vector の目標空間 model/local を実装 [\#953](https://github.com/vrm-c/UniVRM/pull/953) ([ousttrue](https://github.com/ousttrue))
- \[1.0\] constraitn の実装 [\#952](https://github.com/vrm-c/UniVRM/pull/952) ([ousttrue](https://github.com/ousttrue))
## その他のChangelog
- Fix/unittest textureexport dds [\#972](https://github.com/vrm-c/UniVRM/pull/972) ([ousttrue](https://github.com/ousttrue))
- Throw not supported texture types [\#970](https://github.com/vrm-c/UniVRM/pull/970) ([Santarh](https://github.com/Santarh))
- Restrict conditions about using raw texture file bytes while exporting glTF in UnityEditor. [\#967](https://github.com/vrm-c/UniVRM/pull/967) ([Santarh](https://github.com/Santarh))
- Even if the texture instance is the same, if the color space required by the glTF specification is different, it will be output as a different texture. [\#963](https://github.com/vrm-c/UniVRM/pull/963) ([Santarh](https://github.com/Santarh))
- Refactoring Serializing Textures [\#961](https://github.com/vrm-c/UniVRM/pull/961) ([Santarh](https://github.com/Santarh))
- test の コンパイル [\#960](https://github.com/vrm-c/UniVRM/pull/960) ([ousttrue](https://github.com/ousttrue))
- Tests satisfying the glTF specification about color space in PBR material properties. [\#959](https://github.com/vrm-c/UniVRM/pull/959) ([Santarh](https://github.com/Santarh))
- Fix/scripted importer axes [\#958](https://github.com/vrm-c/UniVRM/pull/958) ([ousttrue](https://github.com/ousttrue))
- Implements exporting VRM 1.0 MToon [\#955](https://github.com/vrm-c/UniVRM/pull/955) ([Santarh](https://github.com/Santarh))
- Ignore freezing while exportings vrm10 [\#954](https://github.com/vrm-c/UniVRM/pull/954) ([Santarh](https://github.com/Santarh))
- skip non mtoon material [\#950](https://github.com/vrm-c/UniVRM/pull/950) ([ousttrue](https://github.com/ousttrue))
- materialsがsubmeshより多くて null を含む場合をValidationErrorにする [\#949](https://github.com/vrm-c/UniVRM/pull/949) ([ousttrue](https://github.com/ousttrue))
- Add test cases for validating null materials [\#946](https://github.com/vrm-c/UniVRM/pull/946) ([oocytanb](https://github.com/oocytanb))
- Exporter can export compressed or non-readable texture. [\#944](https://github.com/vrm-c/UniVRM/pull/944) ([Santarh](https://github.com/Santarh))
- Remove GL.sRGBWrite [\#941](https://github.com/vrm-c/UniVRM/pull/941) ([Santarh](https://github.com/Santarh))

View File

@ -0,0 +1,55 @@
# v0.76.0: Shader整理
## [v0.76.0](https://github.com/vrm-c/UniVRM/tree/v0.76.0) (2021-06-07)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.76.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/38?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.75.0...v0.76.0)
## 主な修正
- namespace MeshUtilityがUnityEditor.MeshUtility classと競合する [\#973](https://github.com/vrm-c/UniVRM/issues/973)
- Feature/animation extract [\#998](https://github.com/vrm-c/UniVRM/pull/998) ([ousttrue](https://github.com/ousttrue))
## Shaderの整理
https://vrm.dev/docs/univrm/shaders/univrm_vrmshaders/
- remove legacy shaders [\#1004](https://github.com/vrm-c/UniVRM/pull/1004) ([ousttrue](https://github.com/ousttrue))
- 古いvrmのTextureImportを修正 [\#1013](https://github.com/vrm-c/UniVRM/pull/1013) ([ousttrue](https://github.com/ousttrue))
- 古いシェーダー名をフォールバック [\#1011](https://github.com/vrm-c/UniVRM/pull/1011) ([ousttrue](https://github.com/ousttrue))
- fix VRMMaterialTests.ExportTest. Shaders \(vrm/unlitXXX\) are not exists. [\#1009](https://github.com/vrm-c/UniVRM/pull/1009) ([ousttrue](https://github.com/ousttrue))
## その他のChangelog
- UniVRM-0.76.0 [\#1012](https://github.com/vrm-c/UniVRM/pull/1012) ([ousttrue](https://github.com/ousttrue))
- Fix/export divided test [\#1010](https://github.com/vrm-c/UniVRM/pull/1010) ([ousttrue](https://github.com/ousttrue))
- glb ローダーで読めるように修正 [\#1008](https://github.com/vrm-c/UniVRM/pull/1008) ([ousttrue](https://github.com/ousttrue))
- 既存の morphTarget の sparse export を整理して、divided 頂点バッファでも動くようにした [\#1007](https://github.com/vrm-c/UniVRM/pull/1007) ([ousttrue](https://github.com/ousttrue))
- MeshWithRenderer を MeshExportInfo に統合 [\#1005](https://github.com/vrm-c/UniVRM/pull/1005) ([ousttrue](https://github.com/ousttrue))
- Implements vrmc\_materials\_mtoon shader code [\#1003](https://github.com/vrm-c/UniVRM/pull/1003) ([Santarh](https://github.com/Santarh))
- VertexColorState を格上げ [\#1002](https://github.com/vrm-c/UniVRM/pull/1002) ([ousttrue](https://github.com/ousttrue))
- move to folder [\#1001](https://github.com/vrm-c/UniVRM/pull/1001) ([ousttrue](https://github.com/ousttrue))
- Fix/rename mesh exporter [\#1000](https://github.com/vrm-c/UniVRM/pull/1000) ([ousttrue](https://github.com/ousttrue))
- fix humanoid asset path [\#999](https://github.com/vrm-c/UniVRM/pull/999) ([ousttrue](https://github.com/ousttrue))
- Fix/meshutility namespace [\#997](https://github.com/vrm-c/UniVRM/pull/997) ([ousttrue](https://github.com/ousttrue))
- Feature10/update spring bone tail spec [\#996](https://github.com/vrm-c/UniVRM/pull/996) ([ousttrue](https://github.com/ousttrue))
- new m\_colliderList [\#995](https://github.com/vrm-c/UniVRM/pull/995) ([ousttrue](https://github.com/ousttrue))
- Feature10/spring bone editor [\#994](https://github.com/vrm-c/UniVRM/pull/994) ([ousttrue](https://github.com/ousttrue))
- IAnimationImporter [\#991](https://github.com/vrm-c/UniVRM/pull/991) ([ousttrue](https://github.com/ousttrue))
- fix SettingsProvider [\#990](https://github.com/vrm-c/UniVRM/pull/990) ([ousttrue](https://github.com/ousttrue))
- use SettingProvider [\#989](https://github.com/vrm-c/UniVRM/pull/989) ([ousttrue](https://github.com/ousttrue))
- Import Metallic-Smoothness with Occlusion texture with shader implementation. \(faster!\) [\#987](https://github.com/vrm-c/UniVRM/pull/987) ([Santarh](https://github.com/Santarh))
- Extension implementation can inject texture loading strategy to ImporterContext [\#986](https://github.com/vrm-c/UniVRM/pull/986) ([Santarh](https://github.com/Santarh))
- fix warn [\#985](https://github.com/vrm-c/UniVRM/pull/985) ([ousttrue](https://github.com/ousttrue))
- Export textures without alpha channel if the texture was linear, normal, or metallic-roughness. [\#984](https://github.com/vrm-c/UniVRM/pull/984) ([Santarh](https://github.com/Santarh))
- Refactoring importing texture/material [\#983](https://github.com/vrm-c/UniVRM/pull/983) ([Santarh](https://github.com/Santarh))
- Refactoring importing textures [\#982](https://github.com/vrm-c/UniVRM/pull/982) ([Santarh](https://github.com/Santarh))
- Refactaring Material Import/Export [\#981](https://github.com/vrm-c/UniVRM/pull/981) ([Santarh](https://github.com/Santarh))
- メッシュが無いオブジェクトに対する MeshExportValidator のテストを追加 [\#980](https://github.com/vrm-c/UniVRM/pull/980) ([oocytanb](https://github.com/oocytanb))
- ClearScene [\#979](https://github.com/vrm-c/UniVRM/pull/979) ([ousttrue](https://github.com/ousttrue))
- Fix type parent [\#978](https://github.com/vrm-c/UniVRM/pull/978) ([Santarh](https://github.com/Santarh))
- Fix bug that can't extract textures. [\#977](https://github.com/vrm-c/UniVRM/pull/977) ([Santarh](https://github.com/Santarh))
- Convert normal texture without specific format [\#976](https://github.com/vrm-c/UniVRM/pull/976) ([Santarh](https://github.com/Santarh))
- Fix10/fix expression editor [\#975](https://github.com/vrm-c/UniVRM/pull/975) ([ousttrue](https://github.com/ousttrue))
- Handle SubAssetKey instead of string strictly [\#974](https://github.com/vrm-c/UniVRM/pull/974) ([Santarh](https://github.com/Santarh))

View File

@ -0,0 +1,55 @@
# v0.77.0: RuntimeGltfInstance
## [v0.77.0](https://github.com/vrm-c/UniVRM/tree/v0.77.0) (2021-06-16)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.77.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/39?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.76.0...v0.77.0)
## API更新
- https://vrm.dev/docs/univrm/programming/univrm_api_history/
- https://vrm.dev/docs/univrm/programming/runtime_import/
- DisposeOnGameObjectDestroyed を整理する [\#1018](https://github.com/vrm-c/UniVRM/issues/1018)
- UnityObjectDestoyer 改め RuntimeGltfInstance [\#1021](https://github.com/vrm-c/UniVRM/pull/1021) ([ousttrue](https://github.com/ousttrue))
## MToon
- MToon 1.0: Backfaces have flipped normals when double sided. [\#1022](https://github.com/vrm-c/UniVRM/issues/1022)
## 主な修正
**Closed issues:**
- BaseColor of URP/Lit shader not exported to glb/gltf [\#988](https://github.com/vrm-c/UniVRM/issues/988)
- Does the importer work with Unity URP? [\#740](https://github.com/vrm-c/UniVRM/issues/740)
- Using UniVRM with Universal Render Pipeline [\#683](https://github.com/vrm-c/UniVRM/issues/683)
- サポートシェーダーの整理 [\#496](https://github.com/vrm-c/UniVRM/issues/496)
- When unity URP will be supported? [\#387](https://github.com/vrm-c/UniVRM/issues/387)
## その他のChangelog
- 作業ミス。エディタで保存されてなかった [\#1045](https://github.com/vrm-c/UniVRM/pull/1045) ([ousttrue](https://github.com/ousttrue))
- 最近の UnitTest [\#1044](https://github.com/vrm-c/UniVRM/pull/1044) ([ousttrue](https://github.com/ousttrue))
- null check [\#1043](https://github.com/vrm-c/UniVRM/pull/1043) ([ousttrue](https://github.com/ousttrue))
- \[vrm1\]ScriptableObjectの構成を見直し [\#1042](https://github.com/vrm-c/UniVRM/pull/1042) ([ousttrue](https://github.com/ousttrue))
- Fix MToon migration tests [\#1041](https://github.com/vrm-c/UniVRM/pull/1041) ([Santarh](https://github.com/Santarh))
- Disable "AutoReferenced" in all asmdefs. [\#1040](https://github.com/vrm-c/UniVRM/pull/1040) ([Santarh](https://github.com/Santarh))
- null check [\#1037](https://github.com/vrm-c/UniVRM/pull/1037) ([ousttrue](https://github.com/ousttrue))
- aim constraint Yaw, Pitch freeze [\#1036](https://github.com/vrm-c/UniVRM/pull/1036) ([ousttrue](https://github.com/ousttrue))
- Refactoring mtoon 1.0 alpha [\#1034](https://github.com/vrm-c/UniVRM/pull/1034) ([Santarh](https://github.com/Santarh))
- avoid editor error if not playing [\#1033](https://github.com/vrm-c/UniVRM/pull/1033) ([ousttrue](https://github.com/ousttrue))
- new EditorGUI.DisabledScope\(false\) は GUI.enabled = true という意味ではないぽい [\#1032](https://github.com/vrm-c/UniVRM/pull/1032) ([ousttrue](https://github.com/ousttrue))
- VRM10Controllerの変数管理を修正 [\#1031](https://github.com/vrm-c/UniVRM/pull/1031) ([ousttrue](https://github.com/ousttrue))
- Fix failing extracting vrm meta file in vrm 1.0 \(rarely\) [\#1030](https://github.com/vrm-c/UniVRM/pull/1030) ([Santarh](https://github.com/Santarh))
- remove gameobject after prefab created. [\#1029](https://github.com/vrm-c/UniVRM/pull/1029) ([ousttrue](https://github.com/ousttrue))
- Fix tiny bug [\#1028](https://github.com/vrm-c/UniVRM/pull/1028) ([Santarh](https://github.com/Santarh))
- とりあえず Exception 回避 [\#1027](https://github.com/vrm-c/UniVRM/pull/1027) ([ousttrue](https://github.com/ousttrue))
- Use MToon10 in VRM1.0 implementation. [\#1024](https://github.com/vrm-c/UniVRM/pull/1024) ([Santarh](https://github.com/Santarh))
- JsonSchema を更新 [\#1023](https://github.com/vrm-c/UniVRM/pull/1023) ([ousttrue](https://github.com/ousttrue))
- fix mesh == null [\#1020](https://github.com/vrm-c/UniVRM/pull/1020) ([ousttrue](https://github.com/ousttrue))
- Fix10/nullcheck [\#1019](https://github.com/vrm-c/UniVRM/pull/1019) ([ousttrue](https://github.com/ousttrue))
- サンプルの動作を確認 [\#1017](https://github.com/vrm-c/UniVRM/pull/1017) ([ousttrue](https://github.com/ousttrue))
- Add a test case for exporting nodes contains null mesh [\#1016](https://github.com/vrm-c/UniVRM/pull/1016) ([oocytanb](https://github.com/oocytanb))
- Implements vrmc\_materials\_mtoon inspector [\#1015](https://github.com/vrm-c/UniVRM/pull/1015) ([Santarh](https://github.com/Santarh))
- IAnimationImporter を廃止 [\#1014](https://github.com/vrm-c/UniVRM/pull/1014) ([ousttrue](https://github.com/ousttrue))

View File

@ -0,0 +1,32 @@
# v0.78.0: ScriptdImporter の改修
主に、1.0 向けと glb/gltf の ScriptdImporter の改修です。
## [v0.78.0](https://github.com/vrm-c/UniVRM/tree/v0.78.0) (2021-06-23)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.78.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/40?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.77.0...v0.78.0)
## バグ修正
- Feature10/fix sparse [\#1049](https://github.com/vrm-c/UniVRM/pull/1049) ([ousttrue](https://github.com/ousttrue))
## Exporter
- Export 時に default 値の TRS を出力しない [\#1061](https://github.com/vrm-c/UniVRM/pull/1061) ([ousttrue](https://github.com/ousttrue))
## ScriptedImporter(gltf/glb vrm-1)
- ImporterContext.AnimationClips に External か否かの情報を追加 [\#1050](https://github.com/vrm-c/UniVRM/pull/1050) ([ousttrue](https://github.com/ousttrue))
- Feature10/remap editor [\#1053](https://github.com/vrm-c/UniVRM/pull/1053) ([ousttrue](https://github.com/ousttrue))
- external\_object\_map に null が入っているときがある\(対象を削除したとき\) [\#1047](https://github.com/vrm-c/UniVRM/pull/1047) ([ousttrue](https://github.com/ousttrue))
## 1.0
- vrm0 の時だけ migration checkbox [\#1062](https://github.com/vrm-c/UniVRM/pull/1062) ([ousttrue](https://github.com/ousttrue))
- \[1.0\]MetaEditorの復旧 [\#1058](https://github.com/vrm-c/UniVRM/pull/1058) ([ousttrue](https://github.com/ousttrue))
- Feature10/impl firstperson list [\#1052](https://github.com/vrm-c/UniVRM/pull/1052) ([ousttrue](https://github.com/ousttrue))
## その他のChangelog
- fix using [\#1066](https://github.com/vrm-c/UniVRM/pull/1066) ([ousttrue](https://github.com/ousttrue))
- Allow referencing additional chunks. [\#1065](https://github.com/vrm-c/UniVRM/pull/1065) ([Santarh](https://github.com/Santarh))
- Add migration code about legacy roughness texture behaviour. [\#1064](https://github.com/vrm-c/UniVRM/pull/1064) ([Santarh](https://github.com/Santarh))
- Public ITextureDeserializer [\#1063](https://github.com/vrm-c/UniVRM/pull/1063) ([Santarh](https://github.com/Santarh))

View File

@ -0,0 +1,61 @@
# v0.79.0: 1.0準備
## [v0.79.0](https://github.com/vrm-c/UniVRM/tree/v0.79.0) (2021-07-19)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.79.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/41?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.78.0...v0.79.0)
このバージョンから `pre release` をやめて通常リリースに戻ります。
## ToDo:
* [ ] 0.66 ~ 0.79 の変更まとめ
* [ ] (GLB, GLTF) ScriptedImporter の導入 と Extract の説明
## AutoReference
Autoreference を有効にします。
- Make asmdef's `Auto Referenced` `true` . [\#1107](https://github.com/vrm-c/UniVRM/issues/1107)
- Namespace "VRM" can't be found by any other script. [\#1103](https://github.com/vrm-c/UniVRM/issues/1103)
- Make asmdef's auto-referenced true. [\#1108](https://github.com/vrm-c/UniVRM/pull/1108) ([Santarh](https://github.com/Santarh))
## 1.0
- \[1.0\] Invalid migration of MToon screen coordinates outline [\#1069](https://github.com/vrm-c/UniVRM/issues/1069)
- Fix MToon 1.0 functions. [\#1101](https://github.com/vrm-c/UniVRM/pull/1101) ([Santarh](https://github.com/Santarh))
- \[1.0\] Expression の仕様更新に追随 [\#1092](https://github.com/vrm-c/UniVRM/pull/1092) ([ousttrue](https://github.com/ousttrue))
- \[1.0\] Fix MToon 1.0 bugs [\#1071](https://github.com/vrm-c/UniVRM/pull/1071) ([Santarh](https://github.com/Santarh))
## その他のChangelog
- Add properties & Fix the bug in `RuntimeGltfInstance` [\#1109](https://github.com/vrm-c/UniVRM/pull/1109) ([Santarh](https://github.com/Santarh))
- VRChat用に設定したVRoidモデルを再度VRMに変換する時にエラーが出て失敗する [\#1100](https://github.com/vrm-c/UniVRM/issues/1100)
- Fail to convert, "IndexOutOfRange Exception" critical error [\#1099](https://github.com/vrm-c/UniVRM/issues/1099)
- UniVRM fails to convert avatar with critical errors. [\#1098](https://github.com/vrm-c/UniVRM/issues/1098)
- Extract null extract の挙動 [\#1070](https://github.com/vrm-c/UniVRM/issues/1070)
- TRS のデフォルト値をスキップ [\#1059](https://github.com/vrm-c/UniVRM/issues/1059)
- Minor compatibility issues with Unity 2021.1 [\#1051](https://github.com/vrm-c/UniVRM/issues/1051)
- Show the warning of color space because UniGLTF supports Linear color space only. [\#1006](https://github.com/vrm-c/UniVRM/issues/1006)
- Export texture include alpha channel only when needed while exporting glTF. [\#968](https://github.com/vrm-c/UniVRM/issues/968)
- UnitTestの修正 [\#1106](https://github.com/vrm-c/UniVRM/pull/1106) ([ousttrue](https://github.com/ousttrue))
- UniVRM-0.79.0 [\#1105](https://github.com/vrm-c/UniVRM/pull/1105) ([ousttrue](https://github.com/ousttrue))
- EditorTextureSerializer で例外になるテクスチャを事前にエラーメッセージにする [\#1102](https://github.com/vrm-c/UniVRM/pull/1102) ([ousttrue](https://github.com/ousttrue))
- fix MissingReferenceException [\#1095](https://github.com/vrm-c/UniVRM/pull/1095) ([Santarh](https://github.com/Santarh))
- Add null check in StringExtension [\#1090](https://github.com/vrm-c/UniVRM/pull/1090) ([Santarh](https://github.com/Santarh))
- Make public resource fix method [\#1089](https://github.com/vrm-c/UniVRM/pull/1089) ([Santarh](https://github.com/Santarh))
- Nodeの行列分解時の負のスケールの限定対応 [\#1087](https://github.com/vrm-c/UniVRM/pull/1087) ([ousttrue](https://github.com/ousttrue))
- Feature10/zip extract [\#1086](https://github.com/vrm-c/UniVRM/pull/1086) ([ousttrue](https://github.com/ousttrue))
- VRMC\_materials\_hdr\_emissiveMultiplier 実装 [\#1085](https://github.com/vrm-c/UniVRM/pull/1085) ([ousttrue](https://github.com/ousttrue))
- Fix error when material count was zero in VRM [\#1084](https://github.com/vrm-c/UniVRM/pull/1084) ([Santarh](https://github.com/Santarh))
- Add unique suffix to same name assets. [\#1083](https://github.com/vrm-c/UniVRM/pull/1083) ([Santarh](https://github.com/Santarh))
- AnimationClip import with AnimationClipFactory [\#1082](https://github.com/vrm-c/UniVRM/pull/1082) ([Santarh](https://github.com/Santarh))
- ApplyModifiedProperties [\#1081](https://github.com/vrm-c/UniVRM/pull/1081) ([ousttrue](https://github.com/ousttrue))
- experimental zip archive importer [\#1080](https://github.com/vrm-c/UniVRM/pull/1080) ([ousttrue](https://github.com/ousttrue))
- fix SettingProvider [\#1079](https://github.com/vrm-c/UniVRM/pull/1079) ([ousttrue](https://github.com/ousttrue))
- Fix bug of unarchiving stored file in zip. [\#1077](https://github.com/vrm-c/UniVRM/pull/1077) ([Santarh](https://github.com/Santarh))
- Refactoring `GltfParser` [\#1076](https://github.com/vrm-c/UniVRM/pull/1076) ([Santarh](https://github.com/Santarh))
- TextureDeserializer can await. [\#1074](https://github.com/vrm-c/UniVRM/pull/1074) ([Santarh](https://github.com/Santarh))
- Extract/Clear 改修 [\#1073](https://github.com/vrm-c/UniVRM/pull/1073) ([ousttrue](https://github.com/ousttrue))
- Export textures with alpha channel only if necessary [\#1072](https://github.com/vrm-c/UniVRM/pull/1072) ([Santarh](https://github.com/Santarh))

View File

@ -0,0 +1,43 @@
# v0.80.0: 1.0準備, 最低バージョンを Unity-2019.4LTS に更新
## [v0.80.0](https://github.com/vrm-c/UniVRM/tree/v0.80.0) (2021-08-11)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.80.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/42?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.79.0...v0.80.0)
## 最低バージョンを Unity-2019.4LTS に更新
- Unityのサポートバージョンを 2019.4LTS 以降にする [\#1126](https://github.com/vrm-c/UniVRM/issues/1126)
- Use GUID in asmdefs [\#1131](https://github.com/vrm-c/UniVRM/pull/1131) ([Santarh](https://github.com/Santarh))
- update 2019 settings [\#1130](https://github.com/vrm-c/UniVRM/pull/1130) ([ousttrue](https://github.com/ousttrue))
- 開発バージョンをUnity-2019にあげる。および、 Unity-2019 require ApplyRevertGUI call in OnInspectorGUI の修正 [\#1129](https://github.com/vrm-c/UniVRM/pull/1129) ([ousttrue](https://github.com/ousttrue))
## VRM-1.0
- VRM1 の unitypackage を作る [\#1127](https://github.com/vrm-c/UniVRM/issues/1127)
- Fix1/expression UI [\#1142](https://github.com/vrm-c/UniVRM/pull/1142) ([ousttrue](https://github.com/ousttrue))
- VRM10Expression.Preset と ExpressionName を廃止 [\#1141](https://github.com/vrm-c/UniVRM/pull/1141) ([ousttrue](https://github.com/ousttrue))
- Fix1/fix firstperson editor [\#1136](https://github.com/vrm-c/UniVRM/pull/1136) ([ousttrue](https://github.com/ousttrue))
- Feature1/add default expressions [\#1135](https://github.com/vrm-c/UniVRM/pull/1135) ([ousttrue](https://github.com/ousttrue))
- Feature1/update jsonschema [\#1134](https://github.com/vrm-c/UniVRM/pull/1134) ([ousttrue](https://github.com/ousttrue))
- add null check [\#1133](https://github.com/vrm-c/UniVRM/pull/1133) ([ousttrue](https://github.com/ousttrue))
- VRM-1.0 の unitypackage も作成する [\#1132](https://github.com/vrm-c/UniVRM/pull/1132) ([ousttrue](https://github.com/ousttrue))
- \[VRM10\] VRM10Expression のカスタムエディターの修正 [\#1118](https://github.com/vrm-c/UniVRM/pull/1118) ([ousttrue](https://github.com/ousttrue))
## その他のChangelog
- URPサンプルプロジェクトへのインポート時にビルドエラーが出る [\#1137](https://github.com/vrm-c/UniVRM/issues/1137)
- Mtoonのマテリアルが作成できません [\#1114](https://github.com/vrm-c/UniVRM/issues/1114)
- export VRM with animation clip at runtime [\#1113](https://github.com/vrm-c/UniVRM/issues/1113)
- How to fix "'MToon' does not exist in the current context" error on latest version [\#1111](https://github.com/vrm-c/UniVRM/issues/1111)
- HDRP/URP Support [\#1110](https://github.com/vrm-c/UniVRM/issues/1110)
- I don't know why, but i can't export my model to VRM [\#1104](https://github.com/vrm-c/UniVRM/issues/1104)
- Head look at not work [\#1035](https://github.com/vrm-c/UniVRM/issues/1035)
- Hair import [\#956](https://github.com/vrm-c/UniVRM/issues/956)
- restore CreateUnityPackageWithBuild [\#1145](https://github.com/vrm-c/UniVRM/pull/1145) ([ousttrue](https://github.com/ousttrue))
- OnResetClicked [\#1144](https://github.com/vrm-c/UniVRM/pull/1144) ([ousttrue](https://github.com/ousttrue))
- UniVRM-0.80.0 [\#1143](https://github.com/vrm-c/UniVRM/pull/1143) ([ousttrue](https://github.com/ousttrue))
- Unity2020対応のデグレを修正 [\#1140](https://github.com/vrm-c/UniVRM/pull/1140) ([notargs](https://github.com/notargs))
- null check [\#1125](https://github.com/vrm-c/UniVRM/pull/1125) ([ousttrue](https://github.com/ousttrue))
- ラインタイムエクスポート時に正規化を実行する例 [\#1119](https://github.com/vrm-c/UniVRM/pull/1119) ([ousttrue](https://github.com/ousttrue))
- Skip mesh export when MeshExportInfo.CanExport is false [\#1117](https://github.com/vrm-c/UniVRM/pull/1117) ([ichi-23](https://github.com/ichi-23))
- Make asmdef's auto-referenced true. [\#1108](https://github.com/vrm-c/UniVRM/pull/1108) ([Santarh](https://github.com/Santarh))

View File

@ -0,0 +1,62 @@
# v0.81.0: 1.0準備, unitypackage 構成変更
**Stable 安定板**
`v0.81.0` から `unitypackage` が変わりました。
* Install `UniGLTF_VRMShaders` and `UniVRM`
* For `VRM-1.0Beta`, add `VRM` unitypackage
| | UniGLTF_VRMShaders | UniVRM | VRM1.0 |
|--------------|-----------------------------------|------------|--------------|
| for GLTF | install | | |
| for VRM-0.X | install | install | |
| for VRM-1.0β | install | | install |
| folder | Assets/VRMShaders, Assets/UniGLTF | Assets/VRM | Assets/VRM10 |
## 関連情報 (Related Information)
* From `v0.80.0`, Unity minimal version is `Unity-2019.4LTS`[UnityVersion](https://vrm.dev/docs/univrm/install/unity_version/)
* [UniVRMバージョン](https://vrm.dev/docs/univrm/install/univrm_version/) ([UniVRM Version](https://vrm.dev/en/docs/univrm/install/univrm_version/))
* [UniVRMインストール](https://vrm.dev/docs/univrm) ([UniVRM Install](https://vrm.dev/en/docs/univrm))
* [UniVRMアンインストール](https://vrm.dev/docs/univrm/install/univrm_uninstall/) ([UniVRM Uninstall](https://vrm.dev/en/docs/univrm/install/univrm_uninstall/))
* [VRMエクスポート](https://vrm.dev/docs/univrm/export/univrm_export/) ([VRM Export](https://vrm.dev/en/docs/univrm/export/univrm_export/))
## UnityPackage の構成を整理しました
* UniGLTF_VRMShaders
* UniVRM(VRM-0.X)
* VRM(VRM-1.0β)
`UniGLTF_VRMShaders` `UniVRM` の順に2つインストールしてください
## [v0.81.0](https://github.com/vrm-c/UniVRM/tree/v0.81.0) (2021-08-20)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.81.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/43?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.80.0...v0.81.0)
## パッケージ整理など
- UniGLTF の UPM id を、`com.vrmc.unigltf` から `com.vrmc.gltf` に変えてバージョンを振り直し [\#1156](https://github.com/vrm-c/UniVRM/issues/1156)
- UnityPackage に Samples を含める [\#1159](https://github.com/vrm-c/UniVRM/pull/1159) ([ousttrue](https://github.com/ousttrue))
- 内部バージョンは維持 UniGLTF/UniGLTFVersion.cs [\#1158](https://github.com/vrm-c/UniVRM/pull/1158) ([ousttrue](https://github.com/ousttrue))
- What difference between "UniVRM0X" and "UniVRM10" unitypackage? 「UniVRM0X」と「UniVRM10」のユニティパッケージの違いは何ですか [\#1152](https://github.com/vrm-c/UniVRM/issues/1152)
- リリースページの安定版のバージョン番号ミス [\#1150](https://github.com/vrm-c/UniVRM/issues/1150)
- サンプルの構成変更 [\#1155](https://github.com/vrm-c/UniVRM/pull/1155) ([ousttrue](https://github.com/ousttrue))
## VRM-1.0
- \[VRM1\] VRM10/MToon10 のインスペクターの Emission が HDR でない [\#1148](https://github.com/vrm-c/UniVRM/issues/1148)
- Feature1/lookat editor tool [\#1154](https://github.com/vrm-c/UniVRM/pull/1154) ([ousttrue](https://github.com/ousttrue))
- add \[HDR\] [\#1151](https://github.com/vrm-c/UniVRM/pull/1151) ([ousttrue](https://github.com/ousttrue))
## その他のChangelog
- Add properties to `RuntimeGltfInstance` [\#1096](https://github.com/vrm-c/UniVRM/issues/1096)
- \[0.77\]AsyncでランタイムロードしたモデルのScaleを1以上にするとSpringBoneの動作が怪しくなる [\#1115](https://github.com/vrm-c/UniVRM/issues/1115)
- implement Mesh.colors [\#1153](https://github.com/vrm-c/UniVRM/pull/1153) ([ousttrue](https://github.com/ousttrue))
- ISSUE\_TEMPLATE を簡略化 [\#1149](https://github.com/vrm-c/UniVRM/pull/1149) ([ousttrue](https://github.com/ousttrue))
- Update unity version & end preview release [\#1147](https://github.com/vrm-c/UniVRM/pull/1147) ([ousttrue](https://github.com/ousttrue))

View File

@ -0,0 +1,32 @@
# v0.82.0: 1.0準備, URP 向け Material置き換え機能
## [v0.82.0](https://github.com/vrm-c/UniVRM/tree/v0.82.0) (2021-09-01)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.82.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/44?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.81.0...v0.82.0)
## URP(Universal Render Pipeline)
URP 向けに Material Import をカスタマイズする機能をはじめました (Experimental)
`TODO:` アプリ開発者向けドキュメント
- Add MaterialGenerator customization point \(for URP\) [\#1177](https://github.com/vrm-c/UniVRM/pull/1177) ([ousttrue](https://github.com/ousttrue))
## [1.0]
- \[1.0\]extract の一覧に matcap など一部のテクスチャーが一覧されない [\#1171](https://github.com/vrm-c/UniVRM/issues/1171)
- \[1.0\] MToon10でエクスポートするとStandardになってしまう [\#1164](https://github.com/vrm-c/UniVRM/issues/1164)
- \[1.0\] Vrm-1.0 の Texture 列挙を修正 [\#1174](https://github.com/vrm-c/UniVRM/pull/1174) ([ousttrue](https://github.com/ousttrue))
- SubAssetでも中を見れるように、デフォルトで AdvancedMode にする [\#1168](https://github.com/vrm-c/UniVRM/pull/1168) ([ousttrue](https://github.com/ousttrue))
- play mode の expression preview [\#1169](https://github.com/vrm-c/UniVRM/pull/1169) ([ousttrue](https://github.com/ousttrue))
## その他のChangelog
- Sampleの構成 [\#1068](https://github.com/vrm-c/UniVRM/issues/1068)
- Error Message [\#1180](https://github.com/vrm-c/UniVRM/pull/1180) ([ousttrue](https://github.com/ousttrue))
- UniVRM-0.82.0 [\#1179](https://github.com/vrm-c/UniVRM/pull/1179) ([ousttrue](https://github.com/ousttrue))
- add VRM10AutoExpression for VRM10Viewer. move test\_motion.txt [\#1173](https://github.com/vrm-c/UniVRM/pull/1173) ([ousttrue](https://github.com/ousttrue))
- simple [\#1172](https://github.com/vrm-c/UniVRM/pull/1172) ([ousttrue](https://github.com/ousttrue))
- Fix10/mtoon export/import [\#1167](https://github.com/vrm-c/UniVRM/pull/1167) ([ousttrue](https://github.com/ousttrue))
- Fix/readme etc [\#1161](https://github.com/vrm-c/UniVRM/pull/1161) ([ousttrue](https://github.com/ousttrue))
- UniVRM-0.81.0 [\#1157](https://github.com/vrm-c/UniVRM/pull/1157) ([ousttrue](https://github.com/ousttrue))

View File

@ -0,0 +1,52 @@
# v0.83.0: 1.0準備
https://vrm.dev/
のプログラミング関連のドキュメントを
https://vrm-c.github.io/UniVRM/
に引越ししました。
## [v0.83.0](https://github.com/vrm-c/UniVRM/tree/v0.83.0) (2021-09-10)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.83.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/45?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.82.1...v0.83.0)
## bug修正
- PBR テクスチャーの変換に使っている シェーダーが ビルドに含まれない [\#1187](https://github.com/vrm-c/UniVRM/issues/1187)
- Include all shaders in Resources directory. [\#1203](https://github.com/vrm-c/UniVRM/pull/1203) ([Santarh](https://github.com/Santarh))
- Standard Shader Export - NotImplementedException When Occlusion and Metallic Resolutions Do Not Match [\#1178](https://github.com/vrm-c/UniVRM/issues/1178)
## 1.0
- \[1.0\] Renderer.enabled = false になってない [\#1197](https://github.com/vrm-c/UniVRM/issues/1197)
- \[1.0\] SetupAsync にして Auto で生成される Mesh の初期状態を非表示にした [\#1194](https://github.com/vrm-c/UniVRM/issues/1194)
- \[1.0\] MaterialUVBindings の挙動 [\#1191](https://github.com/vrm-c/UniVRM/issues/1191)
- \[1.0\] マイグレートロードしたときに古い方のメタにアクセスできる API [\#1190](https://github.com/vrm-c/UniVRM/issues/1190)
- \[1.0\] MaterialValueBind が重複すると例外 [\#1189](https://github.com/vrm-c/UniVRM/issues/1189)
- \[1.0\] サムネイルが無名のときにエラーになる場合がある [\#1188](https://github.com/vrm-c/UniVRM/issues/1188)
- 初期値との差分を使うようにロジックを変更 [\#1209](https://github.com/vrm-c/UniVRM/pull/1209) ([ousttrue](https://github.com/ousttrue))
- \[1.0\] FirstPerson 初期化を整理 [\#1206](https://github.com/vrm-c/UniVRM/pull/1206) ([ousttrue](https://github.com/ousttrue))
- \[1.0\] RuntimeLoad と meta 取得 を実装 [\#1196](https://github.com/vrm-c/UniVRM/pull/1196) ([ousttrue](https://github.com/ousttrue))
- \[1.0\] thumbnail の名前が無い時に SubAssetKey を作るのに失敗するのを修正 [\#1193](https://github.com/vrm-c/UniVRM/pull/1193) ([ousttrue](https://github.com/ousttrue))
- MaterialColorBindings の重複時の例外防止 [\#1192](https://github.com/vrm-c/UniVRM/pull/1192) ([ousttrue](https://github.com/ousttrue))
## その他のChangelog
- MMD4Mecanim+UniVRM [\#1184](https://github.com/vrm-c/UniVRM/issues/1184)
- Namespace "VRM" can't be found by any other script. [\#1103](https://github.com/vrm-c/UniVRM/issues/1103)
- UniGLTF / VRMShader assembly file autoReference setting needs to be true for UPM package import [\#993](https://github.com/vrm-c/UniVRM/issues/993)
- \#if UNITY\_EDITOR でビルドエラーを修正 [\#1213](https://github.com/vrm-c/UniVRM/pull/1213) ([ousttrue](https://github.com/ousttrue))
- UniVRM-0.83.0 [\#1212](https://github.com/vrm-c/UniVRM/pull/1212) ([ousttrue](https://github.com/ousttrue))
- \[Exporter\] shader版の StandardMap の Exporter 変換を追加 [\#1207](https://github.com/vrm-c/UniVRM/pull/1207) ([ousttrue](https://github.com/ousttrue))
- Standard を GraphicsSettings に追加 [\#1204](https://github.com/vrm-c/UniVRM/pull/1204) ([ousttrue](https://github.com/ousttrue))
- Import時に非表示にする [\#1202](https://github.com/vrm-c/UniVRM/pull/1202) ([ousttrue](https://github.com/ousttrue))
- 書き間違え [\#1201](https://github.com/vrm-c/UniVRM/pull/1201) ([ousttrue](https://github.com/ousttrue))
- シンプルなREADME [\#1199](https://github.com/vrm-c/UniVRM/pull/1199) ([ousttrue](https://github.com/ousttrue))
- Fix/simple viewer docfx [\#1198](https://github.com/vrm-c/UniVRM/pull/1198) ([ousttrue](https://github.com/ousttrue))
- `v0.82.1` の RuntimeLoad について [\#1195](https://github.com/vrm-c/UniVRM/pull/1195) ([ousttrue](https://github.com/ousttrue))
- Feature/docfx [\#1186](https://github.com/vrm-c/UniVRM/pull/1186) ([ousttrue](https://github.com/ousttrue))
- simple [\#1172](https://github.com/vrm-c/UniVRM/pull/1172) ([ousttrue](https://github.com/ousttrue))

View File

@ -0,0 +1,36 @@
# v0.84.0: 1.0準備, glTF import menu 復活
## [v0.84.0](https://github.com/vrm-c/UniVRM/tree/v0.84.0) (2021-09-22)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.84.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/46?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.83.0...v0.84.0)
- ScriptedImporterのExtract挙動を FbxImporter の挙動に合わせる [\#1048](https://github.com/vrm-c/UniVRM/issues/1048)
## glTF
- no import menu [\#1162](https://github.com/vrm-c/UniVRM/issues/1162)
- restore UniGLTF/import menu [\#1233](https://github.com/vrm-c/UniVRM/pull/1233) ([ousttrue](https://github.com/ousttrue))
- URP 未インストール時に、URPを選択できないように修正 [\#1232](https://github.com/vrm-c/UniVRM/pull/1232) ([ousttrue](https://github.com/ousttrue))
## 1.0
- CreateErasedMeshAsync [\#1221](https://github.com/vrm-c/UniVRM/issues/1221)
- Shader error in 'VRM10/MToon10': undeclared identifier 'i' [\#1211](https://github.com/vrm-c/UniVRM/issues/1211)
- Make MToon10's fog work. [\#1237](https://github.com/vrm-c/UniVRM/pull/1237) ([Santarh](https://github.com/Santarh))
- \[1.0\] TextureTransformBind の Scale/Offset 変換 [\#1234](https://github.com/vrm-c/UniVRM/pull/1234) ([ousttrue](https://github.com/ousttrue))
- \[1.0\] DefaultExecutionOrder [\#1230](https://github.com/vrm-c/UniVRM/pull/1230) ([ousttrue](https://github.com/ousttrue))
- \[1.0\] bone selector\(experimental\) 【squash merge】 [\#1228](https://github.com/vrm-c/UniVRM/pull/1228) ([ousttrue](https://github.com/ousttrue))
- \[1.0\] meta の仕様準拠 [\#1227](https://github.com/vrm-c/UniVRM/pull/1227) ([ousttrue](https://github.com/ousttrue))
- \[1.0\] preview の MaterialUVBindings 動作を修正 [\#1226](https://github.com/vrm-c/UniVRM/pull/1226) ([ousttrue](https://github.com/ousttrue))
- Can not access Mesh on thread [\#1223](https://github.com/vrm-c/UniVRM/pull/1223) ([ousttrue](https://github.com/ousttrue))
## その他のChangelog
- UniVRM-0.84.0 [\#1231](https://github.com/vrm-c/UniVRM/pull/1231) ([ousttrue](https://github.com/ousttrue))
- docfx を sphinx に変更 [\#1224](https://github.com/vrm-c/UniVRM/pull/1224) ([ousttrue](https://github.com/ousttrue))
- (Optimize) Profiler.Begin\(\)/End\(\)をMeshImporterに仕込んだ [\#1222](https://github.com/vrm-c/UniVRM/pull/1222) ([notargs](https://github.com/notargs))
- (Optimize) ImporterContextのうち、BuildHierarchyまわりのフレームを分散 [\#1220](https://github.com/vrm-c/UniVRM/pull/1220) ([notargs](https://github.com/notargs))
- (Optimize) BuildBlendShape・LoadGeometryAsyncをワーカースレッドでの読み込みに対応 [\#1219](https://github.com/vrm-c/UniVRM/pull/1219) ([notargs](https://github.com/notargs))
- LoadTexturesAsync・LoadMaterialsAsyncへのAwaitCallerの受け渡しが漏れていた問題を修正 [\#1215](https://github.com/vrm-c/UniVRM/pull/1215) ([notargs](https://github.com/notargs))

View File

@ -0,0 +1,41 @@
# v0.85.0: 1.0準備, FastSpringBone
## [v0.85.0](https://github.com/vrm-c/UniVRM/tree/v0.85.0) (2021-09-30)
* commit: https://github.com/vrm-c/UniVRM/releases/tag/v0.85.0
* milestone: https://github.com/vrm-c/UniVRM/milestone/47?closed=1
[Full Changelog](https://github.com/vrm-c/UniVRM/compare/v0.84.0...v0.85.0)
## [1.0]
- \[1.0\] VRM10ObjectFirstPerson.SetupAsync に isMine 引数 [\#1250](https://github.com/vrm-c/UniVRM/issues/1250)
- \[1.0\] MToon10 offset/scale の挙動 [\#1225](https://github.com/vrm-c/UniVRM/issues/1225)
- CreateErasedMeshAsync [\#1221](https://github.com/vrm-c/UniVRM/issues/1221)
- \[1.0\] Vrm10Controller を Vrm10Instance に改名してリソース管理を委譲する [\#1242](https://github.com/vrm-c/UniVRM/issues/1242)
- \[1.0\] Fix MToon10 texture offset/scale bug. [\#1261](https://github.com/vrm-c/UniVRM/pull/1261) ([Santarh](https://github.com/Santarh))
- VrmLib.Model の Read を非同期処理フェーズに移動 [\#1259](https://github.com/vrm-c/UniVRM/pull/1259) ([Santarh](https://github.com/Santarh))
- add self flag [\#1258](https://github.com/vrm-c/UniVRM/pull/1258) ([ousttrue](https://github.com/ousttrue))
- \[1.0\] Thumbnail の nullcheck [\#1254](https://github.com/vrm-c/UniVRM/pull/1254) ([ousttrue](https://github.com/ousttrue))
- \[1.0\] FirstPerson.SetupAsync 修正 [\#1252](https://github.com/vrm-c/UniVRM/pull/1252) ([ousttrue](https://github.com/ousttrue))
- \[1.0\] rename\_VRM10Controller\_to\_Vrm10Instance [\#1251](https://github.com/vrm-c/UniVRM/pull/1251) ([ousttrue](https://github.com/ousttrue))
## FastSpringBone
利用方法は、 `Assets/VRM/Samples/SimpleViewer` を参考にしてください。
- Add FastSpringBone [\#1263](https://github.com/vrm-c/UniVRM/pull/1263) ([notargs](https://github.com/notargs))
## その他のChangelog
- it might not be a bug but i can't import the package [\#1238](https://github.com/vrm-c/UniVRM/issues/1238)
- Failed UnlitTransparentZWrite fallback on importing VRM 0.x [\#1139](https://github.com/vrm-c/UniVRM/issues/1139)
- LWRP / URP support [\#368](https://github.com/vrm-c/UniVRM/issues/368)
- warning [\#1265](https://github.com/vrm-c/UniVRM/pull/1265) ([ousttrue](https://github.com/ousttrue))
- Fix/unity version [\#1262](https://github.com/vrm-c/UniVRM/pull/1262) ([ousttrue](https://github.com/ousttrue))
- Vrm と それ以外の glb の処理分岐方法を変更 [\#1260](https://github.com/vrm-c/UniVRM/pull/1260) ([ousttrue](https://github.com/ousttrue))
- Fallback UnlitTransparentWithZWrite into MToon's emissive factor. [\#1255](https://github.com/vrm-c/UniVRM/pull/1255) ([Santarh](https://github.com/Santarh))
- Update -----feature-request.md [\#1253](https://github.com/vrm-c/UniVRM/pull/1253) ([ousttrue](https://github.com/ousttrue))
- UniGLTF/README 更新 [\#1249](https://github.com/vrm-c/UniVRM/pull/1249) ([ousttrue](https://github.com/ousttrue))
- `VRM/UnlitTransparentZWrite` の Import を修正 [\#1248](https://github.com/vrm-c/UniVRM/pull/1248) ([ousttrue](https://github.com/ousttrue))
- Update README.md [\#1246](https://github.com/vrm-c/UniVRM/pull/1246) ([ousttrue](https://github.com/ousttrue))
- Fix throw by First. Use FirstOrDefault [\#1244](https://github.com/vrm-c/UniVRM/pull/1244) ([ousttrue](https://github.com/ousttrue))
- lambda `Func\<Task\<AnimationClip\>\>` cause warning. Use Task.FromResult [\#1243](https://github.com/vrm-c/UniVRM/pull/1243) ([ousttrue](https://github.com/ousttrue))

48
docs/release/index.md Normal file
View File

@ -0,0 +1,48 @@
# Release
## 0.55
`Unity-5.6`
```{toctree}
:glob:
:maxdepth: 1
055/*
```
## 0.56以降
`Unity-2018.4`
```{toctree}
:glob:
:maxdepth: 1
056/*
```
## 0.68以降 pre release
* `.Net-3.5` が無くなって `coRoutine``Task` に置き換え
* glb/gltf に `ScriptedImporter` の導入
* `Standard` マテリアルの import/export や mipmapパたメーター などの改修
```{toctree}
:glob:
:maxdepth: 1
068/*
```
## 0.79 以降
* `from 0.80`: `Unity-2019.4`
* `from 0.81`: `UniGLTF_VRMShaders` and `UniVRM` 2パッケージ構成
```{toctree}
:glob:
:maxdepth: 1
079/*
```

View File

@ -1,16 +1,9 @@
# VRMFirstPersonの使い方
## VRMFirstPersonの設定
[VRMFirstPerson]({{< relref "univrm_firstperson.md" >}})ではRendererに対して設定があります。
{doc}`FirstPerson と Renderer の可視制御 </implementation/first_person>`
|FirstPersonFlag |レイヤー |備考 |
|------------------------------|----------------------|--------------------------------------------|
|Both |default |一人称と三人称で分ける必要のない部分に指定します|
|ThirdPersonOnly |VRMThirdPersonOnly|一人称時に描画したくない部分に指定します |
|FirstPersonOnly |VRMFirstPersonOnly|三人称時に描画したくない部分に指定します。自動作成した頭部無しモデルが使います|
|Auto |VRMThirdPersonOnly|実行時に一人称用モデルを自動で作成し、それをFIRSTPERSON_ONLY_LAYERに設定します|
実行時に**VRMFirstPerson.Setup**を呼び出すことで、上記のレイヤー設定を行うことができます。明示的に外部から呼び出してください。
実行時に**VRMFirstPerson.Setup**を呼び出すことで、FirstPerson設定に応じた Renderer の可視制御を行うことができます。
明示的に外部から呼び出してください。
## アプリケーションに追加の描画レイヤーを指定する

View File

@ -1,5 +1,7 @@
# FirstPerson
{doc}`FirstPerson と Renderer の可視制御 </implementation/first_person>`
## Runtime に FirstPerson 機能を有効にする
VR向け FirstPerson 設定の初期化手順です。