みずぴー日記

人間の再起動ボタンはハワイのビーチにある

💻デスクトップマスコット

f:id:mzp:20180620232647p:plain

美少女として勤務するで作ったアバター表示アプリと、デレステフォトスタジオのリアルタイム透過プレイヤーをつくったのクロマキーフィルターつきiPhoneキャプチャを組合せることでデスクトップマスコットになった。

👚ポーズ

デスクトップマスコットになるには全身を写す必要があるので、Tスタンスではなくかわいいポーズが必要となる。

いろいろ見た中で、以下のポーズのうちミクの後ろに腕をまわしているポーズがかわいかったので採用した。

seiga.nicovideo.jp

そのまま適用するとこうなる。

f:id:mzp:20180620233126p:plain

とてもかわいいが、上半身と首をひねっているため長時間は厳しい。 多少、ポーズは修正した。修正はVmd2XMLを利用した。

f:id:mzp:20180620233935p:plain

かわいいには我慢がつきものらしい。

🏟背景色

クロマキー合成をするために背景を単色に切り替えれるようにした。 これはカメラのSkybox設定をいじって実現した。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ChangeBackground : MonoBehaviour {
    private int count = 0;

    public void OnClick() {
        count = (count + 1) % 4;

        switch(count) {
            case 0:
                Camera.main.clearFlags = CameraClearFlags.Skybox;
                Camera.main.backgroundColor = new Color(49/255.0f, 77/255.0f, 121/255.0f);
                break;
            case 1:
                Camera.main.clearFlags = CameraClearFlags.SolidColor;
                Camera.main.backgroundColor = new Color(0.15f, 0.48f, 1);
                break;
            case 2:
                Camera.main.clearFlags = CameraClearFlags.SolidColor;
                Camera.main.backgroundColor = new Color(1, 3/255.0f, 102/255.0f);
                break;
            case 3:
                Camera.main.clearFlags = CameraClearFlags.SolidColor;
                Camera.main.backgroundColor = new Color(251/255.0f, 179/255.0f, 2/255.0f);
                break;
            default:
                break;
        }
    }
}

そのままMastodonでtootしたらコマ割りされたみたいになってよかった。アニメのアイキャッチ画像っぽい。

f:id:mzp:20180630154431p:plain

📷カメラ位置の調整

全身がはいるようにカメラ位置をずらした。 こうしてみると、引きで写すとかわいい衣装がよく見えて、いいのかもしれない。

f:id:mzp:20180620234751p:plain

その他