Yuki's Steady View v1.0.0
- Yuki's Steady View v1.0.0Digital0 JPY
- 応援版(内容は通常版と同じです)Digital100 JPY

●V1.0.0 - Yuki's Steady View リリース
日本語(AIの翻訳)
Yuki's Steady View は、PC で ABT(Avatar Basic Tool)の透視(透視)機能、またはそれに類する視点追従機能を使用した際に、視点が頭骨に追従することで移動中に上下の揺れが発生する問題を解決します。 複数の制約(Constraint)を組み合わせて安定した頭骨ポイントを生成し、他のプラグインの機能が画面上で絶対的に安定した位置を保てるようにします。
使用方法:
必須依存パッケージ:Modular Avatar 本プラグインは「どこでも設置方式」でインストールします。プレハブは任意の階層・任意の位置にドラッグ&ドロップでき、ルートオブジェクト名も自由に変更できますが、内部のオブジェクト名と構造は変更できません。
注意事項:
本プラグインは Write Defaults Off 方式で制作されています。ルートオブジェクト以外の内部オブジェクトの名前や構造は変更しないでください。アニメーターはあらかじめ設定されたオブジェクト名と構造に依存しているため、変更すると一部の機能が正常に動作しなくなる場合があります。
クレジット
Launchpad Icons https://kurone-kito.github.io/launchpad-icons/ Copyright (c) Kuroné Kito (黒音キト) Jinxed Icons https://dontjinxit.gumroad.com/l/JinxedIcons dont_jinxit
機能説明:
本プラグインは座った状態、AFK、VR、身長の変化などを考慮済みで、通常は手動リセットは不要です。 高さが正しくないと感じた場合は、一瞬だけ移動を止めれば自動リセットが発動します。 移動中に立ち姿勢を調整した場合、誤った位置で固定されるのを避けるため、プラグインは頭骨に追従し続ける状態に切り替わり、上下の揺れが再び発生します。その場合は一瞬だけ移動を止めれば自動リセットが発動し、正常に戻ります。 Avatar の頭部アニメーションの振れ幅が大きい場合は、Yuki's Steady View → Steady Setup → Motion Inverter → Receiver の VRC Contact Receiver コンポーネント → Shape → Size の Y 値を調整してください。Y 値が大きいほどリセットが発動しにくくなります。
[object]Steady Head Point:
Steady Head Point の座標は Head Bone と完全に一致しますが、Head Bone のアニメーションによる上下の揺れの影響を受けません。Head Point の代わりに使用できます。
[object]View Point:
Steady Head Point を基準に、本プラグインに付属する Auto View スクリプトで、スクリーンカメラのおおよその位置を自動的に推定します。主にカメラ追従機能を作る際に使用します。
2つの object の使用例:
ABT を例にすると、ABT の視線参照点 HeadParts の Parent Constraint コンポーネントのソース内で Head を Steady Head Point に置き換え、ABT のチュートリアル内の HeadParts 設定方法に従ってアクティブ化すれば、安定した視点を実現できます。両方とも Head Bone に属しているためです。 または、元の Parent Constraint コンポーネントを削除し、新しい Parent Constraint コンポーネントを追加して、View Point をソース(Source)に入れたうえで Zero をクリックしてアクティブ化すれば、Auto View スクリプトが計算したスクリーンカメラのポイントにそのまま追従できます。
作者: Yuki_Tyan
English(AI translated)
Yuki's Steady View solves the problem on PC where, when using ABT (Avatar Basic Tool)'s see-through (透視) feature or similar view-following features, the view follows the head bone and causes up-and-down bobbing while moving. By combining multiple constraints, it creates a stable head bone point, so that other plugin features stay at an absolutely stable position on screen.
Usage:
Required dependency: Modular Avatar This plugin uses a drop-anywhere installation: the prefab can be dragged to any hierarchy level and any position, and the prefab's root object can be renamed freely; however, the internal object names and structure still cannot be modified.
Notes:
This plugin is designed to use Write Defaults Off. Please do not modify the names or structure of any internal objects except for the root object. The Animator relies on the predefined object names and hierarchy, and modifying them may cause some features to stop working properly.
Credits
Launchpad Icons https://kurone-kito.github.io/launchpad-icons/ Copyright (c) Kuroné Kito (黒音キト) Jinxed Icons https://dontjinxit.gumroad.com/l/JinxedIcons dont_jinxit
Features:
This plugin already accounts for sitting, AFK, VR, height changes, and similar cases, so manual reset is normally unnecessary. If the height looks wrong, briefly stop moving to trigger an automatic reset. If you adjust your stance while moving, to avoid locking at the wrong position the plugin switches to continuously following the head bone, which brings back the up-and-down bobbing; in that case, briefly stop moving to trigger an automatic reset and return to normal. If your avatar has large-amplitude head animations, you can adjust the Y value of Size under Yuki's Steady View → Steady Setup → Motion Inverter → Receiver's VRC Contact Receiver component → Shape → Size. The larger the Y value, the less likely a reset is to trigger.
[object]Steady Head Point:
Its coordinates are exactly the same as Head Bone, but it is not affected by the up-and-down bobbing of Head Bone's animation, so it can be used in place of Head Point.
[object]View Point:
Using Steady Head Point as the reference, the Auto View script bundled with this plugin automatically estimates the approximate position of the screen camera. It is usually used to build camera-following features.
Example of using the two objects:
Take ABT as an example: in the sources of the Parent Constraint component of ABT's view reference point HeadParts, replace Head with Steady Head Point, then activate it according to the HeadParts setup in the ABT tutorial to get a stable view, since both belong to Head Bone. Alternatively, delete the original Parent Constraint component, add a new Parent Constraint component, put View Point into the source, then click Zero to activate, and it will directly follow the screen camera point calculated by the Auto View script.
Author: Yuki_Tyan

