まばたきがぷるんと弾む PuruBlink|閉じ返し+瞳の揺れ・まばたきキーを自動で探す・Descriptor の手直し不要【VRChat・NDMF・Modular Avatar・非破壊】【無料お試し版あり】
- 製品版Digital450 JPY
- 無料お試し版Digital0 JPY





VRChat のアバターのまばたきを、閉じる → 開く → 少しだけ閉じ返す → 開く、とぷるんと弾ませる Unity エディタ拡張です。まばたきのシェイプキーをアバター名に頼らず自動で探し、VRC Avatar Descriptor の手直しも要らないので、自分のアバターで使えるかを無料お試し版で先に確かめられます。 開いた後に瞳も小さく揺れ(瞳の大きさのキーがある顔)、型は「ぷるん」「うるうる」「ふつう+瞳だけ揺れる」の3つから選べます。表情で目を閉じている時・ほかの道具が目を閉じている時はまばたきを待ち、同期パラメーターは 1 ビットだけ、元のアバターのファイルは書き換えません(Modular Avatar・NDMF 対応/非破壊)。 English / 简体中文 / 한국어:下の段落に説明があります(descriptions below) ■ まずは無料お試し版で、自分のアバターを確かめる ・お試し版(無料):自分のアバターでまばたきのキーと瞳のキーが見つかるかと、ぷるんと弾むまばたきをシーンで確かめられます(確認用) ・製品版(450円):上に加えて、アップロードしたアバターに弾むまばたきと Expression メニューのトグルが入ります。製品版はお試し版の上から入れます ■ できること ・まばたきの型:ぷるん(閉じ返し+瞳が小さく揺れる・最初はこれ)/うるうる(閉じ返しは小さく、瞳が2回揺れる)/ふつう+瞳だけ揺れる ・「瞳の揺れの強さ」で揺れの大きさを変えられる(0=揺らさない・1=ふつう・2 まで)。インスペクターの「瞳の揺らし方」に、使うキーか「揺らさない」が出る ・瞳の大きさのキーが無い顔は、まぶただけが弾む。表情で瞳を動かすアバター(HAOLAN・RadDollV3 で確認)は、表情の瞳とぶつからないよう、アップロードの時に瞳の揺れを自動で止める(まぶたは弾む) ・まばたきの間隔は、およそ 2〜6 秒のランダム ・まばたきのシェイプキー(まばたき・blink・目閉じ・eye_close など)を自動で見つけ、違う時は「手で選ぶ」で選べる。VRC Avatar Descriptor のまぶたに入っているキーを一番先に使う ・両目のキーが無く左右に分かれている顔は、左右のキーの組を一緒に動かす。まつげなど別のメッシュに同じキーがあれば一緒にまばたきする(服・アクセサリーなど動かしたくないメッシュは「一緒にまばたきするメッシュ」で1つずつ外せる) ・VRChat の自動まばたきを使うアバターは、アップロードの時だけそれを弾むまばたきに置き換える(元のアバターの設定はそのまま)。アバターが自分のアニメーションでまばたきしている時は、入の間だけそれを止める ・表情で目を閉じている・細めている間(ウィンク・笑い目など)はまばたきを待ち、まばたきの途中で表情を出した時はそのまばたきを止める ・ほかの道具が目を閉じている間(寝る時に目を閉じる道具・撫でられた時に目を細める道具など)・AFK 中も、まばたきを待つ ・Expression メニューのトグル(「ぷるんまばたき」など・型で名前が変わる)で入/切。切にするとふだんのまばたきに戻る ・「アップロード直後は入にする」を外すと、最初は切の状態でアップロードされる ・「シーンで確かめる」→「まばたきを見る」で、アップロード前にシーンでまばたきを繰り返して見られる(NDMF のプレビューが入っている時・保存されない) ・日本語/English 切り替え(メニューの名前もアップロードした時の言葉) ■ 確かめた結果(作者の Unity の中での試験) 作りの違う6体のアバターで、アップロードの時と同じ組み立てをした形に、VRChat の値を送って確かめました。 ・6体ともまばたきのキーを自動で見つけ、20秒の間に 4〜7 回まばたきする(始まりから次の始まりまで およそ 2.4〜6.5 秒) ・ぷるんの閉じ返しは閉じた深さの 17〜19%、うるうるは 10〜12%。まばたきの後は毎回 0(開いた目)に戻る ・瞳は4体で揺れ、表情で瞳を動かす HAOLAN・RadDollV3(PC 版・Quest 版)では揺らさない(6体とも瞳の大きさのキーはある) ・ハンドサインの表情で目を閉じている 8 秒の間(3体で試験)、まばたきは 0 回。まばたきの途中で表情を出すと、そのまばたきを止めて表情の顔になる ・ほかの道具が目を閉じている間(寝る時に目を閉じる道具・撫でた時に目を細める道具で試験)・AFK 中(8 秒・Action の層を入れていないアバターでも試験)は、まばたき 0 回。終わるとまばたきが戻る ・まばたきの途中で切にしても目は閉じたまま残らず、ふだんのまばたきに戻る。アバターが自分のアニメーションでまばたきする形では、切にするとそのまばたきに戻る ・左右に分かれたキーの顔・「アップロード直後は入にする」を外した形・瞳の揺れの強さ 0 でも動く ・まつげの形(顔と同じキーを持つ別のメッシュ)は顔と一緒にまばたきし、「一緒にまばたきするメッシュ」から外したメッシュは動かない。瞳の大きさのキーが無い顔は、まぶただけ弾む(どちらもゆめかの写しで試験) ・足す同期は 1 ビットだけ(試した6体で、足した後の合計 25〜74/256)。ほかの人の側でも、その人の端末でまばたきする ・まばたきのキーが無い顔・手で選んだキーが無い時は、何も足さずお知らせを出す ・お試し版は、アップロードの形に何も足さない ・Modular Avatar の入っていないプロジェクトに入れても、コンパイルエラーは出ず、Console に案内が出る ・作者の試験 26 通りと、キーの名前の見分け 24 件がすべて通過(Unity の中での結果です) ■ 使う前に ・アバターの規約で、アニメーション・メニューを足す改変が許されているか確かめてください ・顔にまばたきのシェイプキー(両目のキー、または左右のキー)があるアバター向けです(見つかるかどうかは、お試し版で先に確かめられます) ■ 使い方 1. Modular Avatar 1.18 以上 2.0 未満(NDMF が含まれます)を入れてから、unitypackage をプロジェクトに入れる 2. アバターの一番上(VRC Avatar Descriptor の付いた物)に「Add Component → GRAMSHIFT → PuruBlink」を付ける(ヒエラルキーの右クリック → GRAMSHIFT → PuruBlink でも付きます) 3. 「見つけた目」と「まばたきの型」を確かめ、「シーンで確かめる」→「まばたきを見る」で動きを見る 4. いつもどおりアップロードし、VRChat の Expression メニューのトグルで入/切する ■ 動作環境 ・Unity 2022.3 / VRChat SDK3 Avatars / Modular Avatar 1.18 以上 2.0 未満(NDMF が含まれます) ・作者が試した版:Unity 2022.3.22f1 / SDK 3.10.5 / MA 1.18.7 / NDMF 1.14.8 ・確認したアバター:ゆめか(Arka_X 様)・HAOLAN(かなリぁ 様)・RadDollV3(三丁目の魔界 様)ほか、作りの違う3体の計6体 ■ よくある質問 Q. VRC Avatar Descriptor のまばたきを外す必要はありますか? A. ありません。アップロードの時だけ、組み立てた形の中で置き換えます。元のアバターの設定はそのままで、メニューで切にするとふだんのまばたきに戻ります。 Q. 表情で目を閉じている時に、まばたきが重なりませんか? A. 作者の Unity の試験では重なりません。目を閉じる・細める表情の間はまばたきを待ち、まばたきの途中で表情を出した時はそのまばたきを止めます。 Q. 同期パラメーターはいくつ使いますか? A. 1 ビット(入/切の Bool 1つ)です。まばたきの時刻はそれぞれの端末で決まります。 Q. 瞳が揺れないアバターはありますか? A. 瞳の大きさのキー(瞳を小さく・大きくするキー)が無い顔では、まぶただけが弾みます。表情で瞳を動かすアバター(HAOLAN・RadDollV3 で確認)も、表情の瞳とぶつからないよう瞳は揺らさず、まぶただけが弾みます。インスペクターの「瞳の揺らし方」に、使うキー(無い顔は「揺らさない」)が出ます。キーがあるかはお試し版で先に確かめられます。表情で瞳を動かすかどうかで揺れを止めるのはアップロードの時です。 Q. お試し版で何ができますか? A. キーが見つかるかと、弾むまばたきをシーンで確かめられます。アップロードしたアバターには入りません。製品版をお試し版の上から入れると入ります。 ■ 制限 ・相手が Safety の設定でカスタムのアニメーションを止めていると、その人からはまばたきしない顔に見えます(アップロードの時に VRChat の自動まばたきを外すため) ・既定の状態(何もしていない時の顔)で目を細めている・閉じているアバターでは、その間もまばたきします ・目の細め具合をラジアルで変える表情(目を開いた位置を含む物)を使っている間は、まばたきを待ちません ・表情を Direct のブレンドツリーで動かすアバター(アップロードの時に道具で組み替えた物を含む)では、その表情で目を閉じている間もまばたきを待ちません ・まばたきの時刻は端末ごとに決まります。ほかの人の画面と自分の鏡では、まばたきのタイミングが違って見えます ・ほかの人に見えるのは、入/切の合図が届いてからです(少し遅れて見えることがあります) ・Modular Avatar 1.18 より前・2.0 以降では動かず、Console にお知らせが出ます(アップロードは止めず、まばたきは元のままです) ・お試し版はシーンの見た目だけで、アップロードしたアバターには入りません ■ 困った時は うまく動かない時は、このページの「ショップへのお問い合わせ」から気軽にどうぞ(アバターの名前と、表示された文があると早く調べられます)。
利用規約
・VRChat などで使うアバターの改変に、個人・法人・商用を問わず使えます ・このツールを使って作ったアバター・改変データの公開・販売に、このツール側の制限はありません(元のアバターの規約に従ってください) ・ツール(製品版・お試し版)の改変・逆コンパイル・解析はできません ・ツールのファイルの再配布・転売・共有、買っていない人への譲渡はできません ・お試し版を製品版の形にして配ること、お試し版の制限を外すための改変はできません ・同梱の「利用規約_Terms.txt」が正です Terms (summary): you may use it to modify avatars for VRChat etc., for personal, corporate or commercial use; this tool puts no limit on publishing or selling avatars or edit data made with it (follow the original avatar's terms); you may not modify, decompile or analyze the tool (full or trial); the tool files may not be redistributed, resold, shared or given to people who did not buy it; you may not turn the trial into the full version or remove its limits. The included "利用規約_Terms.txt" is authoritative.
更新履歴
1.0.0(2026-11)公開 1.0.0 (2026-11) released
English
PuruBlink is a Unity editor extension that makes your VRChat avatar's blinks bounce: close → open → re-close a little → open. It finds the blink shape key automatically (not by avatar name) and needs no VRC Avatar Descriptor edits, so you can check your own avatar first with the free trial. After each blink the iris wobbles slightly (on faces with pupil-size keys). Pick a style: Bouncy, Teary, or Normal blink + iris wobble. Blinking waits while an expression closes your eyes or another tool keeps them closed. It adds only 1 synced bit and does not modify your avatar's files (Modular Avatar / NDMF, non-destructive). ■ Try the free trial first ・Trial (free): check that the blink and iris keys are found on your avatar, and watch the bouncy blink in the scene (preview only) ・Full version (450 JPY): also adds the bouncy blink and an Expressions menu toggle to your uploaded avatar. Import it on top of the trial ■ Features ・Styles: Bouncy (re-close + small iris wobble, default) / Teary (small re-close, the iris wobbles twice) / Normal blink + iris wobble ・"Iris wobble strength" from 0 (none) through 1 (normal) to 2. The inspector's "Iris:" line shows the keys it will use, or "none" ・Faces without pupil-size keys bounce the eyelids only. On avatars whose expressions move the pupils (checked on HAOLAN and RadDollV3), the iris wobble is turned off automatically at upload so it does not fight the expressions (the eyelids still bounce) ・Blinks come at random about every 2-6 seconds ・Finds the blink key (まばたき, blink, eye_close, etc.); pick it by hand under "Choose by hand" if wrong. A key set in the Descriptor's eyelids comes first ・Faces with only left/right keys use the pair. Eyelash meshes with the same key blink too; untick clothing or accessories under "Also blink on these meshes" ・Avatars using VRChat's auto blink: it is replaced at upload only (your settings stay). If the avatar blinks with its own animation, that is paused only while on ・Waits while an expression closes or narrows the eyes (wink, smile, etc.); an expression that starts mid-blink stops that blink ・Also waits while another tool closes your eyes (sleep or head-pat tools, etc.) and while AFK ・Turn it on/off with the Expressions menu toggle (named "Bouncy blink" etc., following the style); off gives your normal blink ・You can untick "On right after upload" to upload with it off at first ・"Check in the scene" → "Preview the blink" plays it in the scene before upload (needs NDMF preview; not saved) ・Japanese / English inspector (the menu name uses the language set when you upload) ■ Test results (the author's tests in Unity) Six avatars with different setups, built the same way as at upload, with VRChat values sent in: ・All six: the key was found; 4-7 blinks in 20 s (about 2.4-6.5 s from start to start) ・Bouncy re-close: 17-19% of the closed depth; Teary: 10-12%. The eyes return to fully open after every blink ・The iris wobbled on four avatars and stayed still on HAOLAN and RadDollV3 (PC and Quest), whose expressions move the pupils (all six have pupil-size keys) ・While a hand-sign expression kept the eyes closed for 8 s (3 avatars): 0 blinks; an expression mid-blink stopped that blink ・While another tool kept the eyes closed (a sleep tool, a head-pat tool) and while AFK (8 s, also on an avatar with no Action layer set): 0 blinks; blinking came back after ・Turning it off mid-blink does not leave the eyes closed and gives the normal blink back; an avatar that blinks with its own animation gets that blink back when off ・Also works with left/right split keys, with "On right after upload" unticked, and with iris wobble strength 0 ・An eyelash mesh with the same key blinked together with the face, and a mesh unticked under "Also blink on these meshes" did not move. A face without pupil-size keys bounced the eyelids only (both tested on copies of Yumeka) ・Adds 1 synced bit (total after: 25-74 / 256 on the six avatars). On other players' side, the blink runs on their own device ・Missing keys: nothing is added and a notice is shown. The trial adds nothing at upload. Without Modular Avatar: no compile errors, a notice in the Console ・All 26 of the author's test cases and 24 key-name checks passed (in Unity) ■ Before you buy ・Check that your avatar's terms allow modifications that add animations and menus ・For avatars whose face has a blink shape key (a both-eyes key, or left/right keys). You can check whether it is found with the free trial first ■ How to use 1. Install Modular Avatar 1.18 or later and below 2.0 (includes NDMF), then import the unitypackage 2. Add Component → GRAMSHIFT → PuruBlink on the avatar root (the object with VRC Avatar Descriptor). Right-click in the Hierarchy → GRAMSHIFT → PuruBlink also works 3. Check "Detected eyes" and the blink style, then "Check in the scene" → "Preview the blink" 4. Upload as usual and use the toggle in the Expressions menu ■ Requirements Unity 2022.3 / VRChat SDK3 Avatars / Modular Avatar 1.18 or later and below 2.0 (includes NDMF). Tested: Unity 2022.3.22f1 / SDK 3.10.5 / MA 1.18.7 / NDMF 1.14.8. Avatars: Yumeka (Arka_X), HAOLAN (かなリぁ), RadDollV3 (三丁目の魔界) and three more (six in total) ■ FAQ Q. Do I need to remove the blink from the VRC Avatar Descriptor? A. No. It is replaced only inside the build at upload. Your avatar's settings stay as they are, and turning it off in the menu gives your normal blink. Q. Does it blink on top of an expression that closes the eyes? A. Not in the author's Unity tests. It waits while an expression closes or narrows the eyes, and an expression that starts mid-blink stops that blink. Q. How many synced parameters does it use? A. 1 bit (one on/off Bool). The blink timing is decided on each device. Q. Are there avatars whose iris does not wobble? A. Faces without pupil-size keys (keys that make the pupil smaller or bigger) bounce the eyelids only. Avatars whose expressions move the pupils (checked on HAOLAN and RadDollV3) also keep the iris still and bounce the eyelids only, so it does not fight the expressions. The inspector's "Iris:" line shows the keys it will use ("none" if there are none); you can check this first with the trial. Turning the wobble off for avatars whose expressions move the pupils happens at upload. Q. What can the trial do? A. It shows whether the keys are found and plays the bouncy blink in the scene. It is not added to the uploaded avatar. Import the full version on top of the trial to add it. ■ Limitations ・Players whose Safety settings block custom animations will see your avatar not blinking (VRChat's auto blink is removed at upload) ・On avatars whose default (idle) face narrows or closes the eyes, it keeps blinking during that face ・While you use an expression that changes how narrow the eyes are with a radial (one that includes an eyes-open position), blinking does not wait ・On avatars whose expressions run in a Direct blend tree (including ones rearranged by a tool at upload), blinking does not wait while such an expression closes the eyes ・Blink timing is decided on each device, so others may see different timing than your mirror ・Others see the on/off after the sync arrives (may lag slightly) ・Outside Modular Avatar 1.18-1.x it does not run and shows a notice (uploads are not stopped; the blink stays as it was) ・The trial only changes the scene view and is not added to the uploaded avatar ■ Need help? If something does not work, feel free to contact us from "Contact the shop" on this page (the avatar name and any message shown help us look into it faster).
简体中文
PuruBlink 是一款 Unity 编辑器扩展,让 VRChat 模型的眨眼像弹了一下:闭眼 → 睁眼 → 再轻轻闭回一点 → 睁眼。它不依赖模型名称,自动查找眨眼的形态键,也不需要修改 VRC Avatar Descriptor,可以先用免费试用版确认自己的模型能否使用。 眨眼后瞳孔会轻轻晃动(带瞳孔大小键的脸)。类型可选「弹跳」「水汪汪」「普通+只晃瞳孔」。表情闭眼时、其他工具让眼睛闭着时会暂停眨眼。只增加 1 位同步参数,不改写原模型文件(支持 Modular Avatar・NDMF/非破坏)。 ■ 先用免费试用版确认 ・试用版(免费):确认能否找到眨眼键和瞳孔键,并在场景中查看弹跳眨眼(仅预览) ・正式版(450日元):此外还会在上传的模型中加入弹跳眨眼和 Expression 菜单开关。在试用版上直接导入即可 ■ 功能 (检查器为日语/English,可在顶部切换。下面的 "…" 为 English 界面的名称) ・类型:弹跳(闭回+瞳孔轻晃,默认)/水汪汪(闭回较小,瞳孔晃两次)/普通+只晃瞳孔 ・"Iris wobble strength"(瞳孔晃动强度)0(不晃)・1(普通)〜2。检查器的 "Iris:" 一行显示要使用的键或 "none"(不晃) ・没有瞳孔大小键的脸只有眼皮弹跳。用表情移动瞳孔的模型(已在 HAOLAN・RadDollV3 上确认),为了不与表情的瞳孔冲突,上传时会自动关闭瞳孔晃动(眼皮仍然弹跳) ・眨眼间隔大约 2〜6 秒随机 ・自动查找眨眼键(まばたき・blink・eye_close 等),不对时可在 "Choose by hand" 中手动选择。优先使用 Descriptor 眼皮设置中的键 ・只有左右分开的键时使用左右一组。睫毛等其他网格有同名键也一起眨眼(衣服、饰品等可在 "Also blink on these meshes" 中逐个取消勾选) ・使用 VRChat 自动眨眼的模型,只在上传时替换(原设置不变)。模型用自己的动画眨眼时,只在开启期间暂停 ・表情闭眼或眯眼(眨单眼・笑眼等)时等待;眨眼途中出现表情时停止该次眨眼 ・其他工具让眼睛闭着时(睡觉闭眼、摸头眯眼的工具等)以及 AFK 时也会等待 ・用 Expression 菜单开关切换(名称随类型变化,例如 "Bouncy blink"),关闭后恢复普通眨眼 ・取消勾选 "On right after upload"(上传后默认开启)后,上传时初始为关闭 ・上传前可用 "Check in the scene" → "Preview the blink" 在场景中查看(需要 NDMF 预览,不保存) ・日语/English 切换(菜单名称使用上传时的语言) ■ 测试结果(作者在 Unity 中的测试) 用 6 个结构不同的模型,按上传时的方式组装并输入 VRChat 的数值确认: ・6 个都自动找到键,20 秒内眨眼 4〜7 次(开始到下一次开始 约 2.4〜6.5 秒) ・弹跳的闭回为闭合深度的 17〜19%,水汪汪为 10〜12%。每次眨眼后都回到睁眼 ・4 个模型瞳孔会晃动;用表情移动瞳孔的 HAOLAN・RadDollV3(PC 版・Quest 版)不晃(6 个都有瞳孔大小键) ・手势表情闭眼的 8 秒内(3 个模型)眨眼 0 次;眨眼途中出现表情会停止该次眨眼 ・其他工具闭眼时(睡觉工具、摸头工具)和 AFK 时(8 秒,也测试了未设置 Action 层的模型)眨眼 0 次,结束后恢复 ・眨眼途中关闭也不会让眼睛一直闭着,并恢复普通眨眼;模型用自己的动画眨眼时,关闭后恢复那种眨眼 ・左右分开的键、取消 "On right after upload" 的形态、瞳孔晃动强度为 0 时也能运行 ・有同名键的睫毛网格与脸一起眨眼,在 "Also blink on these meshes" 中取消勾选的网格不动。没有瞳孔大小键的脸只有眼皮弹跳(均用ゆめか的复制品测试) ・只增加 1 位同步(6 个模型增加后合计 25〜74/256)。在其他玩家一侧,由对方的设备自行眨眼 ・找不到键时不添加任何内容并显示提示。试用版上传时不添加任何内容。没有 Modular Avatar 时无编译错误,Console 中显示提示 ・作者的 26 项测试和 24 项键名判断全部通过(Unity 中的结果) ■ 使用前 ・请确认模型的使用条款允许添加动画・菜单的改造 ・适用于脸部带有眨眼形态键(双眼键或左右键)的模型(能否找到,可先用免费试用版确认) ■ 使用方法 1. 先安装 Modular Avatar 1.18 以上、低于 2.0(含 NDMF),再导入 unitypackage 2. 在模型根部(带 VRC Avatar Descriptor 的物体)Add Component → GRAMSHIFT → PuruBlink(也可在 Hierarchy 中右键 → GRAMSHIFT → PuruBlink) 3. 确认 "Detected eyes"(找到的眼睛)和类型,用 "Check in the scene" → "Preview the blink" 查看 4. 照常上传,在 Expression 菜单中开关 ■ 运行环境 Unity 2022.3 / VRChat SDK3 Avatars / Modular Avatar 1.18 以上、低于 2.0(含 NDMF)。测试版本:Unity 2022.3.22f1 / SDK 3.10.5 / MA 1.18.7 / NDMF 1.14.8。确认模型:ゆめか(Arka_X)・HAOLAN(かなリぁ)・RadDollV3(三丁目の魔界)等共 6 个 ■ 常见问题 Q. 需要去掉 VRC Avatar Descriptor 中的眨眼吗? A. 不需要。只在上传时、在组装后的数据中替换。原模型的设置不变,在菜单中关闭后恢复普通眨眼。 Q. 表情闭眼时,眨眼会叠加吗? A. 在作者的 Unity 测试中不会。闭眼・眯眼的表情期间会等待,眨眼途中出现表情时会停止该次眨眼。 Q. 使用几个同步参数? A. 1 位(一个开/关的 Bool)。眨眼的时机由各自的设备决定。 Q. 有瞳孔不晃动的模型吗? A. 没有瞳孔大小键(让瞳孔变小・变大的键)的脸只有眼皮弹跳。用表情移动瞳孔的模型(已在 HAOLAN・RadDollV3 上确认)为了不与表情冲突,也不晃瞳孔,只有眼皮弹跳。检查器的 "Iris:" 一行会显示要使用的键(没有时显示 "none"),可以先用试用版确认。因表情移动瞳孔而关闭晃动,是在上传时进行的。 Q. 试用版能做什么? A. 可以确认能否找到键,并在场景中查看弹跳眨眼。不会加入上传的模型。在试用版上导入正式版即可加入。 ■ 限制 ・对方在 Safety 设置中关闭了自定义动画时,在对方看来模型不眨眼(因为上传时去掉了 VRChat 的自动眨眼) ・默认状态(什么都不做时的脸)就眯眼或闭眼的模型,在该状态下也会眨眼 ・使用用径向菜单调整眯眼程度的表情(包含睁眼位置的)期间,不会等待眨眼 ・用 Direct 混合树驱动表情的模型(包括上传时被工具重组的),在这种表情闭眼期间也不会等待眨眼 ・眨眼时机由各自设备决定,别人看到的与自己镜子中的可能不同 ・别人看到开关需要等同步到达(可能稍有延迟) ・Modular Avatar 1.18〜1.x 以外不运行并显示提示(不阻止上传,眨眼保持原样) ・试用版只改变场景中的显示,不会加入上传的模型 ■ 遇到问题时 如果无法正常使用,欢迎通过本页面的 "Contact the shop"(联系店铺)与我们联系(附上模型名称和显示的消息,有助于我们更快排查)。
한국어
PuruBlink는 VRChat 아바타의 눈 깜빡임을 닫기 → 뜨기 → 살짝 다시 닫기 → 뜨기로 통통 튀게 만드는 Unity 에디터 확장입니다. 아바타 이름에 의존하지 않고 깜빡임 셰이프 키를 자동으로 찾고, VRC Avatar Descriptor를 고칠 필요도 없어서 무료 체험판으로 내 아바타에서 쓸 수 있는지 먼저 확인할 수 있습니다. 깜빡인 뒤에는 눈동자도 살짝 흔들립니다(눈동자 크기 키가 있는 얼굴). 유형은 「통통」「글썽」「보통+눈동자만 흔들림」 중에서 고릅니다. 표정으로 눈을 감고 있을 때나 다른 도구가 눈을 감기고 있을 때는 깜빡임을 기다리고, 동기화 파라미터는 1비트뿐이며 원래 아바타 파일은 바꾸지 않습니다(Modular Avatar・NDMF 대응/비파괴). ■ 먼저 무료 체험판으로 확인 ・체험판(무료): 깜빡임 키와 눈동자 키를 찾는지, 통통 튀는 깜빡임을 씬에서 확인할 수 있습니다(확인용) ・정식판(450엔): 추가로 업로드한 아바타에 통통 튀는 깜빡임과 Expression 메뉴 토글이 들어갑니다. 체험판 위에 그대로 가져오면 됩니다 ■ 할 수 있는 것 (인스펙터는 일본어/English이며 위쪽에서 바꿀 수 있습니다. 아래 "…"는 English 화면의 이름입니다) ・유형: 통통(다시 닫기+눈동자 살짝 흔들림, 기본)/글썽(다시 닫기는 작게, 눈동자가 두 번 흔들림)/보통+눈동자만 흔들림 ・"Iris wobble strength"(눈동자 흔들림 세기) 0(흔들지 않음)・1(보통)〜2. 인스펙터의 "Iris:" 줄에 쓸 키 또는 "none"(흔들지 않음)이 표시됩니다 ・눈동자 크기 키가 없는 얼굴은 눈꺼풀만 튑니다. 표정으로 눈동자를 움직이는 아바타(HAOLAN・RadDollV3에서 확인)는 표정의 눈동자와 부딪치지 않도록 업로드할 때 눈동자 흔들림을 자동으로 끕니다(눈꺼풀은 튑니다) ・깜빡임 간격은 약 2〜6초 랜덤 ・깜빡임 키(まばたき・blink・eye_close 등)를 자동으로 찾고, 틀리면 "Choose by hand"에서 직접 고를 수 있습니다. Descriptor 눈꺼풀에 들어 있는 키를 가장 먼저 씁니다 ・양쪽 눈 키가 없고 좌우로 나뉜 얼굴은 좌우 키를 함께 움직입니다. 속눈썹 등 다른 메시에 같은 키가 있으면 함께 깜빡입니다(옷・액세서리 등은 "Also blink on these meshes"에서 하나씩 체크 해제 가능) ・VRChat 자동 깜빡임을 쓰는 아바타는 업로드할 때만 바꿉니다(원래 설정은 그대로). 아바타가 자체 애니메이션으로 깜빡이면 켜져 있는 동안만 멈춥니다 ・표정으로 눈을 감거나 가늘게 뜨는 동안(윙크・웃는 눈 등) 기다리고, 깜빡이는 도중 표정이 나오면 그 깜빡임을 멈춥니다 ・다른 도구가 눈을 감기고 있을 때(잘 때 눈을 감기는 도구・쓰다듬으면 눈을 가늘게 뜨는 도구 등)와 AFK 중에도 기다립니다 ・Expression 메뉴 토글로 켜기/끄기(이름은 유형에 따라 바뀜, 예: "Bouncy blink"). 끄면 평소 깜빡임으로 돌아갑니다 ・"On right after upload"(업로드 직후 켜기)를 해제하면 처음에는 꺼진 상태로 업로드됩니다 ・업로드 전에 "Check in the scene" → "Preview the blink"로 씬에서 볼 수 있습니다(NDMF 미리보기 필요, 저장되지 않음) ・일본어/English 전환(메뉴 이름은 업로드할 때의 언어) ■ 확인한 결과(작자의 Unity 안 테스트) 구조가 다른 아바타 6체를 업로드 때와 같은 방식으로 조립하고 VRChat 값을 보내 확인했습니다. ・6체 모두 키를 자동으로 찾고, 20초 동안 4〜7번 깜빡임(시작부터 다음 시작까지 약 2.4〜6.5초) ・통통의 다시 닫기는 감은 깊이의 17〜19%, 글썽은 10〜12%. 깜빡인 뒤에는 매번 뜬 눈으로 돌아옴 ・4체에서 눈동자가 흔들리고, 표정으로 눈동자를 움직이는 HAOLAN・RadDollV3(PC판・Quest판)에서는 흔들지 않음(6체 모두 눈동자 크기 키 있음) ・손 제스처 표정으로 눈을 감은 8초 동안(3체) 깜빡임 0번. 깜빡이는 도중 표정이 나오면 그 깜빡임을 멈춤 ・다른 도구가 눈을 감기고 있을 때(잠 도구・쓰다듬기 도구)와 AFK 중(8초, Action 레이어를 넣지 않은 아바타도 테스트) 깜빡임 0번, 끝나면 돌아옴 ・깜빡이는 도중 꺼도 눈이 감긴 채로 남지 않고 평소 깜빡임으로 돌아옴. 자체 애니메이션으로 깜빡이는 아바타는 끄면 그 깜빡임으로 돌아옴 ・좌우로 나뉜 키, "On right after upload"를 해제한 형태, 눈동자 흔들림 세기 0에서도 동작 ・같은 키를 가진 속눈썹 메시는 얼굴과 함께 깜빡이고, "Also blink on these meshes"에서 해제한 메시는 움직이지 않음. 눈동자 크기 키가 없는 얼굴은 눈꺼풀만 튐(둘 다 ゆめか의 복사본으로 테스트) ・추가하는 동기화는 1비트(6체에서 추가 후 합계 25〜74/256). 다른 사람 쪽에서도 그 사람의 기기에서 깜빡임 ・키가 없으면 아무것도 추가하지 않고 알림 표시. 체험판은 업로드에 아무것도 추가하지 않음. Modular Avatar가 없어도 컴파일 오류 없이 Console에 안내 표시 ・작자의 테스트 26가지와 키 이름 판정 24건 모두 통과(Unity 안의 결과) ■ 사용 전에 ・아바타 약관에서 애니메이션・메뉴를 추가하는 개조가 허용되는지 확인해 주세요 ・얼굴에 깜빡임 셰이프 키(양쪽 눈 키 또는 좌우 키)가 있는 아바타용입니다(찾는지는 무료 체험판으로 먼저 확인할 수 있습니다) ■ 사용 방법 1. Modular Avatar 1.18 이상 2.0 미만(NDMF 포함)을 먼저 설치하고 unitypackage를 가져옵니다 2. 아바타 최상단(VRC Avatar Descriptor가 있는 오브젝트)에 Add Component → GRAMSHIFT → PuruBlink(Hierarchy에서 우클릭 → GRAMSHIFT → PuruBlink도 가능) 3. "Detected eyes"(찾은 눈)와 유형을 확인하고 "Check in the scene" → "Preview the blink"로 확인 4. 평소처럼 업로드하고 Expression 메뉴 토글로 켜고 끕니다 ■ 동작 환경 Unity 2022.3 / VRChat SDK3 Avatars / Modular Avatar 1.18 이상 2.0 미만(NDMF 포함). 테스트한 버전: Unity 2022.3.22f1 / SDK 3.10.5 / MA 1.18.7 / NDMF 1.14.8. 확인한 아바타: ゆめか(Arka_X)・HAOLAN(かなリぁ)・RadDollV3(三丁目の魔界) 등 총 6체 ■ 자주 묻는 질문 Q. VRC Avatar Descriptor의 깜빡임을 빼야 하나요? A. 아니요. 업로드할 때만 조립된 데이터 안에서 바꿉니다. 원래 아바타 설정은 그대로이고, 메뉴에서 끄면 평소 깜빡임으로 돌아갑니다. Q. 표정으로 눈을 감고 있을 때 깜빡임이 겹치지 않나요? A. 작자의 Unity 테스트에서는 겹치지 않습니다. 눈을 감거나 가늘게 뜨는 표정 동안은 기다리고, 깜빡이는 도중 표정이 나오면 그 깜빡임을 멈춥니다. Q. 동기화 파라미터는 몇 개 쓰나요? A. 1비트(켜기/끄기 Bool 1개)입니다. 깜빡임 시각은 각 기기에서 정해집니다. Q. 눈동자가 흔들리지 않는 아바타가 있나요? A. 눈동자 크기 키(눈동자를 작게・크게 하는 키)가 없는 얼굴은 눈꺼풀만 튑니다. 표정으로 눈동자를 움직이는 아바타(HAOLAN・RadDollV3에서 확인)도 표정과 부딪치지 않도록 눈동자는 흔들지 않고 눈꺼풀만 튑니다. 인스펙터의 "Iris:" 줄에 쓸 키(없으면 "none")가 표시되며, 체험판으로 먼저 확인할 수 있습니다. 표정이 눈동자를 움직여서 흔들림을 끄는 것은 업로드할 때입니다. Q. 체험판으로 무엇을 할 수 있나요? A. 키를 찾는지와 통통 튀는 깜빡임을 씬에서 확인할 수 있습니다. 업로드한 아바타에는 들어가지 않습니다. 체험판 위에 정식판을 가져오면 들어갑니다. ■ 제한 ・상대가 Safety 설정에서 커스텀 애니메이션을 끈 경우, 그 사람에게는 깜빡이지 않는 얼굴로 보입니다(업로드할 때 VRChat 자동 깜빡임을 빼기 때문) ・기본 상태(아무것도 하지 않을 때의 얼굴)에서 눈을 가늘게 뜨거나 감고 있는 아바타는 그동안에도 깜빡입니다 ・눈을 가늘게 뜨는 정도를 레이디얼로 바꾸는 표정(눈을 뜬 위치를 포함하는 것)을 쓰는 동안에는 깜빡임을 기다리지 않습니다 ・표정을 Direct 블렌드 트리로 움직이는 아바타(업로드할 때 도구로 재구성된 것 포함)에서는 그 표정으로 눈을 감고 있는 동안에도 깜빡임을 기다리지 않습니다 ・깜빡임 타이밍은 기기마다 정해져서, 다른 사람 화면과 내 거울에서 다르게 보일 수 있습니다 ・다른 사람에게는 켜기/끄기 신호가 도착한 뒤에 보입니다(조금 늦을 수 있음) ・Modular Avatar 1.18〜1.x 이외에서는 동작하지 않고 알림이 나옵니다(업로드는 막지 않고, 깜빡임은 원래대로) ・체험판은 씬의 보이는 모습만 바뀌고, 업로드한 아바타에는 들어가지 않습니다 ■ 문제가 있을 때 잘 동작하지 않으면 이 페이지의 "Contact the shop"(판매자에게 문의)에서 편하게 문의해 주세요(아바타 이름과 표시된 메시지를 함께 알려 주시면 더 빨리 확인할 수 있습니다).





