Replies: 6 comments 3 replies
-
タスクkaikoga#1 にある内容を本体に対してやる(このPR自体はPoCであり、また随時破壊されるので直接マージはしない)
また、ndmfがVRCSDK経由で依存しているDLLを読み込むためのUPMパッケージが必要ですが、これは既にあります https://github.com/kaikoga/ndmf-deps |
Beta Was this translation helpful? Give feedback.
-
議論の余地があることUnityの動作保証バージョンVRCSDKは近いうちにUnity 2022に上がる見込みですがが、ndmfが追従を急ぐ必要はないように思います。
|
Beta Was this translation helpful? Give feedback.
-
議論の余地があることndmfにおけるアバターの表現をどうする?ndmf(およびndmfを利用するライブラリ)が「アバター自体」をプログラム中で表現する場合、VRCAvatarDescriptorが使われていることが多い。
Transformで指し示すか、AvatarRoot型を定義するのが良いと思います。 |
Beta Was this translation helpful? Give feedback.
-
議論の余地があることAvatarRootの判定現在、複数のクラスにAvatarRootの判定に関するメソッドが生えている(MiscHelpers、Extensions)が、ここのロジックにプラットフォームへの依存が含まれるため、RuntimeUtilに集約したいです。 |
Beta Was this translation helpful? Give feedback.
-
今後のメンテを考えて、プラットホームに依存しないコンポーネントや機能のユニットテストをVRCSDKなしでCIで回したいと考えています。今後絶対にうっかり壊してしまう自信があるのでマージの必須条件と言ってもいいレベルですね。 CIの設定は管理者権限が必要そうなのでこちらでしますが、ユニットテストを編成するのは任せたいところです。 |
Beta Was this translation helpful? Give feedback.
-
ありがとうございます。 Issue: #49 |
Beta Was this translation helpful? Give feedback.
-
欲しいもの
ndmfからVRCSDKへの依存を取り除く作業を行いたいと考えています。
具体的には、以下の種類のアバターを非破壊編集できるようにしたいです。
このうち、VRM0 / VRM1対応については Modular Avatar ( Discussions: bdunderscore/modular-avatar#467 ) と Avatar Optimizer ( Discussions: anatawa12/AvatarOptimizer#522 ) の一部の既存コンポーネントへの対応、更にVRM特有の問題を解消する追加のndmfライブラリを開発をする上で、ndmf側の対応が必要です。
努力目標
UniVRMの最低動作環境であるUnity 2021と、ndmfが現在サポートしているUnity 2019の、いずれか低い方のバージョンで動くこと。
それ未満のUnityバージョンは需要次第
Beta Was this translation helpful? Give feedback.
All reactions