Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

In case you are wondering how it's so performant, I am using a optimization that culls the world chunks behind you called Frustrum Culling! Here is how that looks in action, you can try it yourself in VRChat using the third person mode!

22,901 Aufrufe • vor 5 Monaten •via X (Twitter)

30 Kommentare

Profilbild von Rollthered
Rolltheredvor 5 Monaten

There are also some other optimizations like precomputed normals for mesh generation since its voxels and we already know the face direction of the mesh that gets generated, a lot of little things like that which add up!

Profilbild von ThePilgrimScoop(Syndx)
ThePilgrimScoop(Syndx)vor 5 Monaten

I somehow maded a glitched flat world last night

Profilbild von Rollthered
Rolltheredvor 5 Monaten

high seed values can do that!

Profilbild von ThePilgrimScoop(Syndx)
ThePilgrimScoop(Syndx)vor 5 Monaten

I used my friends names user name which has the word “Error” so I found it fitting. I also used my name “Syndx” and I got similar generation to the “Strip lands” which is something that can generate beyond the far lands

Profilbild von Rollthered
Rolltheredvor 5 Monaten

Thats rad!!

Profilbild von ThePilgrimScoop(Syndx)
ThePilgrimScoop(Syndx)vor 5 Monaten

I find weird or corrupted world generation very very interesting

Profilbild von Rollthered
Rolltheredvor 5 Monaten

If you can get pictures to share here feel free to tag me and I'll repost it! I like seeing what people come up with.

Profilbild von ThePilgrimScoop(Syndx)
ThePilgrimScoop(Syndx)vor 5 Monaten

I’ll post them later as I don’t have access to my computer :)

Profilbild von ThePilgrimScoop(Syndx)
ThePilgrimScoop(Syndx)vor 5 Monaten

Here's what I generated using my name (it was coverted to number when entered)

Profilbild von Jocelyn Harper
Jocelyn Harpervor 5 Monaten

That's really cool!

Profilbild von Rollthered
Rolltheredvor 5 Monaten

Thank you!

Profilbild von Kotovsky
Kotovskyvor 5 Monaten

I would love to have an option to swap it between head/vrc camera so I could properly take pictures and not have half of the world cut out

Profilbild von Rollthered
Rolltheredvor 5 Monaten

If there is an exposed method of getting the camera local position that VRChat gives us in udon, id need to use that. But atm I don't think there is one? If there is I can try and add that later!

Profilbild von Kotovsky
Kotovskyvor 5 Monaten

From what it seems like PhotoCamera is what needed

Profilbild von Rollthered
Rolltheredvor 5 Monaten

Hey thanks for posting this, i will be able to come back and look at it when I am ready to tackle new updates later! I appreciate it!

Profilbild von Kotovsky
Kotovskyvor 5 Monaten

thank you for making cool stuff!

Profilbild von Rollthered
Rolltheredvor 5 Monaten

💟💟💟

Profilbild von Xero
Xerovor 5 Monaten

That performs alot better then mine when loading chunks sick

Profilbild von WeswesO
WeswesOvor 5 Monaten

Dam good work!!!

Profilbild von ᑎᒍᑎᗩ
ᑎᒍᑎᗩvor 5 Monaten

How does that culling handle when you have a camera out pointing at you? Does it the treat the cam pov just as another frame of reference in it's own render pipeline?

Profilbild von Rollthered
Rolltheredvor 5 Monaten

Nope! Culling is dependent on the look direction of the head bone via UdonSharp. I do it this way because otherwise you would be rendering an extra 3 million polygons.

Profilbild von CA_SPA_Fo_Prez
CA_SPA_Fo_Prezvor 5 Monaten

@NjnaGrimsdottir Is there a guild on how to set up this level of culling? Seems pretty freeing solid so far

Profilbild von Rollthered
Rolltheredvor 5 Monaten

@NjnaGrimsdottir This is specific to the chunk rendering I am doing for the world, but if you want frustrum culling you are in luck because unity does it by default! Every object has its own bounds set, and the culling is based on that in default unity.

Profilbild von CA_SPA_Fo_Prez
CA_SPA_Fo_Prezvor 5 Monaten

@NjnaGrimsdottir gotcha, so back to the learning board with learning unity default culling baking?

Profilbild von Rollthered
Rolltheredvor 5 Monaten

@NjnaGrimsdottir You don't bake frustrum culling, its bounding box calculations.

Profilbild von Reminteo
Reminteovor 5 Monaten

I love proper optimization

Profilbild von Kaoru
Kaoruvor 5 Monaten

Saw a video where someone split the chunks into 6 meshes, 1 for each direction and only rendered ones that are visible from the current height and camera orientation based on the signs of the forward vector. Maybe you could do that to get a bit of a boost

Profilbild von Elder
Eldervor 5 Monaten

Man i really like all these stuff related to optimizations and procedural things!

Profilbild von RavenVR
RavenVRvor 5 Monaten

This is the boring VRChat work that matters. Big procedural worlds are cool, but culling is what keeps them from turning into a headset slideshow.

Profilbild von Rollthered
Rolltheredvor 5 Monaten

Change your username to parrot cause all your AI does is repeat the context it sees as slop replies to everything.

Ähnliche Videos