How to Make a Custom VR World VRChat Start to Finish (Unity and Blender)

Sdílet
Vložit
  • čas přidán 30. 07. 2024
  • Visit vr.space for more free worlds.
    Support me on Patreon: / spookyghostboo
    Join my discord: / discord
    Links:
    / spookyghostboo1
    spookyghostboo.booth.pm/
    sketchfab.com/vrspace01
    vr.space/
    World Assets: drive.google.com/file/d/1L7Bu...
    Entire Project:
    vr.space/downloads/free-vrcha...
    DIRECTIONS:
    - Import the most recent SDK3
    - Import Cyan Triggers booth.pm/en/items/3194594
    - Import Tutorial Package
    Visit World:
    vrchat.com/home/world/wrld_19...
    Helpful Videos:
    Fix Compiler Errors: • How to fix VRChat Worl...
    Post Processing: • How to set up Post Pro...
    How to Bake Lights: • How to Bake Lighting i...
    timestamps:
    0:00 - Introduction
    1:22 - Tutorial Starts
    4:40 - Where to Find 3D Models
    5:26 - Modeling with Blender
    48:45 - Check Face Orientation
    51:04 - Finding Textures
    54:55 - Blender Materials
    1:02:26 - UV Unwrapping
    1:26:33 - Setting up Unity
    1:31:44 - Import FBX into Unity
    1:32:48 - Unity Basic Controls
    1:35:37 - Unity Materials
    1:42:56 - Import Assets to Unity
    1:45:24 - Collision
    1:48:23 - Unity Lighting
    2:07:03 - Compression and file size
    2:09:40 - Occlusion Culling
    2:11:07 - Audio
    2:14:32 - VRC Scripts
    2:17:14 - UI Menus and CyanTriggers
    2:31:24 - Upload for PC
    2:36:01 - Upload for Quest
  • Hry

Komentáře • 113

  • @SkyF3ar
    @SkyF3ar Před 2 lety +62

    Spooky you have some of the best and most approachable VRC specific creation tutorials. Your older vid kicked me from 'wtf is a normal map' into learning Photogrammetry. Thanks for these updated tutorials!

  • @maeday4954
    @maeday4954 Před 2 lety +7

    i used your first tutorial to make a world for my friend while they were going through a really tough time due to a loss. I now am using this tutorial to make them a new one for their birthday which is much more beautiful and was 100 times easier to make. If it wasn't for you I wouldn't of been able to do this for them and it really means a lot to me.
    I also wanted to say after making the first world, I decided to get into creating avatars, something I wanted to do for an entire year before actually going in and doing it. Thank you so much for doing these videos, I really want you to know that you impacted me and pushed me into doing something I wanted to do for a very long time

  • @redactedunknown4596
    @redactedunknown4596 Před 2 lety +11

    Just wanna say thanks for all your tutorials they are always very helpful and informative.

  • @MissImmortalXD
    @MissImmortalXD Před 2 lety +14

    This is easily the best tutorial I have seen on VRC creation. Blender and Unity are extremely confusing to anyone just starting out, and you explain it in a way that makes it easy to retain the information and learn. I appreciate your work both on CZcams and VRChat. Thank you making these tutorials and spreading your knowledge to others.

  • @charly991
    @charly991 Před 2 lety +2

    In Unity you can also hold down RMB and use WASD to move around like a video game. Very very useful.

    • @blindlight
      @blindlight Před 2 lety

      shift-tilde is another shortcut for this and in blenders navigation settings you can set it to walking with gravity and set your view height to scale etc, its very useful, you can even lock a camera to your view in this mode and keyframe it to record walkthroughs

    • @polyph0nic
      @polyph0nic Před rokem

      nice tip thanks

  • @alwaysyouramanda
    @alwaysyouramanda Před 2 lety +1

    This is so satisfying and I'm learning so much! Thank you, Spookyghost!! ^^

  • @nuttykeyz2572
    @nuttykeyz2572 Před rokem

    Thank you so much! I love how beginner friendly you’ve made this tutorial.
    I haven’t watched all you other and older build videos, but I would like to see this type of tutorial doing more than just a room.
    I’m very interested in learning a bit about building the environment around one room such as making the yard or other surroundings.
    Thank you!

  • @typhusmoth8066
    @typhusmoth8066 Před rokem +2

    I can't express how thankful I for you calling out what your keyboard strokes are. This taught me SO much I needed to know.

  • @Drason95
    @Drason95 Před 2 lety +2

    spooky is the best

  • @joshuaborelli2645
    @joshuaborelli2645 Před rokem

    Thank you Spooky, this is the greatest tutorial ever created for anything! You made difficult task easy to understand, and I was slowly able to follow along the whole thing throughout the past 2 weeks and everything aside one spot in the room with the lighting not showing worked. It was extremely fun to follow along and incredibly informative, hoping to put these newly learned skills to good use (:

  • @IM_W33BZ
    @IM_W33BZ Před rokem +1

    if u dont have a numbpad shift c will save ur life it puts ur view point back to where it started when u loaded in

  • @7hroomy
    @7hroomy Před rokem

    Thank you I had no idea how to do this stuff in blender but this helped me out a ton!

  • @DarkSwordsman
    @DarkSwordsman Před 2 lety +4

    I'm only at 19:15 but it's really amazing how simple you explain it. I feel like a lot of tutorials try to teach you everything you "need" to know, including things like sculpting and lots of other complex things, rather than just getting to the point.
    It's reassuring to see that you got to this point by just modulating planes with a few tools and taking advantange of the array modifier very naturally by showing the process. This is definitely at least motivating me to learn blender and unity, since before I would have huge goals with no clear process or path to get there and would give up fast. But now I feel like I have my foot in the door.

  • @Hitsuji_Suji
    @Hitsuji_Suji Před rokem +1

    I'm so glad you're showing the Blender process. I don't enjoy only using Unity for models.

  • @insanespringbunn0117
    @insanespringbunn0117 Před 2 lety

    Howdy again, made my first UI because of you too! Feein good.

  • @sillydilly2725
    @sillydilly2725 Před 2 lety +4

    I ran into you yesterday while world hoping, but did realize I was watching Your tutorial, lol. Thank you for taking the time to make these so detailed and clear

  • @ShyMatsi
    @ShyMatsi Před 2 lety

    loving this so far! Thank you!

  • @fuglong
    @fuglong Před 2 lety +1

    Thank you for the vid! Moving assets between blender and unity has always been confusing to me but you've helped so much!

  • @3d_pauk
    @3d_pauk Před 2 lety

    Thank YOU a lot, I started create my world with your tutorial very very useful flow

  • @すっとんきょー
    @すっとんきょー Před 4 měsíci +1

    ~自分用メモ~
    1:52:10 skyboxについての重要な言及
    2:03:45 持っていったfbxは必ずインスペクターから「Generate Lightmap UVs」のチェックをオンにする
    2:37:48 questだと作成した全てのライトマップをインスペクターから「Override for Android」にチェックを入れ、FormatをASTC 4x4にすることでなんか直る

  • @j.r.s8737
    @j.r.s8737 Před rokem

    thanks spooky this is a great video

  • @zl3xtory
    @zl3xtory Před 2 lety

    Thanks for the video! Very good info in this.

  • @Vera-yh4le
    @Vera-yh4le Před 2 lety +1

    THANK YOU SO MUCH!! I've learnt SOO much from this video and u explained it in a way so it didnt get boring TwT

  • @polyph0nic
    @polyph0nic Před rokem

    Oh i'm excited to watch this video and dive in, the comments are all saying exactly what i want to hear.
    Keybinds
    Simple
    Getting to the point
    Detailed and Clear
    i love youtube

  • @Maebbie
    @Maebbie Před 2 lety +1

    part 3 here it goes, good to see you have settled in on blender and especially for sharing a few helpful keybinds and features that show how it elevates the creation process. I still get a bit of a shock with the lack of precision at some points (like overlapping faces when making a wall, instead of fusing it with the corresponding ground), but to be honest should someone just starting out really have to bother with such excessive details. Probably not, would just ruin the fun and it will happen in due time anyway.

    • @spookyghostboo
      @spookyghostboo  Před 2 lety

      yeah. you know im very nonchalant with my modeling!

  • @directorsnap
    @directorsnap Před rokem

    I was doing this INSIDE of my headset using virtual desktop. I don't even use my actual laptop anymore. All this metaverse VRchat stuff is very reminiscent of the early internet and I LOVE IT! Idk I love VR

  • @artexpanse
    @artexpanse Před 11 měsíci +1

    2:10:59 "Occlusion is baked, everything is great!" 😋

  • @brah10
    @brah10 Před 2 lety

    Thanks for the tutorial

  • @DarkSwordsman
    @DarkSwordsman Před 2 lety +2

    Hold on a second, now I know why "spookyghostboo" sounds so familiar. You made Suburban Lakehouse!
    It's an honor to have used this tutorial as my actual kick start to learn Blender. I was able to create an avatar recently, and I've been making all sorts of things by rendering in Cycles. Thanks for providing this video since it helped me finally get into 3D!

    • @N1tronaut
      @N1tronaut Před rokem

      they also made the black cat

    • @DarkSwordsman
      @DarkSwordsman Před 5 měsíci

      @@N1tronaut Yes, I had figured this out later and felt really stupid lmao

  • @kyleallen204
    @kyleallen204 Před 2 lety +1

    All hail Queen Spooky!!!

  • @angel_cheon-sa
    @angel_cheon-sa Před 11 měsíci

    To all the people who come to this tutorial in the future. 2:08:15 Crunch compression is like zipping the texture only for transport. When someone comes to your world, it will be smaller to download, but it gets uncompressed when they load the world into VRAM. So it doesn't make it any more performant, it only makes it easier to download. Becareful if you are building a massive world and you feel like you're world is not taking up a lot of space or resources when it actually is. Its good to use, but bad to assume its helping reduce its rendered size.

  • @YoshiFan190
    @YoshiFan190 Před 2 lety

    Thank you for your teachings. I try to make an asset a day. It's not much but it's honest work.

    • @spookyghostboo
      @spookyghostboo  Před 2 lety +1

      np! an asset a day is easier said than done honestly

    • @YoshiFan190
      @YoshiFan190 Před 2 lety

      @@spookyghostboo The last few days it worked out pretty well and my speed is also improving. Now i need to improve the quality

  • @KichewGaming
    @KichewGaming Před 11 měsíci

    massive headaches but shit im gonna keep at it 21:35 massive props to u for this video this will defo help me learn better. love it so far. thanks

  • @crosswire
    @crosswire Před 8 měsíci

    I am here coz I know nothing but I am amazed at the worlds in vr chat and will see how it goes

  • @haroshadow
    @haroshadow Před rokem +1

    also to point out, if anybody here has tower unite, you can learn how to decorate in that game too. People there also make huge 3-story houses using just simple cubes for walls/floors/ceilings/exterior. Then you realize it's actually the same thing in Blender and Unity at least for manual placement. Just Blender has more automation tools and smart tricks to help your speedy workflow, then Unity has a lot of quality of life stuff and materials/shaders are easy to drop in.

  • @magixiconic3155
    @magixiconic3155 Před 10 měsíci

    Great Vid #Subscribed

  • @cashmyboy
    @cashmyboy Před 2 lety

    thanks spooky

  • @luleelurah_
    @luleelurah_ Před 2 lety

    spooky is important.

  • @OvernightOats1
    @OvernightOats1 Před 6 měsíci

    Thank you for this tutorial! I'm going to reference it for my future builds. Have you ever tried to make a world backup or make a copy and then work on that as your quest build? I wonder if that would work, I would be afraid of corrupting the original pc build so I'm wondering if they would somehow be linked.

  • @x96mustanggtx
    @x96mustanggtx Před 2 lety

    "I'm gonna assume, that you know nothing..."
    Thank you! xD I know NOTHING LOLOL

  • @akiraakiraakiraakira
    @akiraakiraakiraakira Před rokem

    The content is real

  • @Schtiffles
    @Schtiffles Před 2 lety

    1:41:20 you need to turn off sRGB in the import settings of PBR textures, that's why it looks too shiny.

  • @magixiconic3155
    @magixiconic3155 Před 10 měsíci

    Yo this is my go too. On Game

  • @blindlight
    @blindlight Před 2 lety

    can anyone recommend some good tutorials that go more in depth into uv unwrapping / tiling for environments like this?

  • @bigsvusakiru9238
    @bigsvusakiru9238 Před 2 lety +1

    thank you so much for the tutorial, very helpful, btw the discord link is broken I think, it says unable to accept

  • @HensMclag
    @HensMclag Před 2 lety

    Good

  • @senseikeegan
    @senseikeegan Před 2 lety

    i couldnt find the lighting tab and had to seek outside help during this vid so this might help. go to window>render>lighting settings.. you can drag the tab out of the window and on to the task bar as spooky did once apon a he doesnt remember he did that

    • @MarchKatze
      @MarchKatze Před 2 lety +1

      you are a life saver

    • @senseikeegan
      @senseikeegan Před 2 lety

      @@MarchKatze HEY! That didnt take long! Glad I could help

  • @angel_cheon-sa
    @angel_cheon-sa Před 11 měsíci

    1:30:02 I did not have to convert NormalGL. It only gave that error when it was NormalDX

  • @KidLegendTv
    @KidLegendTv Před 2 lety

    what if you wanted to add more then one song

  • @abeats4482
    @abeats4482 Před 2 lety

    Hey, how can I put some advertising links in my VRCHAT World

  • @brah10
    @brah10 Před 2 lety

    Hi. I got an error that call Udon graph what should i do ?

  • @ThatPoshGirl
    @ThatPoshGirl Před rokem

    This is great, but I have a question. Around 19 minutes in when you are creating the stairs you delete some of the faces. What is the benefit of deleting the faces?

    • @spookyghostboo
      @spookyghostboo  Před rokem

      the more faces that are there the more stuff the player needs to render. Its not like a couple of faces are going to make or break the optimization of your room, but its good to get in the habit of deleting faces players wont ever see. You delete a face here and then there, and then by the end of your project youve deleted thousands of faces that the player no longer needs to render. Faces they were never going to see anyway.

  • @HobkinBoi
    @HobkinBoi Před 2 lety

    A question regarding performance and optimization, but if i were to make something, would it be better to have objects at least merged? Or is that not how that works?

    • @spookyghostboo
      @spookyghostboo  Před 2 lety

      It depends. sometimes yes, sometimes no. i like joining things based on occlusion zones. but sometimes its better to keep objects separate so players don't render everything. It all depends on your project and what will work best for whatever objects youre rendering.

  • @hazelnutmediallc6188
    @hazelnutmediallc6188 Před 2 lety

    when you were making stairs, why didn't you just make them as solid blocks but instead made them individually? Is it to make the final file smaller or does it not matter?

    • @spookyghostboo
      @spookyghostboo  Před 2 lety

      it doesn't matter. It is faster to just make a cube and use the bevel tool or something. Theres lots of ways to do things, that is just how I usually do it.

  • @Losjo4093
    @Losjo4093 Před 11 měsíci

    Why do we have to make it seperate models?

  • @Sammwich
    @Sammwich Před 2 lety

    Question, if my world has multiple rooms, would I need to set up more than one reflection probe for each room, or would one work just fine?

    • @spookyghostboo
      @spookyghostboo  Před 2 lety +1

      so technically one would work, if you assign it to the world in the lighting settings. But you would want to set up one in each room. basically, where ever that reflection ball is, thats where the reflection image is going to be taken frame and assigned to the objects. THe probe will only effect whatever the rectangle hits (unless you assign it to the world in the lighting settings)

    • @Sammwich
      @Sammwich Před 2 lety

      @@spookyghostboo Awesome will do, thanks for the quick response :)

  • @anhpham3342
    @anhpham3342 Před 2 lety

    Hi Spooky! I just want to ask on the part you set the mirrors buttons, did you set it to “SendCustomEvent” or “SetActive” to the mirrors buttons? Because it appeared a NullReferenceException error when I set it as “SendCustomEvent” even though I put in the exact name of the event?
    I’m hoping to hearing from you as soon as possible! Thank you!

    • @spookyghostboo
      @spookyghostboo  Před 2 lety +1

      for ui menus, you have to do Sendcustomevent. ive had projects in the past that seemed to be set up exactly right but then they just dont work. Redoing the ui button sometimes fixes it.

    • @anhpham3342
      @anhpham3342 Před 2 lety

      @@spookyghostboo thank you!

  • @blindlight
    @blindlight Před 2 lety

    im trying to make l a larger world with multiple floors and struggling with uv-ing the base mesh-- does it make sense to slice up your walls and stairwells and stuff into separate objects and then unwrap them individually? worried about keeping the seams together and stuff

    • @spookyghostboo
      @spookyghostboo  Před 2 lety +1

      I would suggest just doing it however it makes sense to you. breaking it up would work. If I'm using a seamless texture, sometimes I just select everything and use cube projection and hope it looks good. if your walls are complicated, it can take a while to UV properly

    • @blindlight
      @blindlight Před 2 lety

      @@spookyghostboo thanks im exploring different uv techniques now. helps to have keywords to search for like cube projection, atlas, project from view, follow active quads, flattening islands etc

  • @TheLethalElement
    @TheLethalElement Před 2 lety

    Thank you for this tutorial! I have a problem involving the bevel tool, though, and figured I'd ask here since google isn't helping much... I'm gonna be real bad at describing this, so bear with me. When I try to bevel the edge of an object with CTRL+B, only the side faces of the object seem to have anything applied to it, while the top face remains flat and unchanged. After applying the bevel and clicking off of the object, it's still just a rectangle. Pretty sure I'm doing something wrong here, but I can't figure out what it is.

    • @spookyghostboo
      @spookyghostboo  Před 2 lety

      you may have extra vertices there. try to merge vertices by distance. Double check that this only happens on the one mesh. if it happens on other meshes, you may have to check you bevel settings.

    • @TheLethalElement
      @TheLethalElement Před 2 lety

      @@spookyghostboo Merging the vertices by distance solved the problem. Thanks!

  • @eyfriend1699
    @eyfriend1699 Před 2 lety

    Hey thanks so much for your videos, I have a problem though I'm unable to bake, when I bake everything breaks :(

    • @spookyghostboo
      @spookyghostboo  Před 2 lety +1

      make sure you select the fbx objects and select "generate lightmap UVs" in the setting options

    • @eyfriend1699
      @eyfriend1699 Před 2 lety

      @@spookyghostboo Thanks so so so so so so so so much!!!!!!!! :) You are a legend, and thanks so much for your videos!

  • @naomikowai3978
    @naomikowai3978 Před 2 lety

    Anyone know how to add a pause play button 😭

  • @brianrichards3464
    @brianrichards3464 Před rokem

    When uploading for android (Quest), I get Export Exception - System.IO.FileNotFoundException: 1/AppData/Local/Temp/DefaultCompany/Map Start/scene-Android-Tutorial scene.vrcw does not exist
    I don't know what this means but it won't let me upload

  • @Anrex_Zekai
    @Anrex_Zekai Před rokem

    I have a problem I've done everything up until the part about generating lightning, & my problem is that, when ever I try a generate the light it always ends up in the 6/11 visibility & then it keeps saying out of memory, & never continues, it just gets stuck & I've got 32gb of physical memory & 6gb of vram on my rtx graphics card & I've tried closing absolutely Any & Everything! having only the unity program it self open & running. It is a large world, where you can both go inside & outside the house. & the outside is large, but mostly empty only consisting of trees, a river, 3 benches & some street lights put near the benches, I have no idea on how to fix this plz someone help me!

    • @spookyghostboo
      @spookyghostboo  Před rokem

      you may need to clear your baked gi cache. go to edit->preferences. find gi cache and press clean cache. bake again and see if that fixes it.

  • @pr0phecy2204
    @pr0phecy2204 Před rokem

    Unfortunately it seems like they removed walk navigation... rip

  • @tristanpoortenga4134
    @tristanpoortenga4134 Před 2 lety

    I don't know why I'm having a difficult time trying to unzip files from booth and getting the contents of the file to show up in my "import fbx"' menu... I cant get any of the free packs I chose to get working..

    • @spookyghostboo
      @spookyghostboo  Před 2 lety +1

      if you have the fbx file on your computer, then in blender you just need to go to import fbx and find the file.

    • @tristanpoortenga4134
      @tristanpoortenga4134 Před 2 lety

      Thanks!!! but im pretty sure I'm just dumb and not unzipping the files properly...I may even not be downloading blender files they may be unity..im completely new to pc stuff 😅

    • @tristanpoortenga4134
      @tristanpoortenga4134 Před 2 lety

      i have it figured out thanks!

  • @Ratboycure
    @Ratboycure Před rokem

    Wonder how many peoples first worlds visited were one of yours? You might be a world record holder.

  • @TheNewYouTubeHandlesAreDumb

    I'm a rebel... I built mine rotated 90 degrees so when you say X axis, I use Y axis 😏

  • @Brainjoy01
    @Brainjoy01 Před rokem

    17:25 change individual stair height

    • @Brainjoy01
      @Brainjoy01 Před rokem

      12:21 move obj to curser

    • @Brainjoy01
      @Brainjoy01 Před rokem

      24:41 scale bedroom walls straight

    • @Brainjoy01
      @Brainjoy01 Před rokem

      25:00 raise all walls at once

    • @Brainjoy01
      @Brainjoy01 Před rokem

      28:00 individually select and mirror object, separate from main object

  • @RandomPlayer717
    @RandomPlayer717 Před 2 lety

    i cant seem to walk, it makes me no clip fly around so my life sucks. i am a ghost now

    • @spookyghostboo
      @spookyghostboo  Před 2 lety

      honestly i don't even know how you would do that by accident. Are you using a client? Double check your client lmao

  • @tiansuoli3793
    @tiansuoli3793 Před 2 lety

    I wondering why the cube and part of point lights I create can't light, I following the video step by step🥲

    • @spookyghostboo
      @spookyghostboo  Před 2 lety

      maybe try increasing the intensity of the emissive material. and make sure the emissive material is set to realtime on the object.