BlackIceCoffeePhenomenon

溶け出す氷によって味が薄くなると併せ、味覚が苦味に慣れていくことで、加速度的に味覚への刺激が減衰する現象に関するブログです。

【VRChat】Dynamic Boneのinsideで貫通しないスカートを作る

2022/04/25 追記

VRChatでPhysBoneが実装されました。

この記事は3年以上前の古い記事で、現在の仕様と必ずしも一致しているわけではないので、他の方の記事を見る事をお勧めします。

 

元々の記事

11月11日にセールがあり、Dynamic boneを半額で入手しました!
課金するからには使いこなせるようになりたいもので
日々、unityと和解を繰り返してきましたが、
ついにスカートにDynamic bone導入します。

スカートをひらひらさせつつ、身体貫通したり
パンシ見せないようにするのには、大体ClothかDynamicBoneが使われます。

 

個人的な所感では、Clothで実装するほうが圧倒的に簡単です。

f:id:yananann:20181117194335p:plain

 

続きを読む

日記:動作テストと出会いと

雪パーティクル、ちょこちょこパラメーターをいじってます。
そして目で見て確かめてを繰り返してます。

よりよいパラメーターができたらいいなあ。

f:id:yananann:20181109003410p:plain

 

月に叢雲、雪に花です。
雪花火

 

今日はこのアバターと同じhitogataのアバターの人を見つけました!
かわいいよね!霊ポジションとは、発想の勝利!

アバター路線で楽しめる発想できる人がうらやましい
電話レンジかっこ仮あるなら、いますぐヘッドホン付けて
過去に飛んでパクりたいくらいに・・・

 

f:id:yananann:20181109003910p:plain

 

VRC内のカメラだとネームプレートが映らないのですが、
実際は見えてて、それを隠す方法を探してます。

目的は悪い事じゃなくて、パーティクル芸の為なのですが
やっぱりうまくいかない。

 

下の画像の通り、ネームプレートが出るあたりの部分に
透明のオブジェクトを用意したのですが、
いろんなワールドに言って見えてるか聞いたら、
いぇーねーねん?(多分訛ったやななん)って言われたのでばれてました。

f:id:yananann:20181109004504p:plain

Unlit/Transparentじゃだめなのか・・・・

引き続き模索することになりそうです。
気長に行きましょう。

VRChatの世界で雪を降らせたい-unity編-

いろんなワールドで見かける雪のパーティクルを自分で放ちたい!
次のイベントはクリスマスだし!
どこでも誰とでも好きな時に雪が降っていたら素敵でしょう
なので今回は雪を降らせるパーティクルを実装します

f:id:yananann:20181106213833p:plain

 

今回の雪パーティクルで実現したい事

・重力によってふんわり落ちること
・シャワーみたいな規則性をなるべく見せない事
・天井の有無に関わらず降らせる事(一番実現したい)
・雪が降り積もる感じを出したい

 

手っ取り早くパラメーターだけ見たいんじゃ!って人は下を読み飛ばしてね

続きを読む

VRChatの世界で雪を降らせたい-下準備編-

ハロウィンではいろんな人がハロウィンならではの
ネタや魔法や特別アバターや、あれやこれやで眼福でした。

そして次は冬とかクリスマスなので、
いろんなワールドで雪を降らせたいわけです!

f:id:yananann:20181106001525p:plain

 

 

今回やってみたものは、結構大がかりだったので
下準備編です。

パーティクルのパラメーターは次の日記で!

続きを読む

ヽ(´ー`)ノ

yananann.hatenadiary.jp

 

ある程度決着がついたのでここらで。

 

レシピ1

 レモン 20ml
 カシス 20ml
 パライソ20ml
 ウォッカ40ml

感想:赤すぎる。柑橘度が低い、ライチ度が高い
  →カシスを減らし、ウォッカをジンに変える

 

レシピ2
 レモン 20ml
 カシス 10ml
 パライソ20ml
 ジン  40ml

感想:柑橘の酸味が強い、ジンの香りが強すぎる、もう少し甘い方?
  →ジンを30ml、レモンを10mlにする。

 

レシピ3
 レモン 10ml
 カシス 10ml
 パライソ20ml
 ジン  30ml

感想:ジンのえぐみの割に、柑橘感が薄い
  →レモンを15ml、パライソを15ml

 

レシピ4
 レモン 15ml
 カシス 10ml
 パライソ15ml
 ジン  30ml

感想:神風の酸味に近い。甘みが欲しい
  →パライソを20mlに

 

レシピ5

 レモン 15ml
 カシス 10ml
 パライソ20ml
 ジン  30ml

感想:かなり近い感じがした
  →以降はディタにして試す必要がある

 

VRChatでパーティクル芸(必殺技)を打ち込みたい

前回の記事の応用というか、発展として
複数のパーティクルを仕込んだり、なんか色々やってみたいよねを、やります。

 

今回のパーティクルでは必殺技っぽいものを打つようにします。

指さすと、お菓子がどーん!衝撃波に星まで出る感じです。

f:id:yananann:20181101220049p:plain

 

パーティクルには大きく2種類あるうちの今回は前者で実装します。
・発生元に追従するもの(Local)
・発生後、ワールドのルールに従うもの(World)

 

今回のパーティクルは2つで構成します。
・エネルギーを溜めるアクションを模したパーティクル
・エネルギーを放つアクションを模したパーティクル

 

エネルギーを溜める用に複製したアバター
エネルギーを放つ用に複製したアバター
元のアバター含め3つのアバターで構成されます

 

放つ方はワールドにデリゲートしたほうが指先を固定しなくてよいのですが
今回はそこまで余裕なかったので、両方ローカルで実装です。

 

全体の流れ

0,下準備
1,エネルギーをためるパーティクルの実装
2,エネルギーを放つパーティクルの実装
3,アニメーションの作成
4,カスタムオーバーライドの設定
5,ベースアバターに設定してアップロード

 

0,下準備

yananann.hatenadiary.jp

出力手前までやっちゃいましょう。何回かやればもうそんなに迷わないはず。

 

1,エネルギーをためるパーティクルの実装

 手の甲あたりにエネルギーをためたいので、
 そこに収束するパーティクルを作成します。

  1. ParticleSystemを作成し中指あたりに持っていきます。
    中指から集めたい場合はそのまま、手の甲なのでモノ持たせるみたいに微調整します。
  2. Scaleは全部1にしておきましょう。ここまで赤丸参照です

    f:id:yananann:20181101220555p:plain

  3. 各種パラメータを設定します。

    StartDelay:アクション開始からパーティクル発生までの遅延設定です。誤操作でいきなり出ないようにしてます。
    StartLifetime:発生から消滅までの寿命です。今回は2秒です。
    StartSpeed:パーティクルの発射速度です。負の値にする事で逆方向に発射します
    SimulationSpace:前回はWorldでしたが今回はLocalです
    MaxParticles:発生させる最大数。加減しましょう

    Emission
    Rate over time:1秒当たりの発生数。加減しましょう

    Shape
    Shape:Sphere(球体)にします。
    Radius:球体の大きさです。

    Color over Lifetime:時間経過で色を変える機能です。焚火のパーティクルとかこれです。

    今回調整で重要になるのが、StartLifetimeとStartSpeedとRadiusです。
    球体から中心に向けて放ち、中心でちょうど消滅するように調整します。
    今回はRadius:2, StartLifetime:2, StartSpeed:-1で実装してます。

  Color over Lifetimeで青から白に変えつつ70%くらい透明にしてます。
  味付けなのでご自由に・・・

 

2,エネルギーを放つパーティクルの実装

 今回は人差し指から放ちます。魔観光殺法です。
 なるべく、どっ!って出したい。
 ということで人差し指にParticleSystemを配置します。

f:id:yananann:20181101220823p:plain

  1. 以下のようなパラメータにします。

    f:id:yananann:20181101221048p:plain


    Rotation:射出方向。指さしたほうに出す時はXを270にします。

    StartLifetime:今回は3秒で消します。
    StartSpeed:15-30のレンジにすることで爆速で射出します
    StartSize:小さめのを大量に出したいので0.2です
    MaxParticles:最大1500にしてますが、1500出ることはないです。

    Bursts:3秒おきに150-300個を一斉に射出するようにしてます。

    Shape:ぶわって出したいのでCone(円錐)です
    Angle:大きくするほど広範囲になります
    Radius:発射元の円錐の頂点の細かさです。本当に指先から出したいので0.01です。

    f:id:yananann:20181101221058p:plain

    Limit Velocity over Lifetime:放たれたパーティクルを減速します
    Speed:最終的に減速させたときのスピードです。0にすると止まります。
    Dampen:減速のかかり具合です。0に近いほどブレーキの利きが悪いです。ここはいい感じに調整してみてください。

  2. あと今回ハロウィンだったのでお菓子テクスチャーにしてます。

  3. おまけ。 お菓子を放った時に衝撃波的に星を出したい。
    同じ階層にもう1個ParticleSystemを配置し、適当にパラメータ設定してください。

    f:id:yananann:20181101221111p:plain


    ShapeをConeからCircleにすることで、ぶわって出したときに
    衝撃的に星も出ます。

 

3,アニメーションの作成
4,カスタムオーバーライドの設定
5,ベースアバターに設定してアップロード

yananann.hatenadiary.jp

すでに記事があるので、省略します。
違う部分があるとすれば、アクション時の指の形と、
アニメーションを呼び出す際の指のアサインくらいだと思います。

 

 

前回に比べて手抜き感がすごい記事になってしまった。
手順は前回書ききってしまったので、今回はどちらかというとパラメーター重視になりました。
また新しいので何か面白いのできたら手順作ったります。

一緒にね楽しくね

世間はハロウィンに浮き足だし
御多分に漏れずこっちでもにぎやかで。

 

f:id:yananann:20181101002840p:plain

続々とブライトなオレンジのアバターの人々が現れたり

 

f:id:yananann:20181101002934p:plain

あぁ!あなたはもしかして!なゲストが現れたり

 

f:id:yananann:20181101003020p:plain

練れば練るほど色が変わるあれもやってきたりして

 

f:id:yananann:20181101003113p:plain

おいたが過ぎれば収監されたりするわけで

 

f:id:yananann:20181101003157p:plain

混ぜるな危険を地でいったりして

 

今日も楽しくにぎやかに。