Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/vrm10 #596

Merged
merged 2 commits into from
Jan 12, 2021
Merged

Feature/vrm10 #596

merged 2 commits into from
Jan 12, 2021

Conversation

ousttrue
Copy link
Contributor

@ousttrue ousttrue commented Nov 6, 2020

UniVRM-1.0 の実装をこのリポジトリに同居させることに方針を変更し、移植したものです。

おもな変更点。
v0.63.1 で先行して UniGLTF 分離と MeshUtility の UniGLTF下移動をしました。
この PR は、おもに VRM-1.0 実装の追加になります。

Assets/VRM10 追加

  • UniVRM-1.0 実装

  • Separate unigltf #625 で実装した分割シリアライザと接続する VRM10シリアライザ実装(JsonShcmeaからのコード生成)

  • vrmlib

  • Format と VrmLib の接続

    • Assets/VRM10/Runtime/Format/IO
  • VrmLib と Unity の接続

    • Assets/VRM10/Runtime/UnityBuilder
    • Assets/VRM10/Runtime/VrmConverter
    • Assets/VRM10/Runtime/TextureConvert

Assets/VRM, Assets/UniGLTF 更新

  • UniVRM-0.X 調整
    VRM-1.0 をロードしてもエラーにならないように修正
    Exporter のバリデーションを共通部品化できるように修正

{
get
{
return String.Format("{0}.{1}", Major, Minor);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ここは String.Format("{0}.{1}.beta", Major, Minor) とすることを提案します。理由は、このままだと現在開発中のバージョンで出力したVRMモデルと、仕様と実装が揃った正式版で出力したモデルの違いをプログラムが判定できなくなってしまうからです。

Copy link
Contributor

@saturday06 saturday06 Nov 9, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

beta 部分はお好みの任意の文字列。数値と dot のみの制限にしたい場合は 0.999 などのバージョンを使うという方式があったと思います。

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

未完成であることがわかるようにします。

}
}

public const string VERSION = "1.0";
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

こっちも上記と同様に変更する必要があるかもです。

@ousttrue ousttrue changed the title Feature/vrm10 [WIP] Feature/vrm10 Nov 10, 2020
@ousttrue
Copy link
Contributor Author

ousttrue commented Nov 10, 2020

v0.63.0 でマージ予定です。
当面、リポジトリは合体するのだけどパッケージには含めずに運用します。

#542

@ousttrue
Copy link
Contributor Author

ousttrue commented Nov 10, 2020

Version 番号のメモ。

現状。

VRM-0.XX のエクスポート。こっちは今後も変えない方針。

  • assets/generator => 成り行きで UniGLTF-1.28 固定になってる
  • extensions/VRM/exporterVersion => UniVRM-0.XX.Y リリース番号と同期

VRM-1.0beta のエクスポート

  • assets/generator => 検討
  • extensions/VRMC_VRM/exporterVersion => UniVRM-0.XX.Y リリース番号と同期
  • extensions/VRMC_VRM/specVersion => beta 1.0.draft

VRM-1.0 のエクスポート

  • assets/generator => 検討
  • extensions/VRMC_VRM/exporterVersion => UniVRM-0.XX.Y リリース番号と同期
  • extensions/VRMC_VRM/specVersion => 1.0

@ousttrue
Copy link
Contributor Author

#608

@ousttrue ousttrue changed the title [WIP] Feature/vrm10 Feature/vrm10 Nov 13, 2020
@ousttrue
Copy link
Contributor Author

#599 マージ後に rebase

@hiroj hiroj added this to the v0.63 milestone Nov 16, 2020
@ousttrue ousttrue modified the milestones: v0.63, v0.64, v0.62 Nov 16, 2020
@hiroj hiroj modified the milestones: v0.62, v0.63, v0.64 Nov 16, 2020
@ousttrue ousttrue changed the title Feature/vrm10 [WIP] Feature/vrm10 Nov 25, 2020
@ousttrue
Copy link
Contributor Author

ousttrue commented Dec 9, 2020

#625 取り込みで rebase

@ousttrue ousttrue changed the title [WIP] Feature/vrm10 Feature/vrm10 Dec 9, 2020
@ousttrue ousttrue force-pushed the feature/vrm10 branch 2 times, most recently from 12bc19a to 8be8d71 Compare January 6, 2021 05:44
@ousttrue
Copy link
Contributor Author

ousttrue commented Jan 6, 2021

コードを整理

  • MeshUtility を UniGLTF 下に移動
  • Assets/VRM10 を追加
  • JsonSchemaからのコード生成 UniGLTF/Editor/Generator を追加(VRM-1.0で使う。UniVRM-0.XXは、リフレクションから生成している)

@ousttrue ousttrue changed the title Feature/vrm10 [WIP] Feature/vrm10 Jan 6, 2021
* MeshUtility を UniGLTF 下に移動
* Assets/VRM10 を追加
* JsonSchemaからのコード生成 UniGLTF/Editor/Generator を追加
@ousttrue ousttrue changed the title [WIP] Feature/vrm10 Feature/vrm10 Jan 7, 2021
@ousttrue
Copy link
Contributor Author

ousttrue commented Jan 7, 2021

rebase

@ousttrue ousttrue merged commit a0003f2 into vrm-c:master Jan 12, 2021
@ousttrue ousttrue modified the milestones: v0.65, v0.64 Jan 15, 2021
@ousttrue ousttrue deleted the feature/vrm10 branch April 2, 2021 04:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants