- docs: 同じプロジェクトに入れても壊れないことを明記
- docs: Missing Scriptをサポート対象から除外
- docs: Missing Shaderをサポート対象から除外
- chore: Microsoft.Unity.Analyzersを導入
- docs: UniGLTFのバージョンを明記
- docs: glTFやNDMFなどへのリンクを追加
- refactor: コンパイル時の警告を一部解決
- fix: 限定された条件下でStandardシェーダーの割当に失敗する現象を修正
- refactor: ロジックをユーティリティクラスへ移動
- feat: マテリアルの名前を元の名前に近い名前で保存するように
- refactor: インターフェースを再定義
- refactor: APIの安定性を再定義
- docs: Resoniteが日本において商標の候補として審査されていることを追記
- chore: VRChat Package Manager互換のリリース経路を整備
- fix: lilToon以外のMaterialが保存されず、glTFの読み込み時に例外が発生していた問題を修正
- fix: スタンドアロン環境で目のボーンを検知する際に例外が出ないように
- fix: HumanoidアバターでHipボーンが見つからないときに例外を出さないように
- chore: プレハブのオーバーライド検査の信頼度を向上させる準備
- ui: NDMFがインストールされていない時はNDMFにチェックが入らないように
- refactor: 冗長な型を削除
- docs: 貢献方法を明文化
- docs: 対応しているシェーダーの類型を明文化
- chore: GitHub Sponsorsへのリンクをレポジトリに追加
- chore: SkinnedMeshRendererのシェイプキーの値の初期値をエクスポートする準備
- 問題は完全に解決されたわけではありません。
- 経緯はissue #109 で追うことができます
- docs: Constraints関連のワークアラウンドを更新
- chore:
TiedBakeSourceDescriptor
にアイコンが設定されました
- build: ビルドが失敗するのを解消
- build: 非VRChat環境でビルドが失敗するのを解消
- docs: 0.1.13で実装された機能についての注意書きを調整
- chore: ブートストラップ機能でバージョンが違う場合に警告を出すように
- UniGLTF 0.125.0以外はサポートされていません。
- chore: editorconfigを導入
- chore: Assembly Definitionの冗長な記述を簡略化
- chore: UniGLTFをインストールせずにRIHをインストールできるようにパッケージマニフェストをごまかす
- これは「RIHの動作にUniGLTFを必要としなくなった」という意味ではありません。
- perf: マテリアルの変換が高速に
- docs: 関係ない警告をREADMEから除去
- docs: カスタムシェーダーに関するトラブルシューティングを追加
- build: 必要ない
using
文を削除
- feat: 半透明のマテリアルを半透明としてエクスポートするように
- 今までは不透明になっていたため、インポート後に追加の処理が必要でした
- feat: ノーマルマップが存在する場合はエクスポートされるように
- feat: エラーなどにより何らかの理由でシーン上にオブジェクトが残った場合専用コンポーネントによりバグの可能性を示唆するように
- refactor:
AvatarTransformService
の処理をメソッドに分割 - feat: ブートストラップ機能を追加
- Package Managerのウィンドウを開くことは必須ではなくなります
- docs: READMEを調整
- ui: 簡易的な多言語化を実装
- docs(image): TIFFファイルをKrita形式に置き換え
- 格納されていたTIFFファイルは、実際にはロスレスではありませんでした。
- また、ImageMagickなどのサポートが芳しくないためKrita形式に置き換えることとしました。
- 今後、オリジナルのファイルを開く際はKritaを使用して下さい。
- fix: 目の定義が
Animator
にもVRCAvatarDescriptor
にもない際に例外が出ないように
- fix: マテリアルが白くなる現象を修正
- 「perf: lilToon変換で生成された全てのMaterial Variantを一度にインポートするように」が取り消されました
- refactor: 不必要なマテリアルを完了前に削除する
- build: Assembly Definitionを修正し、AssetBundleをビルドする時に失敗しないように
- ui: メインメニューが表示できない場合があるのを修正
- perf: lilToon変換で生成された全てのMaterial Variantを一度にインポートするように
- この最適化により処理時間が数秒短くなります
- ui: ツール名とバージョン情報を表示するように
- fix: 処理途中のアバターがシーン上に残っていた問題を修正
- chore: Editor上で利用できるパフォーマンスメトリクスを有効化
- fix: lilToon変換を行った際にRendererのMaterialを更新するように
- fix: lilToon変換を行った際に元々のMaterialに上書きされないように
- feat: デバッグのためにglTFに変換する前のモデルを出力できるように
- 試験的機能のため、既定では無効です
- Experimental Settings から Generate intermediate prefabを有効にしてオプトインする必要があります
- この処理を有効にすると処理時間が若干伸びる場合があります
- 試験的機能のため、既定では無効です
- refactor: interfaceの整理
- fix:
MeshFilter
ではなくMeshRenderer
を有効にするように - fix(allocator):
Texture2D
が正常に保存できていなかった問題を修正 - fix: アクティブになっていないオブジェクトの下に理解できるレンダラーがある場合、glTFへの変換に含まれるように
- refactor: 一部プラットフォームでしか利用できない可能性のあるクラスの排除
- fix: backlinkを非Prefabの入力でも生成するように
- feat: VRC Avatar Descriptorが存在し、
Animator
に両目のボーンの参照がない場合、VRC ADの参照をコピーするように- docs: 上述の機能を記述
- fix: lilToon変換を行った時にHarmonyがFormatExceptionをスローし、変換が正常に行われない問題を修正
- fix: 頂点カラーの検出がおかしいのを修正
- この変更により、頂点カラーが全て白の場合はシェーダーが頂点カラーを読み取らないものとして扱います
- feat: lilToonの自動的な焼き込みを追加 (試験的サポート)
- 試験的サポートのため、既定では無効です
- Experimental Settingsでたたまれている項目を開き、明示的に"Bake lilToon's configuration into Texture"のチェックボックスをクリックして下さい
- プロジェクトにlilToonがない場合、あるいはlilToonが使われていない場合は何も起きません
- マテリアルのインスペクタから [全て焼き込み] を行うのと同様の処理です
- 各種マップは反映されません
- VRChat Avatar SDKが存在しない場合、焼き込みの際にダイアログが出ることがあります
- 試験的サポートのため、既定では無効です
- docs: 商標の免責を追加
- docs: Public APIの例外を追加
- log: 非Standardシェーダーを検知した際にログへ出力
- fix: ルーシュカちゃんのUpper ChestがVRIKにChestとして認識される問題を修正
- refactor: アセンブリの分割を伴うリストラクチャリング
- docs: Unity 2022.3系列のみのサポート及びバージョニングについて規定を明文化
- docs: "gLTF"をglTFに置き換え
- feat: 出力されるglTFの名前を固定せずに元々の
GameObject
から取るように
- fix:
DivideVertexBuffer
をfalse
に
- renovate: 漏れた
.meta
ファイルの追加 - feat: glTFに変換する前のPrefabの参照を保存するように
- fix: 変換前に
SkinnedMeshRenderer
及びMeshFilter
を有効化するように - fix: 一時アセットを格納するフォルダは一度だけ作成する
- fix: MissingComponentExceptionを避ける
- feat: モデルの頂点カラーもglTFに含むように
- ui: エクスポート設定を折りたたむ
- renovate: スキーマの誤りを修正
- fix: 一時アセットを格納するフォルダを書き込み前に初期化する
- renovate: 有効化
- docs: 目的及び非目的のセクションで動詞を用いる
- docs: UPMからインストールする方法の補足
- docs: 画像がインラインで表示されているのを修正
- package: UPMとしてインストールできるように
- docs: READMEの作成
- ui: 変換したオブジェクトを参照するUIフィールドの変更を禁止
- ui: 変換したオブジェクトが含まれるディレクトリを開くボタンを追加
- ui: ツールチップを英語に
- ui: UniGLTFがインストールされていない場合エラーを出して続行できないように
- sanity: UniGLTFがインストールされていない状態でアバターの変換を行おうとした時にランタイム例外を発生させるように
- ui: 対象のゲームオブジェクトが変更された際、
VRChatAvatarDescriptor
の有無に応じてVRChat SDKのパイプラインを走らせるかどうかを制御するチェックボックスの制御可能状態を切り替えるように - 初期バージョン