なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ 書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

Unity

VRChat で自分にしか見えないオブジェクトを実装したい

自分にだけ見えると都合が良いもの (例: 表情確認カメラ) を実装したいとき、 そういったものを実装する為の方法のメモです。 実装する前に、まずセットアップが必要です。 私は VRC 始めてからの 1 年間やってなかったらしいのでやり方も書いておきます。 …

シェーダー開発でも Visual Studio のデバッグ機能を使いたい

いちいち Fragment で色として出力するのよく分からないしやってられない!ということで、 Visual Studio を使ってのデバッグ方法をメモしておきます。 デバッグ方法まではたどり着くんだけど、そこから先がちょっとわかりにくかった。 いつも通り環境は以下…

ドメインシェーダーで一意な ID を頂点に割り振りたい

そんなことをする必要があるかどうかはさておき、やりたくなったのでメモしておきます。 前提環境は以下の通り : Unity 2018.4.20f1 Personal DirectX 11+ 板ポリ (Quad) を分割する Vertex Shader は頂点をそのまま渡すだけのものを、 Hull Shader は下のよ…

Unity で Texture2DArray を作成したい

使っているシェーダーの都合上、 Texture2DArray を使う必要が出てきたのだけど、 どうやら Texture2DArray は直接作れないようなので、作り方のメモ。 ドキュメントによると、 Texture2DArray はコードから作成する必要がある様子。 なので、エディター拡張…

Unity で Project から Hierarchy へスクリプトを使って Prefab を展開したい

Prefab の設定を楽にしたくて、エディター拡張を作ったのですが、 もはや Prefab を Hierarchy に移すのさえ面倒だったのでやり方を調べました。 前提環境は以下の通りです : Unity 2018.4.20f1 Personal 動作としては、以下のような流れになります。 Prefab…

VRChat で使えるタッチで取り出し・収納可能なギミックを作りたい

朝のラジオ体操に出かけてから毎日が楽しい私、みかです (VRChat の話です)。 VRChat でも使えるちょっとしたギミックを作ったので、 忘れないうちに仕組みを書いておきます。 なお、このギミック自体は Animation Override を使用していません。 (Particle …

Unity のエディター拡張で D&D を受け入れたい

VRChat でいろいろやっている影響もあって Unity を最近よくいじっているのですが、 大量のオブジェクトの操作をやりたくなったので、エディター拡張を作りました。 ただ、私の知る限り一括で Object を設定できるコントロールは無かった気がしたので、 ドラ…

SteamVR でレーザーポインターを実装する

VR ゲームで操作するとき、レーザーポインター形式の操作方法をよく見かけます。 それを Unity + SteamVR で実装してみます。 実行環境は以下の通りです: Windows 10 Unity 2019.2.17f1 Personal Valve Index この記事では以下のアセットを使用します: Ste…

SteamVR + Index Controller で Animation を使いながら Finger Tracking をしたい

先日の記事で指ト[ラッキングをしましたが、 Animation Controller と使うと、 Animation で上書きされてしまってうまく動作しないらしいので、 改めて、 Animation Controller に対応した指トラッキングをやってみました。 前提環境は以下の環境です。 Unit…

SteamVR + Unity で、アバターのサイズを人間の大きさに合わせたい

前回までの記事で、せっかく自分の動きでアバターを動かせるようにしたけど、 大きさがあっていないので、若干の違和感が発生してしまっていました。 ということで、この記事では自己流でサイズを合わせてみました。 いつもの通り、前提環境は以下の通りです…

SteamVR + Index Controller で Finger Tracking をしたい

ということで、久々ですが SteamVR の記事です。 せっかく Index Controller があるので、指の動きを良い感じにしてみようと思います。 前提環境 Unity Personal 2019.2.16f1 Windows 10 Index Controller SteamVR 関連が設定済みのシーン 使用するアセット…

Unity Editor 拡張開発で Visual Studio のデバッグ機能を使いたい

Unity のエディタ拡張ばっかり触っている私です。 エディタ拡張を触っているとき、ブレークポイントを挟んだりする方法。 前提としては Visual Studio 2019 Visual Studio 2019 Tools for Unity がそれぞれ導入されていること。 デバッグする方法は、まず初…

Unity 拡張で、 Component から Inspector に表示されている名前をとりたい

大体のことは GitHub にある UnityCsReference を読めば、 どの API 使えば良いか解決するなと気がつき始めました、みかです。 Unity で GameObject とかに Component をくっつけると表示されるこの名前 これ 最初はクラス名から自力で生成するのかと思って…

Git LFS で Unity プロジェクトを Git 管理する

VRChat でアバターいじったりするのは良いのだけども、 バージョン管理されないのが怖いので Git を導入したのでそのログです。 基本的に、多くのファイルは Git LFS (Large File Storage) を使って管理することになります。 Git Large File Storage Git for…

VRChat でキッシュちゃんを使う

これは技術記事?って思ったけど Unity なのでセーフ。 VRChat で kawaii ポーズキメたいのでビビッときたキッシュちゃんを購入しました。 で、これをこの動画を参考に設定していていってアップロードしました。 しかしながら、表情関連が全く動かないという…