#development-advanced

1 messages · Page 6 of 1

dry pendant
#

yeye good practice, still doesn't work tho, in script3s functions it still returns script1

bitter juniper
bitter juniper
random peak
#

@proud belfry Just a heads up: Docusaurus v4.0 will introduce a lot of breaking changes that will require a ginormous assortment of changes on the Creators Docs, including changing all pages from .md to the .mdx extension!

I have already done this on the Poiyomi Shaders Docs since I'm the main contributor to that, so I thought I'd let you know to possibly look into migrating the Creators Docs on your end so that it's ready for Docusaurus v4.0. https://github.com/vrchat-community/creator-docs/issues/291

GitHub

Docusaurus v4.0 is going to be releasing sometime in the near future, which will introduce a lot of breaking changes that must be resolved as soon as possible for the Creators Docs to be future-pro...

proud belfry
#

Fair enough! Though I don't think there's any rush - 4.0 hasn't been released yet, and we'll have plenty of time to make the switch.

glacial yacht
#

I've used other docs tools but not this one, it's just a markdown -> fancy site generator thingy, right?

random peak
glacial yacht
#

neat.

rugged drum
#

it's pretty nice

proud belfry
#

I like it, too! 😄

#

Though needing to go through Git can be cumbersome if you need to change something quickly.

glacial yacht
#

IMO your docs should be in source control, so that should be just a standard part of the process

random peak
proud belfry
#

Oh, certainly! But non-technical users usually struggle with that, from what I've seen.

#

It raises the bar for making suggestion. That's why we have a feedback widget, too

glacial yacht
#

I find using an IDE for this to be cumbersome, but you do you 🙂

small walrus
#

when can we get a co owner feature

tight flicker
#

I have a complex question

For context, I’m trying to make an MMO in VR Chat called VRmon SPEED, self-paced education for expedited diplomas. This game will span across 39 worlds, at least, and I need a convenient way to help players transfer their data between worlds

Can Avatar Contacts be used for this? My idea right now is to:

  • When a player hits a Save block,
    • Teleport that player to an area where the world has avatar contacts
    • Use an Udon# script to change the player’s avatar’s contacts’ height and rotation depending on their VRmon’s data. For example, if a player has a VRmon of Species3 with 42069 exp, then its corresponding contact might be changed to Height=0.3, Rotation=42.069°
    • Teleport the player back to the Save block that they hit
  • When the player hits a Load block in the next world, or just when they enter the next world in general:
    • Teleport the player to an area where the world has contacts
    • Read the height & rotation from the player’s avatar’s contacts to re-generate their VRmon. I.e., an avatar contact with a height of 0.3m and a rotation of 42.069° will tell the world to generate a VRmon of Species3 with 42069 exp
    • Teleport the player back to wherever they’re actually supposed to be

Is this possible to do with avatar contacts? I know it’s possible to do with physbones, but the upper limit with physbones is only 8kb

unreal orchid
# tight flicker I have a complex question For context, I’m trying to make an MMO in VR Chat cal...

Pretty sure you would need to use a VRC Station to animate the contacts into the right values, can't directly affect them with Udon and telling the avatar's animator how to move them would be messy.

Not sure whether the floats are 32bit or 16bit in animator, but in total for each contact you do have 9 floats to work with, position, rotation and scale, all of which can be read by the world upon contact with the avatar's contact, but floats are a bit of a lossy format to store data in so would loose some precision to make sure values don't jitter.

tight flicker
rough elm
#

uuuh, I think the SDK3 unitypackage download is still on 3.10.2 (im not able to access 3.10.3)

fallow dew
#

is there any known solution for the "sinking"/"slow fall" that happens with (box) colliders on avatars?

jolly nebula
#

Hello! I am in need of some help here. I have this world here. It's all made up and in an FBX format, however, the issue I am having is with the terrain. The world itself is a two story house with an outdoor component; the main floor and a basement along with the outside. Basically, the terrain needs to be high in the front, and then gradually get lower as you walk towards the backyard. Is someone willing to help me with this? It's literally all I have left to do before I can fully decorate the outside. Any help with this would be greatly appreciated!

median tapir
rough elm
median tapir
#

ah Linux

#

valid

rough elm
#

(tho I will mention this. what I was able to do is make a project on my windows install with the VCC and then open the same project on Arch.)

#

(so that kinda works)

median tapir
#

way more valid than "I'm stuck in the past" (I met someone who was still using SDK2 in 2024, those people exist)

#

Linux Moment

rough elm
#

lmao

#

mods git that boi

cerulean ermine
#

although if i could ask, have you had any issues with certian shaders lagging the editor at all? i tried & it dropped me to 10fps and i couldnt find a fix so im dualbooting for unity rn

rough elm
cerulean ermine
#

damn :c

rough elm
#

might b something with me tho

cerulean ermine
#

it does come with a cli iirc

rough elm
#

o

glacial yacht
#

oh damn, didn't scroll down

rough elm
#

is k vrc-get will do the trick

inner tusk
#

Mind be a silly question
Is it possible to allow computer shaders to work?
Or would they cause a security threat?

glacial yacht
#

Compute shaders? No, they are not supported in VRChat.

inner tusk
#

Wouldn’t bee nice to have them?

#

For world creation

#

I look at some of the stuff people make with a high stable fps and get shocked 😮

gray mulch
warm root
#

I've got an annoying issue I've run into that I didn't realise would be a problem until I hit it. So it's easy enough locally to tell if the user is on Android or not due to defines you can set up in the script at build time. However, I need to be able to tell if a user is on Android from the perspective of another user. Without starting to do weird stuff like writing to a list of users on world join, is there any simple way for one user to tell if another user is on Android? (via U#, obviously).

mild coral
#

Yes it is possible with U#, with some networking

#

A asks B to tell A if C is on Android, basically

rugged drum
warm root
rugged drum
#

i'm questioning how that's possible at all

#

Oh, right

#

You upload separate versions of the world, duh

copper jewel
#

Can anybody here suggest a volumetric light solution that would work in vrchat?

#

or even an ideal way to fake it

hallow portal
#

Depending on what you want to do I'd go for a cylinder or a plane with a transparent texture.

royal moss
#

I downloaded an auto-tiling script that modifies the textures on any model before runtime, it's saved me hours of work making the floor tiles repeat right when I want to put small holes in the floor plane

#

only 10 dollars

rough flame
#

Has anybody successfully implemented source control for their world projects and have recommendations on how to do it? I've only ever implemented that sort of thing from an IDE

pale violet
#

i'm curious about playmaker, i guess this means we still can't purchase most assets from the unity store that use scripts? but will a visual scripting engine let us do volumetric lighting? there's a great one i tested recently that adds a lot to my scenes, although it may bring the fps down too much when networked. just in the unity preview it felt great.

vernal copper
#

@rough flame I'm about to but I work at a company that uses Unity for our games and have spun up several repositorys for the projects I've worked on

#

What do you need to know?

median viper
#

I'm planning on adding games to my low poly forest, does anyone have a list of components I need to add to an object so I can pick it up, throw it, and give it weight?

royal moss
#

yes @median viper you need to add a rigidbody, a collider, a "VRC_Pickup" component, and I think that should be it.

median viper
#

@royal moss thank you, I will try that tonight 👍

royal moss
#

Welcome, I'm glad I can help!

#

Now here's a question, does anyone know what the difference is between stuff like "alwaysunbuffered", "owner", "masterBuffereOne" and the like?

stuck bobcat
#

I know that "alwaysunbuffered" means the trigger isn't saved. It fires for everyone in the room, but new people to the room won't receive it. If you do buffered, triggers are saved and each new person to the room fires them all when they first enter.

#

I forget what the other two do, as I've never fully understood them.

#

generally you should use alwayssunbuffered for your triggers unless it's super important to keep current users and new users to the room synced (like, say, if you are flipping a geometry feature on or off for everyone)

autumn hatch
#

@median viper you might want to add a VRC_special layer and set it to "walkthrough" too

royal moss
#

Lol is that setting an object to be walked through?

stuck bobcat
#

@median viper while we pile on. Also make sure to add a VRC_PhysicsSync object. Otherwise, other people will not see YOU pick up the object (and so on)

#

The PhysicsSync makes it so the movements of the pickup carry across clients

autumn hatch
#

I believe it was called VRC_object sync, but yes

stuck bobcat
#

Oh yup, you're right

#

I think one thing I immediately miss (having never used discord) is threading. Does Discord support it?

autumn hatch
#

Nope 😦

stuck bobcat
#

That was one of my favorite slack features, being able to contain a conversation in a specific expandable threat

royal moss
#

Isn't there like many other ways to set an object to be walked though?

stuck bobcat
#

There's several ways, Hoka. What specifically do you want to do?

#

If you disable the meshcollider on an object, for example, it will be visible, but you can walk through it. You can also set the object as "isTrigger", which also makes it lack collision

royal moss
#

well I'm just questioning it, but my next question is this: if I had an object spawn from a trigger, and you then move that object around, should I use "buffered" or "unbuffered"?

#

so late-joiners will see the object

stuck bobcat
#

So I know that with a physics object set up properly (with VRC_Pickup and VRC_Object Sync) the position is automatically provided to any new user who enters the room.

#

I am actually uncertain, in this case, whether that will be the case if you weren't there when it was spawned. I'd assume no, unless you set the trigger to buffered

rough flame
#

@vernal copper it's just not something I know how to do with the file explorer alone. Where do I start?

royal moss
#

Well I'll do testing with pill hopefully at some point

median viper
#

Thanks @stuck bobcat ! I figure I better add some picnic/camping games to my forest incase you are still down with using my forest for the social this Wednesday :p

winged lintel
#

having issues with unity failing to execute external process for Clustering job

#

cleared the GI Cache, and restarted

warm niche
#

<@&337692363860344832> guessing ur the best people to ask is there any api or page I can scrape to see how many people are online on vrc? ik that vrchat.net/home/worlds is a thing but it requires logging in and all that drama.

runic mauve
#

add this to steam Vrchat properties> Set launch option vrchat://launch?id=world Blueprint go here. if you want avoid people

warm niche
#

If that was directed at me that's not what I'm after 😛

runic mauve
#

i just put that there lol

#

so it save

warm niche
#

Oh noice

runic mauve
#

i just use steam to see who online

#

in vrchat

#

just add everyone know on vrchat to steam then know who online lol

#

everyone at al avatar corridors

#

14 people

warm niche
#

Dude I asked for a page to scrape for a reason lmao

sterile cipher
#

some nice json endpoints or something for basic vrchat state info would be 👌

#

we could build some super cool stuff with that

warm niche
#

Exactly what I'm after lmao

#

Would be super noice

#

@warm niche i'm pretty sure we are working on that integration

#

I love you even more now daddy pill

sterile cipher
#

building a vrchat bot that'd let you query rooms from discord would be soooooooo cool

warm niche
#

@sterile cipher That's actually why I was asking

#

I kinda wanna make a bot for this server and shoot the admins the sourcecode

#

saves them the time and effort of making one

sterile cipher
#

you could even have api keys so you could access your own account data read-only, so you can build an out of game friends list

#

hngggg

warm niche
#

hnnnnnnnng

#

This sounds like a dream already

sterile cipher
#

i need tha json

#

real bad

warm niche
#

same

sterile cipher
#

jus a lil bit

warm niche
#

tbh I'd make a npmjs package for it

#

so everyone can share the json love

sterile cipher
#

excellent

warm niche
#

yass

sterile cipher
#

i will contrib

#

although you're better

warm niche
#

Meh I'm not that good

#

I've only done a little work on komanda

#

and some for eris

#

that was about it

#

I suppose I could maybe work on a package that uses the users own login to scrape the /home/worlds page 🤔

#

Would be messy but it would work until offical json support

#

🤔 🤔 🤔 🤔 🤔 🤔 🤔

#

I'll sleep on it I suppose

sterile cipher
#

ys go to sleep

royal moss
#

In my second client, the picked-up objects are locationally accurate, but the rotation of the pieces are lagged behind, and all the pieces have object syncs on them.

royal moss
#

Any solution?

#

The solution: My pick-up object was a two-cube object, but since each cube needed to be it's own scale they were under a single parent, and the pick-up grip point was a third child, object sync should ONLY be on the parent and the grip point, not on either of the cubes, and it seems to work fine now.

#

Or: uncheck "sync phsycis" and leave "allow collision transfer" checked on the two cubes.

sterile cipher
#

Thanks a ton for that post @mental narwhal !

mental narwhal
#

@warm niche , something like

"VRChat DiscordBot: Where is @kneesox?"
kneesox is currently in this vrchat world: vrchat://launch?id=world_123456
would be cool yeah

warm niche
#

Yass and it would be super ez to make as well

#

Already got a few ideas on how to pull it off @mental narwhal

#

and something like
"$onlinetotal"
bot: Total online vrchat users: 9001 in 69 worlds

#

I'd personally love to make a bot for you guys and shoot u the src 😛

mental narwhal
#

@honest plume is the one that knows these stuffs. but we also need to figure out the privacy implications...

royal moss
#

yeah it's a little less privacy then

warm niche
#

You could make it more general so instead of specific users make it just the community?

#

So see the total number of users online and the total in x, y, z public rooms

#

api where

honest plume
#

The only problem is that it's Completely Undocumented

#

Something something security-through-obscurity

warm niche
#

I'll document that shidd

median viper
#

So what you're saying is "we have those features, better start searching" :P

warm niche
#

🅱oi 🅱end a 🅱ink

#

Time to get some 🅱xternal 🅱elp

vernal copper
#

🅱ocumentation

warm niche
#

k found the api

#

time to 🅱everse 🅱ngineer this

#

and get some 🅱ocs

vernal copper
#

man, Kimp's emote really pops, that's so rad

#

sorry, off topic

#

-hides-

warm niche
#

Keep the talk about 🅱evelopment

sterile cipher
#

ooooh wait the api is already openish like that?

#

pleas giv lead

#

we'll figure out the rest

warm niche
#

security-through-obscurity
legit the most guessable file names

sterile cipher
#

tyyyyyyyyyy

honest plume
#

Yeah, I don't actually believe in security through obscurity

warm niche
#

it's 🅱rash

honest plume
#

" Security experts have rejected this view as far back as 1851, and advise that obscurity should never be the only security mechanism."

warm niche
#

If we sign some kinda of "we give you our virginity" contract can you just give us the information?

honest plume
#

I'm having a chat with our executive layer about that

warm niche
#

Thanks dad

sterile cipher
#

warm niche
#

Ur now my favorite internal

#

💙

sterile cipher
#

cube drone best drone

warm niche
#

2 damn right

#

You could do like api access like you did the 5.6 beta

#

keep it priv🅱te

#

and 🅱nvite only

#

till its safe and 🅱ecure

honest plume
#

My point is that anybody who's knowledgeable enough to use the API maliciously

Is also knowledgeable enough to reverse engineer it. So why not just publish docs?

#

But that might imply a blessing on our part

warm niche
#

So I see where they are coming from

#

Just to confirm @honest plume reversing the API doesn't break any laws or tos does it?

#

I want this to get an ok so I don't get the 🅱an hammer

honest plume
#

I can't confirm that, no

warm niche
#

Well shi🅱 lads

#

I've done no reversing to ur api am law abiding citizen pls don't 🅱an me

honest plume
#

_>

#

<_<

warm niche
#

no proof :^)

subtle charm
#

Lol subtle

sterile cipher
#

I mean he could look at requests logs :V

warm niche
#

🅱pn

stuck bobcat
#

@median viper We will be using your Blocks world for the social, but NEXT Wednesday (8/2). I want to give people more than a week to build their blocks avatars.

median viper
#

@laosounds good, gives me plenty of time to polish the forest

visual reef
#

Update a copy of your worlds to 5️⃣6️⃣ to be ready for the Unofficial Beta Test tonight. Message Pill for an invite to beta if you're willing.

median viper
#

I'm having some bad luck making a physics-based object, it keeps falling through the map. When someone has time can they upload a picture of thier object inspector so I can see exactly what components and settings I need :)
I'm in no rush for this project :P

stuck bobcat
#

Incoming Clem, one second

#

@median viper this is one of the beachballs from Fortune Pools. Yours might have a different collider (this one uses a sphere) but the setup otherwise should be the same.

#

Also this is from the newer Unity so some fields may be different.

#

(in 5.3.4p1)

oblique ember
#

First upload in discord! I am having an issue with my shader. Floor is mostly black but looking at certain angles you can see it faintly. As you can see in the shader too, everything is set to normal.

cursive elk
#

Hey cool people! Dumb question, but when I try a test build of my level I keep getting stuck on the loading screen?

#

Thanks for taking a look and let me know if I can get more info from my end to help!

slim apex
#

Anybody know of a solid way to translate an object between 2 points without using animations? Or if with animations, a way to make the object translate towards a moving gameobject?

#

have a really cool idea, might be able to do it with a few tweaks to game balance without this, but if it's possible that'll be amazing.

vernal copper
#

Mecanim anims are hard coded sadly... you can use root motion but I'm guess that's not what your looking for. That's more suited for body anims

slim apex
#

I'm thinking more like a simple ai, where the user touches a trigger, which then enables a gameobject that would progrsivley move towards that player until it touches them. At that point another trigger on the enemy would trigger a "game over"

#

player would have to make their way to another trigger for the object to be disabled

vernal copper
#

A good ol' progressive spooking

#

I mean with scripts that would be trivial :p

slim apex
#

Just did some tinkering and I have a good idea now on how to do it without scripts. Physics simulations are networked synced, correct?

royal moss
#

@cursive elk if you are using the dev version when making and testing your world, it probably means you don't have the dev version of VRChat, the instructions should be linked in Pill's message to you, that is if you are using the experimental dev version

#

@slim apex you couldn't make the object move "towards" a player persay, but you could give the illusion that it is following the player by making the player only have one option of where to be

slim apex
#

Thanks man, but I was able to get it working using the constant force property and a grid of local triggers that tells the object which way to move.

#

they all trigger an animator that changes the value

#

this only needs to work in a small-ish box room so this works perfectly.

royal moss
#

that's.. very innovative, you'll have to tell me how you did so later, but I need to sleep now

slim apex
#

It's not too complicated, but I just thought of a new version I'll make tomorrow that ditches the animators and just enables and disables different constant force properties on the "ai" object to change the direction instead. Could go horribly wrong in practical use though since it would figure out what way to move based on it's starting position in the grid as opposed to pathfinding. It can also only move in 4 directions to keep to the grid.
Edit: also just now realizing that I know the sdk can enable/disable gameobjects, but not sure about properties of gameobjects.

#

more I think about it, more I think I'd be better off just ditching it for the game I'm making actually. Would be a cool technical showcase though if I decide to make it a standalone thing.

#

TO BED

static stone
#

@cursive elk did you ever figure the loading problem? i have been having same issue ..

royal moss
#

Brain storm here: fishing in VR-chat?

static stone
#

Would be fun

mental narwhal
#

Yes, please

royal moss
#

I'm trying to figure out how to do so..

warm niche
#

someone's already made fishing in vrc

solemn bloom
#

interesting

wraith scroll
#

anyone knows how to use Crowber?

royal moss
#

I've set something to be enabled and disabled when a player enters and leaves a trigger hitbox, but it only seems to spawn, and not de-spawn

gaunt root
#

O.o invader...

royal moss
#

@warm niche how well does it work?

warm niche
#

super well lmao

solemn bloom
#

@gaunt root ?

warm niche
#

after they fixed the borked ass triggers that vrc broke

royal moss
#

Oh invader, were you the one who was gonna send me the script that makes players run faster?

warm niche
#

after they fixed the borked ass triggers that vrc broke

gaunt root
#

the pic

warm niche
#

was just the api being rate limited @solemn bloom basically cloudflare being stupid

solemn bloom
#

i found that when sifting through the logs

warm niche
#

Take no notice

gaunt root
#

ahhh

cursive elk
#

@royal moss Thanks for the reply!

For some reason, it's still not working for me. I'll see if I can get it running on my other PC.

royal moss
#

If you try to test a 5.6 world on the non-beta version of VRChat, it will do an infinite quick-load

winged lintel
#

How do I get the statistics of whats taking up the most space in my world?

royal moss
#

analytics? I forget

#

Or wait it's called something else

winged lintel
#

I think it was analytics

cursive elk
#

Huh @royal moss, it totally runs on my other PC.

My other PC uses the Pro version of Unity and the standalone Oculus Rift executable of VRChat instead of the Steam version.

royal moss
#

strange..

cursive elk
#

Also, I already had a window of live VRChat running when I initiated it.

#

Yeah, just trying to provide info in case it happens again!

autumn hatch
runic mauve
#

@autumn hatch should ask vrpill add that @tutorials

autumn hatch
#

@warm niche I suppose you could add my link to the #tutorials channel

runic mauve
#

then never be lost in void chat lol

spiral otter
#

I probably should have asked this before going overboard... but do speedtree models work in VRChat?

#

they dont require any added scripts to use in unity or anything

warm niche
#

They probs do then

#

as long as they have a skeleton and a body and don't require any custom scripts then it should work

spiral otter
#

So I learned two very fun things today...

#
  1. speedtree does work
#
  1. AltspaceVR's Video Jukebox app runs just fine in VRChat on a web panel
#

just as I expected it would :)

#

holy crap even the separate control panel for the player works, volume control and adding songs etc

winged lintel
#

How do I do analytics on the worlds

winged lintel
#

NM figured it out. It's the build log I was looking for

rough flame
#

Can anyone help me? I'm trying to work on light baking for the first time. And it seems to be working, except on my terrain. In the editor, it appears as if the light baking worked on my terrain, but when I load it up into VRChat, the terrain is not lit. Has anyone encountered this?

ember kindle
#

How do you edit the jump height and walk speed values in the most recent SDK? Its changed since the last time I made a room, used to be on the VRCWorld object.

winged lintel
#

That would be playermods, and you need to copy it over from a old project

ember kindle
#

I don't have easy access to my old project files anymore (they're on my old pc), is that the only way?

winged lintel
#

As far as I know. There is one in the SDK scenes, but it doesn't have jump.

ember kindle
#

I'm sure there are reasons why but it feels like the process for uploading a room went up a level or two in difficulty. I like the build panel, that's actually super cool and helpful, but I wish the player options were like they used to be.

subtle charm
#

Where's the latest SDK?

gaunt root
#

@subtle charm its in hiding 😛

placid current
#

beta sdk is pinned to the beta channel if you're looking for that

subtle charm
#

well there's my problem, i'm not in the right places!

gaunt root
#

is there a way to breakyour project to make it into 2 separate opnes w/o having to restart?
I tried months ago to break old town into 2 pieces by making one whole section into an asset to move to a new project but was unable
has anyone every been able to do that or tried?

spiral otter
#

Hey guys, anyone using the Progressive lightmapper in Unity 5.6?

#

Having a weird issue where through half of my bake it looks great, then it gets cancer halfway through

placid current
#

that looks like a case of 'your mesh doesn't have good lightmap uvs' @spiral otter

#

you can make unity generate lightmap uvs for a mesh in the mesh's import settings in the inspector

spiral otter
#

I did that. The lightmaps start baking looking perfect

#

which leads me to believe they are fine

#

like the first 3 or 4 frames of the bake in the gif

stuck bobcat
#

Hey @gaunt root, I replied with a way to break your map in the Beta cahnnel, just in case you missed it there 😃

spiral otter
#

Hmm looks like Progressive lightmapper doesnt support transparency yet O_o

#

so that was probably my issue

#

testing now with enlighten (SO FAKKING SLOW!!!)

#

CORRECTION

#

backface tolerance on my lightmap settings set to 0 made it look good :)

#

using progressive (SO FAKKING FAST!!!)

spiral otter
#

Anyone know why refraction on shaderforge looks so terrible in VRChat in VR mode but looks fine in desktop?

rough sleet
#

It probably doesn't handle Single Pass Stereo correctly.

spiral otter
#

anything I can do to fix that in my shader? or does anyone know of one that works decently for VR?

spiral otter
#

Welp, I started from scratch and made my own water shader that looks decent enough. No refraction :/

spiral otter
#

If anyone needs something to work from let me know and I'll bundle it up. I couldnt find one anywhere

#

accepts 4 normal maps each with individual sine scaling and panning speeds Also supports Tesselation and displacement, though I havent really honed that in yet

royal moss
#

So, I think I baked the normal map of a high poly to a low poly in blender, how do I tell, in blender, what it looks like with that normal applied to it?

placid current
#

@royal moss you can add a normal map to a material in blender in the textures tab

royal moss
#

How do I specify it as a normal? It doesn't change how the object looks

placid current
#

I opened all the bits you need in that screenshot, you want to set image sampling to normal map, and set influence to normal in the textures tab

royal moss
#

My interface doesn't look like yours at all..?

placid current
#

I dragged open a bunch of windows to fit the settings all in one screenshot

royal moss
#

Image sampling has no "normal map" option

placid current
#

hmmm

sterile cipher
#

@gloomy cargo what were those blender UI addons you suggested?

placid current
#

k I'm actually not sure why you don't have that option

#

if you make a new texture slot is it there?

royal moss
#

as in, at the top click "new texture"?

#

still in the texture tab)

placid current
#

yeah

#

then stick your normal map there

#

that should atleast give you a thing with the right defaults to go from

royal moss
#

nope

placid current
#

hmmm

#

I don't know

#

ahah!

royal moss
#

huh?

placid current
#

you need to select the material tab

#

you're in the world tab

royal moss
placid current
#

you need to select your model, you have a light selected

royal moss
#

OOOOoooh

#

Yay!

#

So I can't have more than one final image, I have to have one normal map for the entire object when it's a finished model, right?

#

Which means I'll have to combine all the parts at the end

placid current
#

no, you can have a normal map for each material

#

and one model can have multiple materials

royal moss
#

I know in unity it exports as seperate objects, but I think other exporting options may make it into one object..

#

I'll figure it out I'm sure

royal moss
#

@placid current I think I messed something up again, I have an object selected, it has the texture image node, and I'm on the material tab.. http://prntscr.com/fzpvqq

#

But image sampling doesn't have the normal map option

placid current
#

it looks like you're in the cycles renderer now? you do normals stuff in the node editor in cycles

royal moss
#

I'm in blender render

placid current
#

right, that has a node editor too, it's just bad

royal moss
#

i have no idea what I did but I just refreshed the material by deleting and creating another

placid current
#

yeah that'll fix it

royal moss
#

and it worls

#

works*

placid current
#

you turned the material into a node material

royal moss
#

weird

royal moss
#

uhg blender

#

it's not showing my new normal map as something to choose

sly kayak
#

I know people may cringe at this question, but what is a compiler error? apparently I have to fix all of them 😳

#

in unity

royal moss
#

Oh, a compiler error is when the compiler, which can be monodevelop or visual studio, has detected an error that will not allow the program to be built, like if instead of "if (a > b)" you put "i (a > b)" the compiler has no idea what "i" means, so it says "I can't make this into a program" and then does not allow your game to be built @sly kayak

#

They show up as lines marked in red in your compiler, some errors when making VRchat rooms won't prevent you from building, and are able to be ignored, so try fixing them if you can, and if you can't move on and if you fix one, try pressing play to see if it builds

sly kayak
#

Thanks @royal moss I might know what I've done. I have an old world trying to fix but my hiarchy is an eff mess, probably that.

royal moss
#

possibly

sly kayak
#

😢 😥 😪 😂

spiral otter
#

Thank you so much @placid current for the pointers. With them I was able to get a nice water shader created :) It accepts reflection probes, or a custom cubemap reflection, supports single pass refraction using the combined normal map animation. Accepts 4 normal maps with controls to animate them and control their lighting intensity, and fresnel controls to blend between refraction and reflections. Still may add some sort of shore coloring. to it. Happy to share once it's completed :)

spiral otter
#

Anyone know what could cause a mirror prefab to just disappear on one of your builds when you havent touched it?

spiral otter
#

I did turn off mirror reflection layer in the mask for my VRCCam when I uploaded the blueprint... does it use that for the actual player when they join?

warm niche
#

anyone knows how to get an array of all the bones that have a specific script ? in C#

strange fable
#

ExampleScript[] scripts = FindObjectsOfType<ExampleScript>();

royal moss
#

that's find objects, not neccesarily the game objects containing the scripts?

#

or am I wrong

strange fable
#

Hmm, if it's HumanBodyBones that's wanted that have specific script on them it's probably best getting the script array and then create a list of HumanBodyBones and for loop through all scripts and add HumanBodyBone if the script gameObject contains one

warm niche
#

@strange fable That's the thing i was trying to do
GameObject[] allObjects = UnityEngine.Transform.FindObjectsOfType<GameObject>(); is the closest i am right now, i have an array with all the bones
but it doesn't let me change <GameObject> into the script name <DynamicBoneCollider> it says that: https://gyazo.com/7b7e1a2238075d19600a16b2f0623431

#

im really new to this

strange fable
#

You're trying to put an array of DynamicBoneColliders into a GameObject array.
Change
GameObject[] allObjects
to
DynamicBoneColliders[] allObjects

Then if you need to reference GameObject just use allObjects[i].gameObject instead

warm niche
#

oooooooooooooh i see :o­

#

thank you so much !

#

i think im going to watch some more tutorials after that 😅

mental narwhal
#

Scripters: I encourage more Unity Editor side scripting! Someone made the script to position the camera for Avatars - yes! Remember, there is no restriction to scripting here, go to town and make the content creation pipeline better and more streamlined and share your scripts with the community. We as VRChat can't include your scripts in the SDK for licensing and IP reasons, but you guys should feel free to share like you do with props and shaders currently.

royal moss
#

Is this saying we can add scripts now?

lucid flax
#

Can't upload scripts, no
Hackspanner is saying to make utility scripts to help in content creation in the editor

winged lintel
low relic
#

@winged lintel That looks great! Hope we get to see it in it's full glory when it's finished!

spiral otter
#

Can someone tell me what layer their mirror prefabs wind up on?

#

for some reason mine are getting added to "Water"

#

Are we able to use the mirror reflections script in VRChatSDK in our own stuff? I'd love to grab that output for a shader...

austere lark
#

@warm niche where do you find panos in your system?

warm niche
#

in your pictures -> vrchat folder

spiral otter
#

I need to make an original environment from scratch...

#

All this ripping has me feeling like a mooch

warm niche
#

I'm just waiting for a company to launch a DMCA on vrc for hosting ripped worlds

#

lmao

runic mauve
#

well the developer dont want there map be in the world vrchat admin will remove it

#

it not hard to stop it when they have blueprint to disable it

#

more like Nintendo would do it any other company lol

#

The day we able to make pokemon and pokeball to work in vrchat is the day Nintendo will attack lol

brave robin
#

Yeah that happened to that Minecraft mod

fluid dew
spiral otter
#

Doesn't help that half of my rips are from direct competitors though

#

To vrchat

#

This is my last level rip. From here on out I'm going clean!

#

:P

#

At least I put a lot of work making them look better than the source

spiral otter
#

Finally I can share this picture lol

#

AltspaceVR Welcome Space!

#

This took more work than I care to admit to port over lol

prisma void
#

Keep it up!

warm niche
#

oh wow you're ripping the entire assets now, including the areas? 😃

#

must be...I see this is in unity 😃

gaunt root
#

It would be really cool if you could add the world globe that showed where in the world the ppl in that room are from like they had. I mean it was sort of creepy but cool as well. Lol

#

Ohhh does that mean someone can make the card game for vrc now? Holograms against humanity and just call it something else.

#

But with a bigger deck.

final wigeon
#

I get the feeling HAH would be very difficult to implement in vrchat, if at all. Not without using a custom script anyway.

#

The globe would be fairly easy if you could get a web panel to wrap around a sphere, you could do most of the who's who and where server-side.

warm niche
#

wonder if playmaker will make that possible

gaunt root
#

Hmmm I have playmaker. But I have to get Old Town back up and running. 😕

final wigeon
#

The code for HAH itself is here https://github.com/AltspaceVR/HaH so anyone better at JS could have a look through it and make an educated guess at how it could be done in vrchat with playmaker.

gaunt root
#

Maybe the guy that made it for them will put it in vrc and we wouldn't have to worry about it. Lol

final wigeon
#

From what I recall of playing it you'd at least need to be able to get active players and set player cards to blank to all but the 'owner' of the cards, until played. That alone would likely require querying 'who's in the room' and from that 'who's playing' and comparing to 'who owns X card' and… yeah.
I can't imagine it working without playmaker or a custom whitelisted script.

gaunt root
#

It would be wildly popular game in VRC though. It was a hit in altspace for sure.

final wigeon
#

Oh god yes. I'm pretty sure some rounds of HAH have caused damage to my lungs from laughing so hard.

gaunt root
#

🤣

lilac atlas
#

Another HAH style game that would be so fun in VR is Dixit! Dixit had really interesting art on each card and it involved making up a creative phrase about the card so that some of the other players could guess it but not all. Beeple Dixit would be a blast!

warm niche
#

Does anyone know how to stop Unity terrain trees from moving with your head? XD I have two worlds where that trippy effect happens but can’t seem to find a way to turn it off!

timber musk
#

I hope someone get that game HAH working in vrchat, it is hilarious.

final wigeon
#

@warm niche Don't know how to control it, but what's happening is at a certain distance the trees get turned into billboards and they orient in… view space I think. If there's a way to tell it how to orient them, that would probably fix it. How? No idea.

royal moss
#

They become basically particles or images instead, and it might just be inherent to the prefab? Unsure.

#

Poke around about orientation and visual settings

rough sleet
#

A quick test of Steam Audio's spatialization.

#

Sadly we can't use this in VRChat without it being added by the developers.

brave robin
#

we NEED steamaudio, epsecially since it's been developed to suppourt VR exquisitely well

copper jewel
#

is playmaker getting added to the list of allowed plugins or something? people keep mentioning it

gaunt root
#

@copper jewel from what I have heard yes.

runic mauve
#

After 5.6 beta is up they be next close beta for test playmakers

#

They mostly test everything so cant be hack

#

When release to the.public

#

One hack script can ruin for use all

crystal flare
#

Going to be diving into getting the SDK set up in unity this weekend, wish me luck 😃

quick crystal
#

@copper jewel yes, it will be the scripting method of the future, they said it on the town hall

spiral otter
#

They said they're looking into it.

#

I hope they only do it if there's a way to do it for free.

#

My shader is showing shadows through it... What causes this?

#

like if my avatar walks in front of an area with shadows, those shadows are visible through them

runic mauve
#

it dont cost that much buy it

#

most people pay $65 for game

hallow portal
#

I know I won't pay 65$. But if others create and share stuff with it, I wouldn't mind using whatever is free and seems useful. Maybe some nice comunity stuff makes it even into a future SDK(if there are no licensing issues, of course).

crystal flare
#

Hi, where do i download the standalone version of vr chat? links in the site keep bringing me to steam

runic mauve
#

@crystal flare Vrchat.net all way to bottom there 2 client

crystal flare
#

Clicking vive just redirects to steam app. clicking sdk logs me in, then gives me the same options, go to steam or download the sdk. (already downloaded)

brazen lotus
#

Have any plans been made to recreate Ache's basement from "Ready Player One?"

#

I feel like that would be an amazing community collabrative project, and great social media for VRChat!

runic mauve
#

Vive will be on steam

#

because it made for steam VR @crystal flare

brazen lotus
#

Anyone have the ability to convert a C4D file to an FBX?

crystal flare
#

@runic mauve Thanks, i realize now that i was thinking of the old version before steam.

warm niche
#

is this some way to clear you unity so its fresh il like to get rid of the prodjects and start fresh

mental narwhal
#

@warm niche if you move the old projects to another folder (or delete them) they will disappear from that list.

warm niche
#

ok

solemn bloom
#

so just wanted to ask before i start looking into is rain ai going to be around for a while?

warm niche
#

sorry can any one tell me why get this error in untiy Failed to initialize spatializer. No plugin has been selected. Please check that the project audio settings and the plugin importer settings have been set up correctly.
UnityEditor.HostView:OnGUI()

blissful walrus
#

Is there a way in unity to scale from one side? Perfectly line up one side and drag the other side out?

brazen lotus
#

Does anyone know how to get Gifs to work in Unity? I read that the best way was the save each key frame of the gif and then save them all as textures and have the textures animated, but is that the best way?

granite pilot
#

What do i attatch to objects to make them possible to pick up?

#

nvm just found the Wiki

ornate siren
#

when in both eyes, i see everything 4 times

#

also, i see all of my avatars pink, but everyone else sees my avatars completely normal, it's just my point of view that it's pink

#

weird

runic mauve
#

@ornate siren post in #closed-beta that normal you need reupload your model from new sdk 5.6

#

pink is from shader not being find on 5.3 model

#

when 5.6 come out all world and avatar going be delete so we need to do the new rightway upload avatar

ornate siren
runic mauve
#

vrpill

ornate siren
#

and fuck it's going to take a while reuploading everything if i even have them anymore

#

why is it normal from others point of view tho

#

and only i see them pink

runic mauve
#

because new shader coding

#

but after you you upload model with new sdk fix it

#

you need make sure your bone are parent right to

warm niche
ornate siren
#

👍

brazen lotus
#

Wait, 5.6 is available?

warm niche
#

@brazen lotus still in beta and releasing soon. PM me to get access to beta.

brazen lotus
#

Thanks @warm niche

fluid crater
#

my mirrors in my world are pink. im using unity 5.3.4p1 and the sdk is 2016.12.01.18.02

warm niche
#

Please download the pinned SDK @fluid crater

fluid crater
#

pinned where?

warm niche
#

Oh sry thought you meant the beta

fluid crater
#

; P

warm niche
#

Shouldn't be pink in release. Did you drag the mirror prefab In? Did you make any changes to it?

fluid crater
#

all i did was drag the prefab in and resize it

warm niche
#

Not sure what to do. Provide us your editor log please

fluid crater
#

sorry but where is the editor log? lol

warm niche
#

One sec heading back to pc

fluid crater
#

alright

warm niche
#

Click console then click open editor log

fluid crater
warm niche
#

thanks. we'll need to wait until someone from the team can take a look at it

fluid crater
#

btw its the editor log for when i opened up unity just then im not sure if it will have anything in it for the problem because of that

#

i made the world last night

#

also every vrc_event handlers say use vrc_trigger in the future so im not sure if my vrcworlds and chairs and stuff would work

autumn hatch
#

Vrc_events still work but are being phased out. You don't need to worry about those errors

fluid crater
#

okay cool

#

^ ingame

#

idk why

#

the mirrors are bugged for me

fluid crater
#

idk if the mirror reflection shader is part of the sdk or unity but i think its the shader that is broken since the preview is literally pink

humble tree
#

Is it normal to have significant reduction in audio volume after uploading? Also, is it possible to use image effects such as bloom (it disregards the main camera to which I have it applied)?

#

Hoverboard hell clearly has bloom.

hallow portal
#

have you also applied the main cam to the vrc world?

humble tree
#

I was using the newer post processing asset as I was working in 5.6. I assumed vrchat just disregarded the camera; my camera was just plopped into the world and I spawn at my assigned spawn point.

hallow portal
#

In the Inspector after clicking on the VRC World in the Hierachy window, there is a slot called Reference Camera. Did you drop the Main Cam there?

humble tree
#

Nope, but that should be an easy enough fix. Thanks 😀

hallow portal
humble tree
#

Yep. That's what I was using for optimized bloom and global fog. Should hopefully work after fixing the cam.

hallow portal
#

If you can get it working it would give me some hope.... 😉

humble tree
#

Will let you know

rough sleet
#

It should work with the 5.6 post effects.

#

I've tried bloom and eye adaptation.

humble tree
#

I was tempted to use some tone mapping, but wasn't sure how hard that would be on performance.

#

Trying to keep screen effects to a gratuitous minimum.

rough sleet
#

That one's probably fine. The one that I know is a performance killer is Ambient Occlusion.

humble tree
#

Might come to aesthetics then. I wanted my sun nice and bright, but preferred my sky colour before applying it. Maybe just a matter of twiddling some knobs.

#

Sun shafts seem kinda broken in VR.

#

But I can get a better look using global fog than sun shafts anyways.

rough sleet
#

I haven't tried that one.

#

There are some volumetric fog shaders that are supposed to support VR but they're paid assets.

granite pilot
#

Hmm, how can i make something invisible to players but visible to cameras? I figure it has something to do with layers and it "works" in unity but when i'm in game all the invisible things are visible to the player

royal moss
#

because the player's camera is not the main camera, sadly

#

it's spawned in and we don't have a reference to it, we only have a reference to the general layer that players will appear on

#

and we can't programaticly edit their camera, I don't think

granite pilot
royal moss
#

The devs could probably add another layer to their sdk that is like "invisibleToPlayer" and we can just use it, although that would take up yet another layer, and people wouldn't know which ones they can delete

granite pilot
#

Turns out that "MirrorReflection" layer makes things invisible - Made a bunch of cubes in different layers and all i had to do was find the one missing

strange fable
#

Ah, yeah mirror reflection is invisible for players, will be seen in mirrors though

granite pilot
#

Eh, have no mirriors ... Success!

strange fable
#

:)

royal moss
#

yay!

placid current
quick crystal
#

@placid current i might actually experiment with that

#

I tried to mess around with big urban scans a couple of months ago (not for vrchat, other stuff) but it was crazy polycount and I hadn't the skills to reduce it

#

having it already sliced and LODs is awesome

#

I've been wanting to try making a google-earth like experience for real estate and urban planning purposes, this data is just perfect

royal moss
#

what's the max polycount on worlds, then?

rough sleet
#

There isn't one.

#

It's just that too many polys will be slow.

royal moss
#

Ooooh

#

any reccomended amount, though?

rough sleet
#

If I recall correctly I think 500k in view at any time was suggested by someone but that was before 5.6 added single pass stereo.

#

Stuff behind you gets culled.

#

As are occluded models (when occlusion culling works properly).

#

But realtime lights add an additional pass per light, same with shadows. So realtime shadows and lighting can effectively multiply the polycount.

royal moss
#

okay so assuming 90 degree view distance to be generous, and that all polys in front of you are rendered, about 2million polygons

#

but that's viewing from center

rough sleet
#

You can use LOD models to reduce polycounts further away.

royal moss
#

how do I do that in blender?

rough sleet
#

It's a unity thing

#

LOD groups

royal moss
#

Ah

rough sleet
#

It's called LOD group.

royal moss
#

oh it's a component, nice

#

maybe I will but today is VR play day

rough sleet
#

You create separate objects for each LOD level, put them into an empty with the LOD group component on it and set the LOD distances. It's a little weird to get the distances right. Also it doesn't work in mirrors, or at least not on your avatar. You end up seeing all versions, I can't remember if everyone else does or not.

quick crystal
#

I've never gotten into LODs since I try to get my stuff really low poly from the start, but this is a good learning excuse

brazen lotus
#

Hello Everyone! If you were at the Sunday Meetup tonight, you may have heard me talking about creating a Ready Player One Room. Anyone who is interested in this project, PM me and I'll give you some more details. Once I get enough people interested, I'll create a room in VR that we can start meeting in to discuss creating the room. For those of you who've read RPO, it's going to be "Ache's basement," Which happens to be a recreation of Haliday's basement from the game.

valid hemlock
#

@warm niche can i be readded to beta channel thanks 😃

royal moss
#

so, what is "specular map"?

lucid pewter
#

can someone help me with this error ?
im using Unity 5.3.4p1 (64-bit)

maiden crescent
#

@lucid pewter open File/Build Settings..., select PC, Mac & Linux Standalone and press Switch Platform button. Save project and restart Unity if error persists.

lucid pewter
#

need to download it first o.o
but i cant because it say

"Not Found

This page is no longer available. You might find what you are looking for by browsing through the links in our top menu or, trying one of the links below."

#

😭

maiden crescent
lucid pewter
#

ohh thanks now i know what i did wrong ^^

spiral otter
#

What are the chances we could get a variable we can hook into with our shaders to get the value of mic loudness?

#

So we could use that for our shaders for glowing when talking and stuff like that?

runic mauve
#

might work if you make a 2d UV blendshape like how 2d face 3d model use. i only person i know who maybe know how 2d face blendshape work is Zarniwoop and and shader that change brightest on texture map sheet with shader might know how to do is snail

#

ask them 2

rough flame
#

does anyone have experience baking light maps onto a Terrain? and can I get a look at your Terrain settings?

spiral otter
#

should work with just lightmap static enabled on the terrain

quick crystal
#

if your terrain is very large be prepared for really long baking times

rough flame
#

Neither of those are the issue

#

My terrain seems to accept the baking of the ambient light, but not my point light sources

#

But only in VRChat. In the editor, the light baking looks just right

#

The point light baking works on the other objects in the world, though

#

So I'd like to see someone else's terrain settings to see if there's something off about my material or something

royal moss
#

It's very interesting to see what's possible in unity, like for instance anti-gravity racing by raycasting and just rotating

brazen lotus
#

How can you check your avatar and world ID numebrs?

stuck bobcat
#

Manage Uploaded Content in Unity (in the Build tab)

brazen lotus
#

Thanks

#

I'm not seeing it

stuck bobcat
#

Dumb question, but you're looking at a project with the SDK installed?

brazen lotus
#

Lol I'm dumb

#

Thanks!

stuck bobcat
#

NP 😃

lucid pewter
#

can somebody help me ? Q,Q
i really dont know how to fix this kaka :/

runic mauve
#

@lucid pewter Pose> enforce Tpose

low relic
#

Is there any standard's you could switch it to?

runic mauve
#

need just inforce t-pose

#

Pose menu fix that problem

lucid pewter
#

@runic mauve now i have to finde Pose ^^

#

found xD

#

@runic mauve Thanks for the help 😛

runic mauve
#

no problem

granite pilot
#

@mental narwhal Still having issues like the ones yesterday, i legitimately think it has something to do with a map size restriction or similar. I have 5 Different assets 3 models, 2 sounds, if i add any 1 to the map it loads no problem, but 2 or more of any of them and it gets stuck at 0%

#

For example: Add model to the map, loads without issues, add sound to it, it fails and get stuck at 0%. Then if i delete the model and just keep the sounds, it loads fine again with no issues.

mental narwhal
#

What kind of times do you get when loading? Is this for just you or others loading the world? Have you tried clearing the cache?

granite pilot
#

I've deleted the map cache in tmp/DefaultCompany at times yes, does not fix anything

mental narwhal
#

Oh i mean VRC cache in %appdata%

granite pilot
#

done that at times as well

#

It's not the largest map i've seen but it contains a rather large amount of large sounds, high-poly models and animations

mental narwhal
#

Have you tested other people trying to load the world?

granite pilot
#

Running local test world for now since it kinda takes ages to upload

#

Logs are telling me:

#

[Log:8/1/2017 75608 PM] ERROR: 1

[Error:8/1/2017 75622 PM] Room download stalled and timed out, may have lost connection. Resetting.

sterile cipher
#

off topic, but lmao those emoji

spiral otter
#

oh @mental narwhal You seem the guy to ask. Is there any way to get a shader function exposed that we can add to our shaders that gives a 0-1 float of the current mic input value?

#

: like a property of a specific name we can add that a script you guys add will automatically control?

#

basically whatever goes to the mic icon on the bottom

mental narwhal
#

It's a future thing on my wishlist, but go ahead and put a request on canny.io. I actually want to expose all the phonemes that way

spiral otter
#

that'd be amazing :D

#

can I get a link? sorry dont have it handy

final wigeon
spiral otter
#

danke

#

added

spiral otter
#

Without it I cant my altspace avatars darken when talking :3

#

So.. idea time

#

It appears to be possible to get vertex position in localspace into a shader... If that could be passed, somehow masked for a single vertex, to full frame UV space... I could maybe in theory use that to drive a color change based on a mesh blendshape or a liece of mesh on an otherwise unused jawbone

#

Can someone with more shader knowlege tell me if this sounds even remotely accurate or possible?

#

I imagine if the mesh was basically a quad, but scaled to 0 so all verts occupied the same position, I could maybe project from UV space to get a full frame of color for it's local position

#

also my terminology is probably wrong...

rough sleet
#

Shaders are run on each vertex or pixel(aka fragment) separately from all others.

spiral otter
#

so would the local position always return 0,0,0 for all verts?

rough sleet
#

This lets them run in parallel.

#

I'm not sure which coordinate frame 'local' is.

spiral otter
#

me either

#

:/

#

Heading home be back in like 3 min

rough sleet
#

It might be local to the mesh.

#

Are you using shader forge?

runic mauve
#

@snail might know

#

He work on shader alot

spiral otter
#

@rough sleet yes

#

if it's local to the mesh I should be able to have a two islands in my talky mesh one that doesnt move and is at the object origin, then the one that has blendshapes to move relative to the origin

#

splitscreen them in the UVS, stretch each half to full frame and subtract one from the other

#

in my oversimplified... Unreal editor shader editor way of thinking anyways this seams feasible :P

rough sleet
#

The problem with that is that the shader code is run separately on each vertex with only that vertex as an input. It doesn't know anything about the other vertices.

#

Also Zarniwoop already figured out how to make parts of his avatar glow when he speaks.

dusky kayak
#

Has anyone run into an "out of body" issue when building a world and using a teleport within it? I'm having a weird problem where the camera/player moves somewhere well away from the avatar itself, and essentially has to walk back into the avatar before it will move again. The weirdest thing is it's not consistent - sometimes the teleport will work normally.... any insight would be much appreciated!

brazen lotus
#

So I'm trying to make my avatar jump higher in the new world I craeted but no matter how high I make the jump power it only jumps at a level of 3

#

Anyone know why this is happening?

#

Wait nevermind figured it out

vernal copper
#

Does anybody else get an issue where several of the namespaces included in the SDK just do not get found?

#

I'm missing S3Manager right now somehow

brazen lotus
#

How do I get a Avatar Pedestal to allow other people to use it?

ember cape
#

Hi, I am new and trying to get VRchat to work on Unity. But right now it says I have the wrong version. Does that matter?

runic mauve
#

yes it matter but right now should wait till Thursday upload avatar because swtich to 5.6. sdk

#

5.3 avatar are getting delete

ember cape
#

okey, thank

faint zealot
#

hey y'all - what is the best way to create pre-recorded animations + MP3's ?

#

@spiral karma who was the user who you interviewed in GU who recorded songs w/animations?

warm niche
#

We aren't switching to 5.6 until Tuesday if you want in the beta pm me

slim apex
#

Might want to make some sort of announcement if that's the case. because everyone I've talked to so far in vrchat thinks it's Thursday still.

sterile cipher
#

@warm niche agreed, please put into #announcements if that's official stuff

austere lark
#

@faint zealot that was done as a keyframe animation based on what actually happened irl, so he made all the different frames the moved his hands then the audio is seperate , alk to me at some point and i might be able to give you a more detailed explination.

marble forum
#

Anyone want anything modeled?

warm niche
#

TIP: go to C:\Users(yourusername)\AppData\Local\Temp\DefaultCompany and delete everything inside to clear your cache of unity projects if you have a ton of projects taking up to much HDD space.

WARNING: This may make you have to rebake lighting when opening them again

maiden crescent
warm niche
#

REMINDER: No discussion about ripping games in the Discord unless you were given explicit permission by the games devs to do so and discuss

warm niche
#

Does anyone have any balloons they can get to me today that say altspace on them?

autumn hatch
#

I can make some

split orbit
#

I can bodge one together in blocks

brazen lotus
#

Does anyone know of a way to record your movements in VR? Not necessarily VRChat

runic mauve
#

Ask @rough sleet about that

#

i saw one time they doing that

rough sleet
#

Actually, ask @strange fable I was using his script.

rough sleet
#

@mental narwhal Does VRChat require DirectX9 support to be enabled in the Project->Player settings?

#

An asset I'm trying to use doesn't support it and complains if I don't remove it.

pale violet
#

i've been asking around to some people, but thought i'd ask here too... does anyone know of any sort of app to record vive motions, the controllers and headset, or even tracking pucks, and then export that as an fbx? or some other format that could be added to animations, and then imported to vrchat? there must be something out there that captures vive or rift movement, maybe on github somewhere?

maiden crescent
#

Does anyone knows how to use VRC_Audio Bank? Can't get it to work.

faint zealot
#

Will Playmaker enable us to capture data such as 3-D position of avatar hands/head?

#

(In our own world)

mental narwhal
#

@pale violet I think @strange fable has done some experiments on recording tracking movements and saving to a file.

#

@faint zealot that data is available in our script SDK so I imagine we will be hooking it into PlayMaker

strange fable
#

Oh, sorry I missed this. Yeah I've made a Unity project for recording "mo-cap" animations from VRChat, there's a 5.6 branch if you want to use it with beta. The 5.6 branch also includes voice recording if wanted that @placid current added in
https://github.com/MrQ89/VRCMotionCapture

#

@brazen lotus ^

mental narwhal
#

Also @pale violet ^^

pale violet
#

@strange fable @mental narwhal awesome! i will test this out asap.

rough sleet
#

@pale violet It doesn't export to FBX or humanoid, only Unity generic rigs.

strange fable
#

These animations are sadly Generic atm so will only work with the Avatar you're recording with.
I'm working on making it humanoid animations though. Think I've found the solution just gotta take the time and implement it.

rough sleet
#

@strange fable What's the possible solution?

strange fable
#

Recording muscle positions instead of bone positions. Haven't found how to do it yet but at least know it works so just need to figure out what to record in the animation.

woven epoch
#

Is expanded scripting capabilities included with the 5.6 SDK, or are we still working with triggers?

#

Wondering if I should bother pill for a beta setup now.

strange fable
#

Scripting SDK is focus after 5.6 release, for now it's the same trigger system as before

autumn hatch
#

I would imagine trigger system would still get some love even with the visual scripting solution out, since not everyone is going to go out and buy PlayMaker

woven epoch
#

PM works with VRC, but not native scripting? Hmm, tempted

autumn hatch
#

C# is hard and time consuming to lock down, while visual scripting is much easier to lock down unwanted things, like writing to disc and downloading things to your harddrive.

royal moss
#

So I have a super-super framework idea for katamari damaci in VR chat

#

Is there any interest in this?

warm niche
#

katamari in vr chat sounds cool as hell.

royal moss
#

I have to wait for light baking before I can switch to a project and see if it would be possible, but it just might be.

royal moss
#

Darn, the behavior I was getting in one project is not the case in VR-chat.

#

Unless anyone knows of a way for a child object to disobey the parent's rotation and position?

#

without scripts

winged lintel
#

oh god, yes to Katamari in VR

woven epoch
#

@autumn hatch Wait a sec, you said PlayMaker works in VRC?

runic mauve
#

If person get roll yup on that be fun room lol

#

Letty not yet that till close beta happen for it

prisma void
#

@woven epoch sometime in the relatively near future it will. There will be a beta a short time after 5.6 comes out.
there will be more details when 5.6 comes out.

royal moss
#

Well I can't spawn an object and set it's parent, so it has to be spawned from another child, that requires all the objects that are to be picked up to already be children, so that means that the children have to disobey it's parent's location, which I can't figure out how to make happen with just unity and no scripts.

runic mauve
#

This would be cool someday if your able this type script vrchat it let you talk to npc with your own voice

raw heart
#

This is probably been asked already, but whats the exact version on Unity I need for update. I'd like to know ahead of time.

#

And can I get a hold of the updated SDK?

humble tree
#

What are best practices for 3D audio? The sdk has an option to add spacialization, but it makes my audio go really quiet. Do I set the spatial blend to 100% 2D and allow ONSP scrip to take care of spacialization? I'm thinking I've set min/max distance twice both in the 3D sound settings of the audio source and ONSP script and that's why it's quiet.

pale violet
#

also if you'd like the sdk in advance probably ask @warm niche

mental narwhal
#

@humble tree set your spatial blend to fully 3d. The ONSP component will takeover so use its setting to increase the gain or min and max falloff distances. Its best to keep the inverse square falloff enable for realism. You can set your audio plugin to Oculus Spatializer in your ProjectSettings>Audio menu. That will enable the Spatialize checkbox in the inspector, but I believe that gets set automatically anyway if you have the ONSP component. If you use ONSP attenuation it ignores the Unity falloff curve, so no need to set that.

humble tree
#

Awesome, just what I needed to know. I had my audio just perfect before adding the ONSP, so I'll just copy the max/mins.

#

For some reason spacialization was set to "none" in audio settings, so surely that was my problem.

mental narwhal
#

That shouldn't matter, as the client overrides that, but it does allow you to see the settings better. The ONSP enables spatialization automatically (dependent on 2d-3d mix)

winged lintel
#

where could I find some good bar assets

versed sorrel
#

@hazy jasper also make sure all sources are mono and normalized

#

It's your ears that make things stereo:spatial 😊

humble tree
#

Yeah, I had all my audio mono. In retrospect I should have normalized, but may just play with gain. Things are already sounding better.

nimble nova
#

Hey, can anyone tell me why my rigidbody pickup objects seem to have a constant velocity to them when I pick them up? They vibrate rapidly and then if I let go while moving them even a little they go absolutely flying.
I'm using default settings on everything.

runic mauve
#

@heady valve ^^^^

#

Garret might know he build alot world

royal moss
#

hm does your vrc pickup have high value for "throw speed" or something? I know there is a setting like that

#

also they may be very low mass, or very high mass?

#

since technically we in VR-chat exert infinite amount of force on an object

nimble nova
#

The mass is set at 1, so I should try raising that. Throw speed is also set at the default of 1, so there shouldn't be extra force being exerted beyond what we bring personally.

#

Or should I have throw boost at 0?

royal moss
#

no 1 is good, 0 will probably make your throw speed null, so you couldn't throw anything

#

omg that gives me an idea

nimble nova
#

I set two identical objects at a mass of 10 and 50 and they both acted exactly the same.

#

When I select a mesh the translation tool is located quite a bit away. Would that have any effect? I wouldn't imagine so since the objects have their own colision so I doubt where the translation tool is (their expected center?) has any baring.

royal moss
#

hm.. maybe remove and re-add the collider?

nimble nova
#

I'll try that. They are mesh colliders, but they're set as convex as they should be.

#

Tried to set one as a Cylinder collision and one as a Mesh collision and they both acted the same. Tried to put one under an empty GameObject to sandbox it off from other interactions and still acted the same.

#

It's definitely something related to how it's being picked up though. I was able to drop it down some stairs and it bounced and rolled fine.

royal moss
#

hm..

nimble nova
#

If it makes any difference, this is the 5.6 SDK.

#

Are these interactions handled differently in the new version?

granite pilot
#

Anyone with working eyetracking able to help me out? Followed the tutorial and set everything up but i can't get it to work.

autumn hatch
#

Are you uploading the avatar to 5.3?

granite pilot
#

5.6

autumn hatch
#

Hm, OK. Since in 5.3 you can't see if eyetracking works in mirrors

granite pilot
#

Testing with 2 clients

#

But yes, Beta

autumn hatch
#

Does the blinking work atleast?

granite pilot
#

Nope

autumn hatch
#

That is weird, it looks correctly setup

granite pilot
#

Need any specific setting in Avatar descriptor?

autumn hatch
#

You shouldn't, but try setting lipsync to blendshapes, select the Body mesh and apply all the visemes?

granite pilot
autumn hatch
#

I would try deleting all the spare blendshapes

granite pilot
#

Alrighty

autumn hatch
#

Also check in blender that the eyebones are following the rotation of the headbone

#

I know some mmd models have that unchecked by default

#

wait

#

What's the "TRON Miku by TDA" text that's before the armature?

granite pilot
#

No clue, that's how it's set up in blender

autumn hatch
#

Delete that TRON Miku point and it should work

granite pilot
#

Yeah, not sure how to do that in blender considering it's not there in blender

autumn hatch
#

It's currently hidden

granite pilot
#

Armature is on the same level as body in there

autumn hatch
#

Click on the closed eye icon next to it

#

You need to un-hide stuff to delete them

granite pilot
autumn hatch
#

Yup, right-click and delete

granite pilot
#

Alrighty

autumn hatch
#

The armature is currently parented to that point, so the script can't find it

#

The script is dumb so the armature needs to be at the top of the hierarchy

granite pilot
#

Seems to have worked

autumn hatch
#

Go to avatar configuration and click on "pose", reset pose and enforce t-pose

granite pilot
#

yeah i'll do all settings and test it again now

#

Now it works, huzzah, Thanks Zarniwoop.

autumn hatch
#

👌

royal moss
#

So what trigger do I use if I want it to be when they "use" an object? Like pressing trigger while holding the object

sterile cipher
#

@granite pilot Did you just duplicate blendshapes for all the extra non-vowel sounds, or did you make new ones?

#

I'm considering reworking my Cirno for the VRC eye/viseme automated blendshapes

granite pilot
#

Yeah, no i'm not making new ones lol, i'll re-cycle existing ones only

sterile cipher
#

Gotcha

royal moss
#

Is it "OnInteract"?

#

Does that trigger when they "use" the object held in their hands?

granite pilot
#

@sterile cipher You can use the "New shape from mix" in blender to create new shapes by mixing with different weights on ofther shapes

sterile cipher
#

ahh, interesting

nimble nova
#

Figure I'll ask again to see if anyone has a solution. If you jump into my port of Left 4 Dead's No Mercy finale on 5.6 you'll see that none of the pickups function properly. I have the components mirrored to what they show in any example map, but for some reason they just have insane vibration and force applied.

#

Hold your hand still and you can drop one, but move your hand even a little while letting go and it will fling off a good several meters.

rough sleet
#

Does anyone have examples of what each Viseme is supposed to look like?

#

@granite pilot I was wondering whether there was a way to create new shape keys from existing shape keys. My avatar has a bunch of blendshapes but they're not visemes so reusing them will hopefully be a lot easier than doing them by hand. Thanks.

sterile cipher
#

Anyone experienced with shaders around? I could use help adapting this shader https://gist.github.com/dtupper/9590f6a93f71b9efba5bc976ea74c44d to work with single-pass. I know Cubed provided this before:

float2 uvs = uv;
#if UNITY_SINGLE_PASS_STEREO
uvs = (uv.xy + float2 (unity_StereoEyeIndex,0)) * float2 (.5f,1);
#endif

return uvs;

but I'm unsure how to implement it. D:

#

@placid current If you're around and could offer some assistance I'd be greatly appreciative :S

placid current
#

um, you shoud just need to input the screen uv coords into that function I gave, and then replace the spot where the grabpass takes uv coords with the new corrected uvs

sterile cipher
#

okay, i'll give it a shot, thank you 😃

#

Hey @granite pilot do you think that if you just duplicated the typical MMD blink 4 times for left/right blink/lowerlid, that would work?

granite pilot
#

uhm, if LeftEye does both eyes then RightEye should do nothing

#

otherwise you double up on the blink movement

#

also lowerlid should not move your upperlid in any way

#

otherwise it looks really weird

sterile cipher
#

eugh

#

this mmd doesn't have lowerlids

granite pilot
#

i took a movement that included some lowerlid movement, selected those points and then had the blendshape only affect those then made a new out of that one

#

if that makes any sense

sterile cipher
#

ah, yes it does

#

time to learn how to make/edit blendshapes i suppose

granite pilot
sterile cipher
#

yeah

#

I have a similar one

#

@granite pilot Is there.. is there seriously no way to straight up just DUPLICATE a shape key?

#

I feel like this is stupid simple functionality

granite pilot
#

put it at 1.0 then make new from mix?

#

lol

sterile cipher
#

Oh, that might be it-- i'm not setting it to 1.0 first

#

herp

#

Sorry, this is all new stuff for me, so sorry if the questions seem pedantic

royal moss
#

I'm sure it's not

sterile cipher
#

@granite pilot Did you leave the remainder of the MMD shape keys on the model? Or did you remove them after making the vrc-required ones?

granite pilot
#

err, they can stay

sterile cipher
#

As long as the first ones are in order I assume

granite pilot
#

yeah

sterile cipher
#

@granite pilot Sorry to bother you again-- about how far did you place the eye bone from the actual iris/pupil mesh?

#

I'm not sure how much VRC is going to deflect these bones so I don't know what's a reasonable distance.

granite pilot
#

i added a bone where the MMD eye bone is

sterile cipher
#

Ohh okay. I'm modifying the MMD eye bones.

#

I guess I can just leave them roughly where they were

granite pilot
#

i did not modify it, i added one in the same location

sterile cipher
#

gotcha

granite pilot
#

the two small ones standing up are my eye bones

#

from the base of the MMD eye bone, straight up

sterile cipher
#

gotcha

#

excellent, that helped a lot

#

thank you 😃

sterile cipher
#

Eyes aren't working despite heirarchy being correct, names being correct, bones being assigned, and following both of the guides quite closely.. this is one of the most frustrating things I've done in VRChat lmao

warm niche
#

At least your model has eyes.

#

Most of the avatars I work with have the eyes just be a part of the face texture. Laaame.

runic mauve
#

Need cut eye hole but eye in there

#

Then bone for eye

sterile cipher
#

That isn't it, jaz

#

everythign is set up right, if I test the eye bones in Blender they rotate as expected

#

They're in the heirarchy correctly, they're named properly, they're assigned in Unity

#

but they.. just.. don't track

granite pilot
#

Maybe same issue i had @sterile cipher ? Is your hierarchy pretty much exactly like this? Model > Armature > Hips > Spine .. bla bla

#

Needs to be quite litterly exactly like that

winged lintel
#

oooh yeah, leaf bones are problems

warm niche
#

When is 5.6 supposed to release?

low relic
#

I've noticed that thhe left side is uunreliable

#

I knew it at some time, but I forgget the actual release date

warm niche
#

Uh huh..

#

Next 2 days right?

#

I was thinking after my kind of horrible vacation I'd come home to 5.6 but I'm worried that won't be the case

low relic
#

I'm working on a 5.6 model

#

helmet is fuckked tho

#

for some reason i can't get it onto the skeleton even though it says it is

warm niche
#

Nice

fair totem
#

need a hand, i got my model into unity using 5.3.4pl and for some reaosn where it says vr chat sdk instead of just vr chat. when i click the vr chat sdk option, only the settings come up. nothing about build or anything that would let me bring my model into vr chat itself. ill add photos.

#

any ideas?

sterile cipher
#

You installed the latest version of MMD4Mechanim, which disables the VRCSDK. Remove the MMD4Mechanim folder.

sterile cipher
#

Anyone know why I can't delete these bones? http://i.imgur.com/2OtTNQT.png

I can select them, but there's no transform options. On top of that, when I hit delete, I get the popup, and when I click delete, nothing happens.

raw heart
#

I imported room into version 5.6, and the was nothing in the scene?

warm niche
#

Does using a two sided shadow use up much performance?

mental narwhal
#

@warm niche it has more to do with the fact that you need a dynamic light to cast the shadow.

winged lintel
#

so, unrelated to VRChat, is there any way I can change the analog sensitivity for touch controllers in SteamVR

warm niche
#

@winged lintel that question would probably go in VR

potent oak
#

Hey all, I have unity 2017.1.0f3 how do I get my map from that one to the VRChat version ?

raw heart
#

Download version 5.6.3f1, put it into a new directory. (Very important)

runic mauve
#

you have wait till sdk come out for 5.6

raw heart
#

What he said, it's only tomorrow I think

runic mauve
#

yea but not out right now

#

some could change in a day lol

#

if they find something wrong could delay it again lol

fair totem
#

so how would someone lower the polygon count from lets say 21k to 10k

autumn hatch
#

Decimating the model in blender is the most common way

potent oak
#

Cool, thanks guys 😉

blissful walrus
#

is there a site with lots of free particles for unity? im looking for fireflys :x

autumn hatch
#

Besides the unity asset store, I dunno really

nimble nova
#

Hey, I have a model that appears in both 3d view and Unity in the model viewers, but in both Blender and when dragged into a scene in Unity they're completely invisible.

#

I thought it was an issue of scale, but upon bumping scale to 3000x scale there was no difference.

#

In Blender I even bumped scale to 500000x scale just to cover my bases.

slim apex
#

Probably a shader issue if I had to guess.

#

Is this in 5.6 or 5.3?

nimble nova
#

5.6.

#

Would that affect it being invisible in Blender as well?

#

Because Unity and Win10's 3D View both show the model, but only in their model views.

#

viewers.

slim apex
#

Oh Sorry I read the original post wrong

nimble nova
#

No worries.

slim apex
#

Are the separate parts of the mesh selectable or editable despite being invisible?

#

What's the tri count in blender?

nimble nova
#

Just above 14,000 tris. The seperate parts are selectable and viewable in the asset browser, but not within the scene editor.

slim apex
#

I have no idea off the top of my head. But if you want to DM me a copy of the model I'll take a look at it when I get a chance and if you haven't figured it out.

nimble nova
#

Sure, one second.

nimble nova
#

Is there a way to make a trigger print text to the screen/hover in space?

stuck bobcat
#

@nimble nova Yes, though not printing exactly

#

You could create a text panel and set it InAcitive, then set up a clickable VRC_Trigger to flip it from Inactive to Active

nimble nova
#

Didn't even realize text panels were a thing.

stuck bobcat
#

But that would only turn a single panel on and off

#

Yup, I think there is an example one in the VRCSDK

nimble nova
#

Any way to have it turn itself off after a period of time?

stuck bobcat
#

Yes, you'd set a VRC_Trigger on the panel itself, an OnTimer

#

The Timer would start when the panel became active, and upon ending, set itself inactive

nimble nova
#

Brilliant. I'll work on that. I appreciate it.

stuck bobcat
#

NP!

nimble nova
#

Alright, new to Unity still. What does it mean for a GameObject to be inactive?

#

How do I set it that way?

slim apex
#

At the top of your inspector on said object there should be a checkbox. Ticking this toggles it between being active and inactive.

nimble nova
#

I thought that was it, but when I set a trigger to set it as active and then I hit the trigger the text pane didn't appear.

#

Ah. Because it wants to set one of the components for the Canvas actor as active.

#

Hmm.

#

Eh. This was a bad idea anyway. It gamify's the world too much and would break immersion.

stuck bobcat
#

Any way to turn off automatic light rebuilds in Unity?

#

Essentially, if you move an object that is lit, it goes through the whole Light Transport thing behind the scenes?

#

(and says you can't do any work for 20-30 minutes)

nimble nova
#

Have you checked under Window -> Lighting

#

?

#

Not sure if it would be there, but that's my best guess.

stuck bobcat
#

Good call, found an "Auto Generate" under Debug Settings.

#

Now flipped off, we'll see if that solves it.

#

Every time I dig into Unity occlusion culling, I'm reminded how little sense it makes.

fair totem
#

How you take that screenshot? And also any way to lower poly count ? Or something? Got an mmd4 model that im trying to upload but polygon cout at 21 k.

nimble nova
#

My world is getting really complex.

#

Someone in the beta want to check this with me again?

stuck bobcat
#

Anyone know how to turn off the floor grid in Unity?

#

Or rather the 0 height grid

#

Found it. Show Grid in Gizmos

pale violet
#

@stuck bobcat just found that gizmo menu yesterday, happy that i can now turn these off

#

i have a question... what's the best way to show a scrolling image outside a window? i want to simulate movement, without making us travel all that way, if possible. i guess one method would be to make a video and play that, but i'm wondering if there's other ways that come to mind. i would just have us move in the world but it's like 2 km, which will either take too long or if we go too fast we'll get flung out of the compartment.

brave robin
#

You could try making the compartment static and animating the world

pale violet
#

@brave robin ahhhh, actually... can't move the whole world i don't think, there's too much. but instead of taking this elevator down a couple of kilometres, i could move it down slightly, and animate strips of textured land by the window much faster. thanks 😃

still urchin
#

So, why do avatars have the option to accurately tag something as NSFW, yet it can be freely used everywhere, and the community guidelines say against nsfw content? Is the filtering not implemented server side or are the tags useless?

#

It would be nice to see nsfw avatars “blocked” in sfw worlds like the lobby and such automatically rather than allowing people to accidentally click on a nsfw avatar in the hub

split orbit
#

I believe the tags were originally meant for a, now-removed, avatar marketplace. As a result, they do not serve any function currently.

sterile cipher
#

^

still urchin
#

IMO that should be noted somewhere at least then

warm niche
#

Still having problems with baking, i should probably give up but here is a picture, i don't get why this is happening, it appears perfeclty fine with realtime lighting...

#

There is a floating island outside as well which should be lit by a directional light, but it isn't, it's dark. The outside castle lighting is perfect.

warm niche
#

There is any way to make a cool cycle Day/night be able for Vr?

oblique ember
#

@warm niche My best recommendation is to tinker around with the lighting tab. I had this problem when updating my Mortal Kombat room, or a similar problem.

royal moss
#

@warm niche animate a directional light for angle, darkness, and such

warm niche
#

KK thanks, looks like i'm sticking with realtime lighting.

still urchin
#

How does one become a "trusted developer"?

low relic
#

A lot of trust and developing

still urchin
#

👍

sterile cipher
#

Currently you do not. That system was (as I understand) never implemented into actual use although the framework exists.

still urchin
#

So nobody can upload scripts into their world yet. Gotcha.

warm niche
#

Anyone know how to get the youtube videos playing using the video player?

still urchin
#

they should just play

#

unless your on the beta

rough sleet
#

You can't use YouTube links on the new 5.6 video player.

#

It needs a direct link to a video file. Which you can get for a YouTube link but they don't last very long.

stuck bobcat
#

The old style webpanels (VRC_Youtube) prefab still work for me, in regards to playing a Youtube file.

rough sleet
#

They will only work for the first room with video you enter.

stuck bobcat
#

Ah! That explains the behavior I was seeing when traveling between worlds.

rough sleet
#

Playing a video breaks Coherent UI for the rest of your session when you leave the room.

stuck bobcat
#

Nice.

zinc shoal
#

so there are bug and there will allways be bugs. okay.

still urchin
#

?

lucid pewter
#

Guys can someone tell me why i can upload only 4 Avatars 😭

warm niche
#

It doesn't seem to be applying the ambient light or ambient colour when real time GI lighting is on? It's making everything dark. Is this normal, and how do i fix this please?

winged lintel
#

hey, whats a good way to seperate a huge mesh into 4 seperate pieces?

runic mauve
#

Hologram is a pioneer Desktop app that let you creating and prototype for WebVR in interactive and fun way. It requires no previous coding knowledge, so anybody can start design cool VR experiences. It only takes a few step.

humble tree
#

@winged lintel I know A way, but not sure it'll be the best way for you. I would just import to blender, switch to edit mode, press "c" and circle select half the mesh, then press "esc", "p", choose "selection". Then repeat the process with each half.

winged lintel
#

I think I may have figured it out dividing it in maya

humble tree
#

If you're simply asking the optimal way to divide a mesh, I dunno. I would just divide in a way that maximizes occlusion culling

winged lintel
#

yeah, I just split it into 4 pieces

humble tree
#

Sweet