【VRChatワールド用】列車・バス・船の窓の外を流れる景色「車窓」【PC/Quest対応】
- ダウンロード商品¥ 500


















窓の外を、景色が流れていく。 「車窓」は、VRChat ワールドの列車・バス・船の窓の外に、流れる景色を描くシェーダーです。 近くの電柱はびゅんと速く、家や林はそれより遅く、遠くの山はゆっくり。ときどきトンネルに入って暗くなり、鉄橋を渡り、駅を通り過ぎます。 車両はそのままで、窓の外にスクリーンを置くだけ。ボタン1つで、乗り物のワールドが「走り出し」ます。 ■ ポイント ・ローカル線の昼・海沿いの夕方・夜行列車・雪の山・夕方のバス・川をゆく船の6プリセット ・近い物ほど速く流れる本当の奥行き。窓に近づいても、VR でも立体に見える ・トンネル・鉄橋・駅の通過、夜は窓明かりと街灯 ・全員に同じ景色(VRChat のネットワーク時刻を使用、スクリプトなし) ・PC / Quest / スマホ対応(軽い版つき) ↓ 動きは2枚目と4枚目の GIF で。くわしい設定と動作環境は下にまとめました。 ■ くわしく ・景色の種類:田舎(田んぼ・家並み)/ 海沿い(片側が海、夕日が水面に光の道)/ 街(ビル・街灯)/ 山(雪の杉林と谷) ・時間帯:昼 / 夕方 / 夜 / 雪。あいだの値で夕暮れや明け方にも。夜は家やビルの窓に明かりがつき、街灯と赤い航空障害灯が光ります ・乗り物:列車 / バス(道路・歩道・ガードレール)/ 船(川と波のゆれ)。速さは 0〜300 km/h(0 で止まる)、逆向きにも走れます ・トンネル(暗くなって明かりが流れる)・鉄橋・駅の通過。出てくる多さと、それぞれのオン・オフ ・電柱と電線、雲、家と木の多さ、かすみ、明るさ、夜の明かり、流れるぶれ ・景色の側の揺れ(レールの継ぎ目のガタン・横揺れ)は全員に同じ。車両の見た目に小さな揺れのアニメーションを付けるボタンもあります ・スクリーンは「車両を包む筒(両側)」か「片側だけの板」。Hierarchy で車両を選ぶと、長さ・向き・床の高さに合わせて置きます ・全員に同じ景色:景色は時刻だけで決まります。VRChat ではネットワーク時刻(全員に共通の時計)を読むので、あとから入った人にも同じ瞬間に同じ景色が見えます。時計は1時間で一周しますが、その瞬間は全員トンネル(船は霧)の中なので切り替わりは見えません ・ミラーにも正しく映ります。シーンのフォグとなじませることもできます ・作るのはボタン1つ。Ctrl+Z 1回で戻せます。画像(テクスチャ)は使わず、すべてシェーダーの計算で描いています ■ 動作環境 ・Unity 2022.3(VRChat で使うバージョン)/ビルトイン レンダーパイプライン ・PC / Quest(Android)/ スマホ。Quest・スマホは「軽い版」をおすすめします ・スマホ(Android)は、Quest と同じアップロードでそのまま見られます(OpenGL ES 3 / Vulkan で動作確認済み) ・VRChat SDK3 Worlds(なくても動きます。VRChat の外では Unity の時刻で動きます) ・車両(部屋・座席・窓)は入っていません。今あるワールドの車両の外に置く道具です ・GrabPass・深度テクスチャは使いません。ワールド向けのシェーダーです ■ 導入 1. unitypackage を Unity にドラッグ&ドロップしてインポート 2. メニューの Tools > lv1101 > Shasou (Window Scenery) でウィンドウを開く 3. Hierarchy で車両を選び、プリセットを選んで「景色を作る」を押す 使い方は同梱の README_ja.txt と、商品画像の「設定画面ガイド」(日本語・英語)にあります。ウィンドウ右上で 日本語 / English を切り替えられます。 ■ 重さの目安 ・描く物は1つ(筒 約200三角形)、マテリアル1つ、パス1つ。窓から景色が見えている所だけ計算します ・作者の PC(RTX 5070・1080p)で、窓いっぱいに景色が見える時 +0.2〜0.5ms、通路から見る時 +0.05ms ほど。軽い版は遠くの林・家の層を省きます。VR は画面が大きいぶん重くなります ・テクスチャ・GrabPass・リアルタイムライトは使いません ・車体の揺れのアニメーションは各自の PC で動きます(同期しない小さな揺れ) ■ 内容物 ・Shasou_1.0.0.unitypackage(README_ja.txt / README_en.txt 入り) ・利用規約.txt / TermsOfUse_en.txt ■ 利用規約(概要) ・VRChat のワールド(Public/商用・有料イベントを含む)で使えます ・改変できます ・シェーダー・スクリプトの再配布、転売はできません(改変したものも含む) ・クレジット表記は任意です(書いていただけると嬉しいです) くわしくは同梱の 利用規約.txt をご覧ください。 ※背景の素材:Poly Haven(CC0)。商品には含みません。 ※商品画像の車内(座席・窓枠・テーブル・つり革)は撮影用に作った背景です。商品に入っているのは、窓の外の景色を描くシェーダーとツールです。 ■ English Shasou - window scenery for VRChat worlds (Built-in RP, Unity 2022.3). Scenery flowing past the windows of a train, bus or boat: poles rush by, houses and groves move slower, far mountains creep. Now and then a tunnel, an iron bridge or a station. • 6 presets: local line by day, coast at sunset, night train, snowy mountains, bus at dusk, down the river • Real depth (layers at their real distances): it looks solid up close and in VR • Tunnels, bridges, stations; lit windows and street lamps at night • The same scenery for everyone: in VRChat it reads the network time (no Udon / U#) • Places a tube or panel outside your own car (no car included); fits to the selected car • Lite setting for Quest and phones (Android phones use the same upload as Quest; checked on OpenGL ES 3 and Vulkan). No textures, no GrabPass • Full English UI (switch at the top right of the window), English README, Terms of Use and settings guide images Install: import the unitypackage, open Tools > lv1101 > Shasou (Window Scenery), select your car, pick a preset and press "Create the scenery". Terms (summary): usable in VRChat worlds including public / commercial worlds and paid events; modification allowed; no redistribution or resale of the shader / scripts (including modified versions); credit optional. Background assets in the product images: Poly Haven (CC0), not included. ■ 更新履歴 / Version history 1.0.0 最初の版 / First release


















