How to Make a Custom VR World VRChat Start to Finish (Unity and Blender)
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
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!
np! photogrammetry is cool
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
Just wanna say thanks for all your tutorials they are always very helpful and informative.
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.
In Unity you can also hold down RMB and use WASD to move around like a video game. Very very useful.
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
nice tip thanks
This is so satisfying and I'm learning so much! Thank you, Spookyghost!! ^^
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!
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.
spooky is the best
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 (:
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
Thank you I had no idea how to do this stuff in blender but this helped me out a ton!
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.
I'm so glad you're showing the Blender process. I don't enjoy only using Unity for models.
Howdy again, made my first UI because of you too! Feein good.
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
i remember! hi SillyDilly
loving this so far! Thank you!
Thank you for the vid! Moving assets between blender and unity has always been confusing to me but you've helped so much!
np, im glad
Thank YOU a lot, I started create my world with your tutorial very very useful flow
~自分用メモ~
1:52:10 skyboxについての重要な言及
2:03:45 持っていったfbxは必ずインスペクターから「Generate Lightmap UVs」のチェックをオンにする
2:37:48 questだと作成した全てのライトマップをインスペクターから「Override for Android」にチェックを入れ、FormatをASTC 4x4にすることでなんか直る
thanks spooky this is a great video
Thanks for the video! Very good info in this.
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
hell yeah
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
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.
yeah. you know im very nonchalant with my modeling!
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
2:10:59 "Occlusion is baked, everything is great!" 😋
Thanks for the tutorial
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!
they also made the black cat
@@N1tronaut Yes, I had figured this out later and felt really stupid lmao
All hail Queen Spooky!!!
lol
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.
Thank you for your teachings. I try to make an asset a day. It's not much but it's honest work.
np! an asset a day is easier said than done honestly
@@spookyghostboo The last few days it worked out pretty well and my speed is also improving. Now i need to improve the quality
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
I am here coz I know nothing but I am amazed at the worlds in vr chat and will see how it goes
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.
Great Vid #Subscribed
thanks spooky
np!
spooky is important.
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.
"I'm gonna assume, that you know nothing..."
Thank you! xD I know NOTHING LOLOL
The content is real
1:41:20 you need to turn off sRGB in the import settings of PBR textures, that's why it looks too shiny.
Yo this is my go too. On Game
can anyone recommend some good tutorials that go more in depth into uv unwrapping / tiling for environments like this?
thank you so much for the tutorial, very helpful, btw the discord link is broken I think, it says unable to accept
ah! ill fix that
Good
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
you are a life saver
@@MarchKatze HEY! That didnt take long! Glad I could help
1:30:02 I did not have to convert NormalGL. It only gave that error when it was NormalDX
what if you wanted to add more then one song
Hey, how can I put some advertising links in my VRCHAT World
Hi. I got an error that call Udon graph what should i do ?
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?
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.
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?
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.
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?
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.
Why do we have to make it seperate models?
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?
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)
@@spookyghostboo Awesome will do, thanks for the quick response :)
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!
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.
@@spookyghostboo thank you!
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
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
@@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
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.
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.
@@spookyghostboo Merging the vertices by distance solved the problem. Thanks!
Hey thanks so much for your videos, I have a problem though I'm unable to bake, when I bake everything breaks :(
make sure you select the fbx objects and select "generate lightmap UVs" in the setting options
@@spookyghostboo Thanks so so so so so so so so much!!!!!!!! :) You are a legend, and thanks so much for your videos!
Anyone know how to add a pause play button 😭
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
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!
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.
Unfortunately it seems like they removed walk navigation... rip
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..
if you have the fbx file on your computer, then in blender you just need to go to import fbx and find the file.
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 😅
i have it figured out thanks!
Wonder how many peoples first worlds visited were one of yours? You might be a world record holder.
lol maybe
I'm a rebel... I built mine rotated 90 degrees so when you say X axis, I use Y axis 😏
you know.... whatever works.
17:25 change individual stair height
12:21 move obj to curser
24:41 scale bedroom walls straight
25:00 raise all walls at once
28:00 individually select and mirror object, separate from main object
i cant seem to walk, it makes me no clip fly around so my life sucks. i am a ghost now
honestly i don't even know how you would do that by accident. Are you using a client? Double check your client lmao
I wondering why the cube and part of point lights I create can't light, I following the video step by step🥲
maybe try increasing the intensity of the emissive material. and make sure the emissive material is set to realtime on the object.