加藤祐介ブログ

VRChatのワールド「森の中のログハウス」をUnityで作成してアップロードするまで

記事投稿日: 2025年12月30日(火)

最終更新日: 2025年12月30日(火)

目次

はじめに

VRChatのワールドを本格的に作ってみたので作成の流れを記録として残しておきます。 これからワールドを作成する方の参考になれば幸いです。 ちなみに「本格的」とは言っても私の中での本格的なので凝ったワールドを作ったわけではありません。

作成したワールド

作成したワールドは「森の中のログハウス / Log Cabin in the Forest」です。 現在はCommunity Labsで公開している状態なのでVRChat上で検索すれば出てくるはずです。 よろしければぜひ。

ワールド

リスポーン地点はこんな感じです。 森の中からスタートで橋があります。

※木や草などの3DモデルデータはUnityのAsset Storeから入手しています(後述)

リスポーン地点

森の中の小道を進んでいきます。

小道

小道を進むとログハウスがあります。

※ログハウスの3DモデルデータはBoothにて購入したものを使用しています(後述)

ログハウス

ログハウスの中は広めです。

ログハウスの中

ロフトもあって住み心地が良いです。

ロフト

以上がざっくりとしたワールドの説明です。

開発環境

開発環境は下記の通りです。

UnityやVRChat SDKのバージョンが異なると同じように動かない場合があります。

ワールドプロジェクトの作成

それではさっそくワールドを作っていきます。 まずはVCCかALCOMでワールド用のUnityプロジェクトを作成します。 プロジェクトの作成方法は特に難しいことはないので説明を省略しますが、 VCCやALCOMについては下記の記事に書いていますので参照ください。 またはVRChatのワールド作成方法を検索すれば情報がたくさん出てきます。

公開されているVRMモデルをVRChatで動かす

ワールドで使用する3Dモデルデータを入手する

今回の「森の中のログハウス」のワールドを作成するためには最低でも「森」と「ログハウス」の3Dモデルデータが必要になります。 3DモデルデータはBlender等のモデリングソフトを使って自作することももちろんできるわけですが、 私はモデリングができないので公開or販売されているデータを使っていこうと思います。

まず「森」の3DモデルデータはUnity公式のAsset Storeから入手しました。 今回のワールドではPolytope Studio様の「Lowpoly Environment」を使用させていただきました。

Polytope Studio - Lowpoly Environment

次にログハウスの3DモデルデータをBoothで購入しました。 購入したログハウスはさびねずみ様のログハウスを購入して使用させていただきました。

さびねずみ - 【3Dモデルセット】ログハウス unitypacage付き

ワールドの地面を作成する

UnityではTerrainというオブジェクトでワールド内の地面を作成することができます。 ここでは地面の形状や地面の上に置くオブジェクトの配置を行いました。 先ほど準備した森の3Dモデルデータ(木や草など)もTerrainから配置することができます。

下記の図がワールドの地面の形状を編集している様子です。

地面の形状を編集している様子

最終的な地形と木を生やした状態が下記の図です。

実際の地形

Terrainの操作方法は下記の記事を参考にさせていただきました。 とても分かりやすかったのでTerrainを使用する場合は参照ください。

cluster - 自分の好きな地形を創造する!Unityの「Terrain(テレイン)」機能の紹介

ログハウスを配置する

Boothで購入したログハウスをワールドの中に配置します。 購入したログハウスのデータをダウンロードしてから、Assets > Import Package > Custom Packageを選択してインポートします。

3Dモデルデータをインポート

あとはインポートしたログハウスのデータをHierarchyウィンドウにドラッグ&ドロップしてワールド内に配置します。 位置や姿勢を調整すれば完了です。

ログハウスを配置

ワールド内を夜にする

ワールドはデフォルトでは昼っぽい青空になっているのでこれを夜に変更します。 夜のSkyboxをBoothから入手します。 今回はBirdhouse-Design様のBirdhouse skyboxを使用させていただきました。 使用方法はBoothのページに記載があります。

Birdhouse-Design - Birdhouse Skybox

Skyboxのデータをインポートしてから、window > Rendering > Lightingを選択してskyboxの設定画面を開きます。

Skybox変更

EnvironmentタブのSkybox Materialに設定したいSkyboxを選択します。 今回は「BirdhouseNightSky」を選択しました。

Skybox変更

夜のSkyboxを設定するとワールドが夜になりました。

夜を設定

ワールドに雨を降らせる

雨の森が好きなのでワールドに雨を降らせます。 雨のギミックをBoothで入手します。 今回はandron様の雨のパーティクルギミックを使用させていただきました。 こちらには雨の音も付属していて同じく使用させていただいています。 使用方法はBoothのページに記載があります。

andron - Free - Simple Rain Particles with Splash. Script, Sound and Button - for VRChat Worlds

分かりづらいですが下記の図が雨の範囲を設定している様子です。

雨の設定

下記のGIF画像が雨の様子です。

雨の様子

ワールド内でYouTubeの動画を再生する

ワールド内でYouTube等の動画を再生できるギミックがBoothで公開されているので、ありがたく使用させていただきます。 下記のHoshino Labs.様のiwaSync3をインポートして配置するだけでYouTubeの動画を再生できます。

Hoshino Labs. - 【VRC向け】iwaSync3 メディアプレイヤー

YouTubeのプレイリストをあらかじめ登録しておくと便利なので、 iwaSync3-Playlistのプレハブを追加して、 Inspectorウィンドウでyt-dlpのダウンロードを行ってからYouTubeのプレイリストのURLを入力してRunボタンを押します。 しばらく待つと自動でプレイリスト情報が取得されます。 これでVRChatにワールドをアップロードするとワールド内でYouTubeを視聴できます。

YouTube設定

下記の図がワールド内でYouTubeの動画を視聴している様子です。

動画視聴

ちなみにピーナッツくんのTele倶楽部Ⅱのプレイリストを登録しています。

Tele倶楽部Ⅱのプレイリスト

その他の使用データ

Toraba Store様の鳥型の照明をBoothで購入して使用させていただいています。

Toraba Store - Bird

橋の上に乗せたりしています。

橋の上

ねむ様の動き回るスズメをBoothで購入して使用させていただいています。

ねむ - ぴょんぴょんスズメ【VRChatワールド用ギミック】

自由に動き回ってくれてとても良いです。

すずめ

Soooma VR Store様のくつろぎ空間をBoothで購入して使用させていただいています。

Soooma VR Store - くつろぎ空間【VRCHAT】

ロフトに置いてくつろいでいます。

くつろぎ空間

ワールドをアップロードする

ワールドが完成したらVRChatにアップロードします。 動作確認をして問題なさそうならPublicを選択して公開します。

Public

ちなみにPublicを選択するためにはUserランクが基準を満たしている必要があります。 詳しくは下記の記事に書きました。

VRChatでワールドをパブリック(コミュニティーラボ)へアップロードする

おわりに

今回は(自分の中では)本格的なワールドを作成してVRChatへアップロードするところまで行いました。 他の方が公開や販売をしている素材を使用させていただいたので、いい感じで素敵な雰囲気のワールドに仕上がったと思います。 とても嬉しいです。 まだ足りないところや改善が必要そうなところはあるので更新はしようかと思います。 もしよければこのワールドで遊んでみていただけると嬉しいです。 また、この記事が皆さまのワールド作成に役立てば幸いです。 それでは、また。

お知らせ

過去のお知らせ

シリーズ記事一覧

各シリーズの記事を下記にまとめてあります。

我が家のインコ「れもん&ぽぽ&ぐぐ&さん」の日記 我が家のインコ「れもん&ぽぽ&ぐぐ&さん」の日記23 : 2025年の我が家のインコ 我が家のインコ「れもん&ぽぽ&ぐぐ&さん」の日記22 : 我が家にさんちゃんがやってきた 我が家のインコ「れもん&ぽぽ&ぐぐ」の日記21 : 2ヶ月ぶりのインコ日記 我が家のインコ「れもん&ぽぽ&ぐぐ」の日記20 : 久しぶりのインコ日記 我が家のインコ「れもん&ぽぽ&ぐぐ」の日記19 : 鳥フェス浅草2025に行ってきました! 我が家のインコ「れもん&ぽぽ&ぐぐ」の日記18 : 2024年に感謝&2025年もよろしくお願いします 我が家のインコ「れもん&ぽぽ&ぐぐ」の日記17 : れもんもぐぐも平和な日々を送っています 我が家のインコ「れもん&ぽぽ&ぐぐ」の日記16 : れもんが本に掲載されたり、愛鳥祭に行ったりなど 我が家のインコ「れもん&ぽぽ&ぐぐ」の日記15 : 落花生、新聞紙、れもんとぐぐの邂逅 インコの飼い方と注意点(2024年版) 我が家のインコ「れもん&ぽぽ&ぐぐ」の日記14 : 大人に近づくれもんと遊ぶ余裕が出てきたぐぐ 我が家のインコ「れもん&ぽぽ&ぐぐ」の日記13 : 生後4ヶ月を迎えたれもんと我が家に慣れてきたぐぐ 我が家のインコ「れもん&ぽぽ&ぐぐ」の日記12 : ぽぽが亡くなりました、そしてぐぐがやってきました インコ仲間「れもん&ぽぽ」の日記11 : ズグロシロハラインコのぽぽ、我が家へ セキセイインコ「れもん」の日記10 : 生後100日のれもん、ついに喋る セキセイインコ「れもん」の日記9 : 換羽期のれもん セキセイインコ「れもん」の日記8 : 病院へ挑戦! セキセイインコ「れもん」の日記7 : 外出用ゲージにチャレンジ! セキセイインコ「れもん」の日記6 : 新宿ことり博に行ってきました! セキセイインコ「れもん」の日記5 : 3週間経って順調に成長している模様 セキセイインコ「れもん」の日記4 : 鳥フェス千葉2024に行ってきました! セキセイインコ「れもん」の日記3 : 2週間経って我が家にも慣れてきた模様 セキセイインコ「れもん」の日記:第2回 セキセイインコの「れもん」が我が家にやってきました!
AlpacaHackで始めるCTF入門 AlpacaHackで始めるCTF入門7:AlpacaHack Round 5 - XorshiftStreamに挑戦 AlpacaHackで始めるCTF入門6:AlpacaHack Round 4 - Simple Flag Checkerに挑戦 AlpacaHackで始めるCTF入門5:AlpacaHack Round 3 - qrimeに挑戦 AlpacaHackで始めるCTF入門4:AlpacaHack Round 2 - Simple Loginに挑戦 AlpacaHackで始めるCTF入門3:初めてのCTFに参加 AlpacaHackで始めるCTF入門2:DreamhackでCTF入門 AlpacaHackで始めるCTF入門1:初めてのCTF
シェル芸 第66回シェル芸勉強会メモ 第64回シェル芸勉強会メモ ChatGPTでシェル芸勉強会の問題が解きたい シェル芸botで遊びたい(Bash)
ROS 2 ROS 2シェル芸:URDFを置換してRVizで表示する 改訂新版『ROS 2ではじめよう』を読了&メモ書き ROS 2 Jazzy公式チュートリアル02: ROS 2のノードとトピックについて ROS 2 Jazzy公式チュートリアル01: ROS 2 Jazzyのインストールから動作確認まで ROS 2 Humble 公式チュートリアル 02: ROS 2 のノード関係のコマンド ROS 2 Humble 公式チュートリアル 01: 環境構築から turtlesim まで
VRChat VRChatのワールド「森の中のログハウス」をUnityで作成してアップロードするまで VRChatでワールドをパブリック(コミュニティーラボ)へアップロードする VRChatのアバターにGoGo Locoを導入して座ったり寝っ転がったりする VRChatのワールドでオブジェクトと変数の同期を行う VRChatのスマホアプリ(Android)用にアバターをアップロードする Modular Avatarを使ってVRChatのアバターのオブジェクトをワールドに固定する VRChatのアバターのオブジェクトにアニメーションを設定する 【VRChat】Modular Avatarを使ってアバターのオブジェクトの表示と非表示を切り替える 公開されているVRMモデルをVRChatで動かす
技術ネタ WSL2で開いたVisual Studio Codeで日本語入力が不安定になる問題の解決 TouchDesignerを使って曲の音声に合わせた動画を作成してみる Sonic Piで作曲してみる Visual Studio CodeでGitHub Copilot使用時にGitHubにサインインできない問題を解決 Unityでブラウザゲーム(Webアプリ)を作成してレンタルサーバで動かす方法 echoコマンドで"-n"をそのまま出力したい シェル芸オンラインジャッジの紹介 Ubuntu 24.04 LTSにおいてノートPCを電源に接続していない状態だと画面が暗くなる問題の解決方法 HTMLのvideoタグで貼った動画のサムネイルがSafariで表示されない問題を解決 WSL2上のUbuntuのVimで矩形選択するための設定 HTMLとCSSで画像のスライドショーを作成 GitHub Actionsでサーバ上のブログを自動更新 Windows と Ubuntu のデュアルブート
ELDEN RING BLOG ELDEN RING BLOG 9: DLCに挑戦した ELDEN RING BLOG 8: 最後のボスを倒した ELDEN RING BLOG 7: ラニのストーリーを進めた ELDEN RING BLOG 6: 四体目と五体目の大ボスを倒した ELDEN RING BLOG 5: 三体目の大ボスを倒した ELDEN RING BLOG 4: 二体目の大ボスを倒した ELDEN RING BLOG 3: 一体目の大ボスを倒した ELDEN RING BLOG 2: レベル上げと武器強化の旅 ELDEN RING BLOG 1: 今更ながら始める初見ELDEN RING冒険日記
ELDEN RING NIGHTREIGN BLOG ELDEN RING NIGHTREIGN BLOG 3: 喰らいつく顎を倒した ELDEN RING NIGHTREIGN BLOG 2: 最初の標的を倒した ELDEN RING NIGHTREIGN BLOG 1: マルチプレイ初戦
ポケポケブログ ポケポケブログ4:「超克の光」環境でもベトベトンデッキはまだ強い ポケポケブログ3:「時空の激闘」環境でもベトベトンデッキを使いたい ポケポケブログ2:「幻のいる島」環境でもベトベトンデッキが強いです ポケポケブログ1:ベトベトン+マタドガスデッキをおすすめする
読書日記 読書日記:プジェ日記を読みました! 読書日記『本を読んだことがない32歳がはじめて本を読む』【ネタバレあり】 読書日記:近畿地方のある場所について【ネタバレあり】 改訂新版『ROS 2ではじめよう』を読了&メモ書き
映画日記 映画日記『ラストマイル』感想【ネタバレあり】
料理日記 料理日記:オムライス 料理日記:豆腐春巻き 料理日記:鶏肉とナスのほりにし炒め 料理日記:卵焼き 料理日記:鶏肉の照り焼き&小松菜のおひたし 料理日記:納豆蕎麦 料理日記:ローストビーフ 料理日記:バターガーリックチキン
その他 JR東日本公式のお忘れ物チャットにお世話になった話 『Omega Crafter』プレイ日記: チュートリアル編 自作ブログ大改造計画 HTML数式表示テスト 自作ブログ開始

加藤祐介ブログの著作物はCC BY-NC-ND 4.0で公開されています。
加藤祐介ブログのソフトウェアはApache License 2.0で公開されています。
About License: GitHub - YusukeKatoBlog/LICENSE
© 2023 YusukeKato All Rights Reserved.