ウーパの手習い

私的開発メモ用途なのでご容赦ください。2020年現在はSwiftとUnityでARのお勉強中。

VRChatのWebPanelをみんなで操作する+JavaScript制御

VRChatのWebPanelコンポーネントを利用すればWebサイトを表示できます。加えて、以下の動画のように、JavaScriptを呼び出すこともできます。

ですが先日、VRChatに複数人で同じワールドに滞在していた時、自分がSlideShareのスライドを切り替えても、他のユーザーには切り替わっていないという不具合が見つかりまして、

uuupa.hatenablog.com

その不具合の対応方法を確認しましたので、その報告となります。 

続きを読む

VRChat SDK: Web Panel が白っぽい場合の対応

f:id:uuupacom:20180405004035p:plain

VRChatのWebPanelって、文字や写真が白っぽく(明度が高すぎる感じで)表示されていませんか?
※Webで同様の症状を検索しても引っかからないので私だけ発生している現象なのかしら?


解決にむけて、Twitter上でヒントをいただきつつ段階的に解決していくことができましたので、そのツイートも引用しつつ、解決方法をまとめておきます。

続きを読む

Unity: Mesh Baker を使ってみる

f:id:uuupacom:20180331163845p:plain

これからいろいろ書きますが、Mesh Bakerについて私が「あ、そうだったの!」と知ったことは以下の2点です。

  • Mesh Baker で統合させたいオブジェクトは、そのマテリアルに応じて取捨選択する必要がある
  • Mesh Baker は統合前のオブジェクトを壊したり消したりしないので、元に戻したければいつでも何度でも元に戻せる

以降、それをふまえて、私が Mesh Baker を使ってみたレポートとなります。

続きを読む

VRChatのWebPanel操作が他の人には見えていない不具合

追記:この不具合は解決しました。

VRChatにはWebPanelコンポーネントが用意されていて、VRChatワールドの中にWebブラウザを表示・操作できますが、例えばSlideShareサイト上のプレゼンの進む・戻るなどは、javascriptで制御されていて、それをWebPanelコンポーネント標準のボタン機能ではコントロールできない課題がありました。

それに対して、下記の方法で対応できたと思っておりましたが、

これで自分一人で操作している分には期待通りの挙動となりました。しかし、この実装をしたワールドに他のプレイヤーを呼んだ際、以下の不具合があることが分かりました。

続きを読む

エリアライトの有無

Unityで綺麗なインテリア空間を作る時に、影がきれいに出るエリアライト(Area Light)が重宝するそうです。そのエリアライトの実装事例を海外のUnityチュートリアル動画では、日の光が差し込む窓の背後に、窓と同じ面積ぐらいのエリアライトを設置する方法が紹介されています。

f:id:uuupacom:20180314104835p:plain

見えづらいですが、窓と同じサイズのエリアライトを置いています

現在私は、ATL広尾をVRChatの自作ワールドとして再現しようと、できるだけ負荷の低いインテリア空間を作ろうとしており、その目標のためにエリアライト有無の比較をメモしておくのがこの記事の目的です。

続きを読む