NeosVRと私 (2022年版)

こんばんは。きさらぎです。
この記事は[NeosVR(その2) Advent Calendar 2022](https://adventar.org/calendars/7624)の6日目です。
昨日の記事はきさらぎの「[NeosVRで今年作ったもの](https://qiita.com/KisaragiEffective/items/c321a77d8a7e8b0a9cb5)」でした。

## 私
昨日の記事をごらんください。

## NeosVRに触れたきっかけ
私はそもそもあまり仮想空間やメタバースに触れてこなかった人間でした。その根底には、仮想空間やメタバースが、他人とのコミュニケーションを暗黙の前提としているように感じられたことと、自分から積極的にそういったアプリケーションに参入しようと思わなかったことがあります。

しかし、2022年前半には技術系分野とマイクラをウォッチしている別のツイッターアカウント[^4]でもVRChat[^1]が流行りだすなどして、とうとう耐えきれなく[^2]なり、`@kisaragi_marine`でツイッターを始めることにしました。

それからはVRChatで行われる[^7]集会などのイベント告知、boothのアセットやアバターの宣伝、起床[^5]就寝[^6]~~、時々流れてくる露出度が高い人~~[^10]~~やお気持ちツイート~~などを観測するごく普通のTLを構築して、100時間ぐらいVRChatで過ごしていました。

[参考] 12/5時点のプレイ時間
![https://cdn.discordapp.com/attachments/285254633197273101/1049174207906455682/Screenshot_at_2022-12-05_12-54-58.png](https://cdn.discordapp.com/attachments/285254633197273101/1049174207906455682/Screenshot_at_2022-12-05_12-54-58.png)
その後、~~今は落ち着いた~~[^8][VRChatがEasyAntiCheatを導入した件](https://twitter.com/ckkcobalt/status/1551760725198061569)で「これをきっかけに、他の仮想空間を投影するソフトウェア[^9]も巡ってみよう」と思いました。

### 旅路
最初は「メタバース　ソフト　一覧」などという非常に雑なクエリでGoogle検索をしていましたが、あまりにもノイズ[^11]が多すぎて途中からSteamに絞りました[^12]。
そして、要件を再定義します。私が求めている要件は、次のとおりだったと思います。

> * 仮想空間を投影するソフトウェア[^9]である
> * アバターにかなりの自由度がある[^13]
> * オブジェクトにインタラクトできる[^14]
> * 経済によって活動が縛られない[^15]
> * アクティブユーザーが居る[^16]

それによったり、「VRChat 移住先」などのGoogle検索クエリで候補を絞ると、次の4つに絞られたと思います。

* VRChat (現状維持)
* ChilloutVR
* NeosVR
* Cluster

### 選択

まず、VRChatを選ぶは最終手段でした。何をするにもUnityを触らなければならず、(Linuxを使っているとは言え[^17]) EasyAntiCheatを入れるのが癪でしたので。

次に目をつけたのがChilloutVRでしたが、あまり活発に見えず、パブリックインスタンスに行って助けを求めようとしましたが、数時間経っても誰も現れませんでした。時間帯が悪かったのかも知れませんが、ここで引き上げて他のソフトウェアも見てみようと思いました。

次がClusterでしたが、Linuxクライアントがなかったので断念しました[^18]。

最後に残ったのがNeosVRでした。Linuxのネイティブクライアントも用意されており[^20]、Steamからインストールできるということもあって早速インストールしてみました。初心者案内ワールドも用意してあり、そこを一人で一通りめぐるだけで初動やシステムがわかるようになっており、VRChatと変わらないフローが他の空間でも構築されていたことに感動しました。

技術面でも感激を受けました[^22]。まず、ほとんどのアイテムは複製や保存ができたことです。NeosVR内でアイテムを作ることもでき、それらの保存したアイテムはインベントリへ行きます。インベントリはエクスプローラーなどと同様、フォルダを作れるようになっていて、活発に活動している人たちが公開しているフォルダを集めたJP Publicフォルダを眺めて一日が終わったこともありました。
また、アイテムに簡単なロジックを盛り込むこともとても簡単にできました。LogiXというScratchに型がついたようなノードプログラミングを付け加えることで、**気軽に**動的なアイテムを作成できるのはすごいと思いました (今でもそう思います)。
私はNeosVRへ移住することを決めました (そして、昨日の記事へ続く)。

## 現状

* NeosVR: わりとやる
* VRChat: 既存の関係がある人と**お付き合いで**入る

参考:

![12/6現在のプレイ時間](https://cdn.discordapp.com/attachments/285254633197273101/1049593794133241866/image.png)(Minecraftの通算プレイ時間がおおよそ1500〜2000時間)

## あとがき
本当はもう少し**早く**[^21]簡潔な文章を書けると良いのですが…。

明日はきさらぎの「[LinuxでもNCRを使う方法について](https://qiita.com/KisaragiEffective/items/468c1948336c90a55536)」です。引き続きお付き合いください。

> Written with [StackEdit](https://stackedit.io/).

## 注釈
[^1]: 残念ながら、NeosVRを開始した人は今まで一人も観測しませんでした。
[^2]: 俗に言う「ずるい」という感情ですね。この感情とは今でもどうやって折り合いをつけて良いのかわかりません。
[^3]: SHIFTキーを押すのが面倒であるため、先頭は小文字にすることが多いですが、慣習にならったほうがいいときは大文字にします。
[^4]: 私は各分野ごとにTwitterアカウントを分離する*くせ*があります。
[^5]: 俗に言う「おはツイ」
[^6]: 「おはツイ」に倣って「おやつい」とかあっても良い気がしますが、聞いたことないですね
[^7]: VRChatのプレイ人口/同時接続人数は他の仮想空間を投影するソフトウェア[^9]に比べて圧倒的に多く、クラスタが形成されているのです。
[^8]: 誤解のないように補足すると、単純に時期が経っているというのと、<u>機能面に関しては</u>公式クライアントにMODの機能がマージされることで大多数のユーザーは妥協したと考えています。それ以外はこの記事の範疇を超えるので割愛。
[^9]: ここで「メタバース」という言葉を使わないのはなぜかというと、人によって定義が異なり、人によってはMeta社が提唱した定義、あるいはNFTや仮想通貨やそのソフトウェア内のみで完結する仮想的な通貨 (※暗号通貨ではない) を使うことができる仮想空間を投影するソフトウェアのみが「メタバース」と考える可能性があるからです。それは私の意図/伝えたいこととは全く異なるものです。そして、左記に該当すると *一般に考えられている* VRChatなどを「VRコミュニケーション」とまとめてしまうと、VR (より正確には、ヘッドマウントディスプレイ) が必要であるという誤った印象を与えることになり、これも私の意図とは全く異なります。よって、Minecraftを含むなど、かなり広い定義とはなってしまいますが、この定義を採用することにします。
[^10]: 割と高い頻度で見かけるのはTLの構築に失敗しているのでしょうか？
[^11]: 私は「2022年版！おすすめランキング〇〇選」のような~~編集者のチョイスがバイアスによって左右された量産型~~記事ではなく、Wikipediaの「〇〇の一覧」ような純粋にそれらの一覧を記述しているページを求めていました。
[^12]: この時点でおそらくセカンドライフなどは漏れてしまったと思われます。
[^13]: 例えば、Minecraftはアバターのテクスチャをすげ替えることしかできないので、これに当てはまりません。
[^14]: 例えば、JTBが開発した「[バーチャル観光](https://www.j-cast.com/2022/01/17429039.html?p=all)」はおそらくこれに当てはまりません。
[^15]: 例えば、自分が好きに改変できる範囲は自分が購入した範囲だけであったら、それは私のニーズにはマッチしなかったでしょう。
[^16]: ゴーストタウンに住んでいても楽しくないのと一緒です。
[^17]: LinuxにはWindowsのレジストリに当たるものは存在しません。
[^18]: Steamにはありませんでしたし、公式ホームページにもWindows/Mac用のクライアントしかありませんでした。今調べましたが、[wineに入れて動かそう](https://scrapbox.io/tosuke/cluster%E3%82%92Linux%E3%81%A7%E5%8B%95%E3%81%8B%E3%81%99)とすると仮想マシン[^19]検出が働いて動かないようです。
[^19]: OSの上のOS
[^20]: 当時はベータ版だったことを知りませんでした。
[^21]: この文章を書いたのは12/6です。