hibitの技術系メモ

数学とか3Dとか翻訳とか

Unity

VRChatのアバター改変でテクスチャにロゴ等を貼る方法

VRChatをプレイしているとアバターの服にロゴ(または肌にタトゥー)等のワンポイントつけたいとかそういうことがあると思います。基本的にはテクスチャにロゴを貼り付けるだけなのですが、一手間必要な場合が多いのでその手順を解説していこうと思います。 …

(主にBeat Saberを想定した)バーチャルモーションキャプチャーを調整するための方法

www.youtube.com バーチャルモーションキャプチャー(以下:VMC)を用いると、上に貼った動画のように、あたかもアバターがBeat Saber(以下:ビートセイバー)をプレイしているかのような動画が撮れます。詳しくは以下の手順を参照。 sh-akira.github.io し…

Unityとレイマーチングを用いた射影平面上の二次曲線の可視化

Unityとレイマーチングを用いた射影平面上の二次曲線の可視化 Visualization of conic curve on projective plane using Unity and Raymarching hibit 概要 二次曲線(楕円,放物線,双曲線)は3次元空間上の円錐に対して投影方向を変えた断面であると解釈で…

アニメーションオーバーライドによって中腰になってしまったアバターを直す方法(Unity2017用)

以前紹介していたアバターの中腰解除方法ですが、 deux-hibi.hatenablog.com なんと、VRChatに対応したUnityのバージョンが5.6.3から2017.4.15に上がったことにより、上記事の方法1が使えなくなってしまいました。 それに合わせて記事をリライトしようと思い…

アバターを高速移動させたい時に便利な、コライダーボードを用いた移動方法

!注意事項! 以下の事項に十分に注意した上でご使用ください。 ワールド製作者の意図しない動き(ギミックの崩壊 等)をもたらす恐れがあります。 ワールドの舞台裏(通常ユーザーが入れない領域)を見られることが不本意な製作者もいるかも知れません。 演…

お手軽にいい感じになれる(かもしれない)シェーダ「HibitShader」を公開しました

(12/15 追記)Qiitaにソースコードの解説記事を投稿しました。1行ずつ全部解説していますので、興味ある方はぜひ。 Unityのシェーダを自作しました。ここからDLできます。 先行研究と当シェーダの位置づけ (比較表:すべて同じfbxとテクスチャを使用) VRC…

アニメーションオーバーライドによって中腰になってしまったアバターを直す方法(Unity5.6.3用)

※Unityのアップデートに伴い、以下の「方法1」は使用できなくなりました。Unity2017用の方法は、こちらを参照願います。 アニメーションオーバーライドを適用したアバターはなぜか以下のように中腰になってしまうことが知られています。 方法1(手軽なやつ…

めんどくさいダイナミックボーンを効率的に入れる方法

※ダイナミックボーンは有料のアセットです。Unity Asset Storeにて$20(価格は変動することがあります)で購入できます。 髪や服などの揺れものを表現したい時に、ダイナミックボーンは強力な武器となります。しかし、ボーンが増えてくるとそれにいちいち対…

クロースコンポーネントが爆発する/縮む時の対処法

クロースコンポーネント爆発事件 アバター制作において、時にボーンだけでは表現が難しい場合があります。服がたるむ様子などがその代表的な例でしょう。そのような時にUnityのクロースコンポーネントは強力な武器になります。 使い方も簡単です。このように…