OfficeHours:ProbablePrime:2022-08-23
Audio
Description
In this Office Hours, Probable Prime talks about:
- Assets
- caches
- New user stuff
- Being considerate
- Websockets
- Mods
- bHaptics
Transcription
(Please note that the transcriptions will not be 100% accurate)
So, welcome to Office Hours, it is 4pm now, so we're going to go ahead and get started.
If you have questions, anything you want to know or ask about Neos, please drop it in
the Office Hours text chat that's above the one that you're currently in, and I'll answer
it in the order that they appear.
Any questions that you have.
We have two currently, so I'll go ahead and get started with those two questions.
So firstly from Aragibus, I hope I'm pronouncing that correctly, but I don't think I am.
They said, how does Neos manage the downloaded assets?
Downloaded assets are stored in what's called your cache.
If you go to the following link, which I have just been working on today actually, it talks
about the locations of both of those folders, because sometimes those get confused.
There's two folders, there's the cache, which stores temporary copies of assets downloaded
when you're using Neos, and the database, stroke, data folder, which stores a local
copy of items and things that you are saving.
So do keep those two changes in mind.
So they're downloaded to your cache, and that's simply so that you don't have to download
them again.
Let's say, for example, you join a Neos session every single day with your best friend, and
they have a particular avatar.
You don't want to download the avatar every single day, so we save it to your cache so
we can pick it up from that cache if you have it, because your friend loads faster.
That's also why, if you see new people, their avatars will load slower, because you don't
have them in your cache.
Moving forward to screen, this question, what can you tell us about future updates?
I have nothing to tell you about future updates.
There's a bunch of stuff that is obviously always being worked on.
For those who are like, the Neos team are on strike.
If I was on strike, would I really be sat here with 32 people listening to me and answering
questions?
We're still doing stuff, but for future updates, we have no announcements.
Please do check the announcements channel for any updates on that whole mess.
There we go, we're out of questions.
And Adia Shark has just trumped that route of questions with a question, which is totally
fine.
That's the point of this situation.
They are asking, does the cache have auto-clearing?
It doesn't currently, and that does lead to the cache sort of inflating a lot.
Feel free to clear the cache.
Do not clear the database or data folder, though, if you can help it.
Feel free to clear the cache whenever you would like.
I am aware of other techniques and things that will clear the cache.
Some people have got, like, batch jobs or sort of scheduled tasks or things like that.
Some people have got calendar alerts to go clear it.
Some people even got mods, which they have created or installed, which will do it for
them automatically.
It is entirely up to you, though.
The cache is also stored within a file system within Windows, if you're on Windows here,
that is designed for temporary files as well.
So some applications and some parts of Windows will clear that temporary directory for you.
That's why it's in there.
The temporary directory is, like, explicitly, if a developer is using that folder, they
know explicitly that the stuff in there cannot always be guaranteed to be in there.
That's the point of the temporary folder.
The other operating systems, such as Linux, et cetera, they also have a temporary directory,
but I don't know much about those, it's been a while since I've been on Linux.
I think that is an ideas question, so moving on to arugabuses again.
They have another question, which is some parts of NEEA cannot be translated, where
do I report that?
Go to the NEEA's locale for, like, a GitHub issue, sorry, a GitHub repository, and make
an issue there.
Try not to make an issue for, like, everything that can't be translated, because we'll be
there for, like, forever, but if there's something there that you feel would be good to be translated,
do put it there.
Things that are not suitable to go there are things like logic nodes, we don't have the
capability to translate those yet, but if there's just, like, a loose floating string
that exists somewhere, we can probably get that translated.
A good example being, I was working on the just months and months ago, but I was working
on the create directory dialogue, that's when you, like, create a directory in your inventory,
and I realized it was not translatable, and it was easy.
It was, like, another couple of lines of code to expose translation strings for that, so
I did that.
I did that because I was touching that code.
So do keep that in mind.
It's not, like, intentional, it's just, like, to update it such that it's translatable,
we have to touch it, and if it's a complicated string, such as logics, then we need to do
a lot of work to make it translatable, hence why logic is not translatable.
Translation gets complicated sometimes.
Moving forwards to Cole's question, which says, what do you think of user management
systems, logic that puts each user in their own slot and tries to keep things they spawn
within them, do you advise against having these pre-installed in published worlds?
I advise you have them in pre-installed in published worlds, they're fantastic at controlling
the craziness which is people's disrespect of your world.
That's truly what it is sometimes.
I mean, it's not usually, but, like, sometimes it is.
Like, I go in worlds sometimes, and there's just, like, a absolute tidal wave of crap
in the world that people have just left and forgotten.
Clean up after yourself, please.
If you spawn a gun that you're no longer using, don't just drop it in the world.
Clean it up.
For creators as well, the best thing you can do to be compatible with those systems is
to go ahead and use the local user space node rather than the root slot node whenever you're
re-parenting something.
It is literally a, you won't notice the difference from a creating point of view 99% of the time.
Just swap uses of the root slot node with the local user space node and you'll be good.
Local user space node refers to the slot which a user is parented to and not the root slot.
So if you created a world management system where Colza spawns in the world, they get
their own slot, they get parented to it.
If Colza's object uses parent with root slot, it would parent, I don't know, weapons, arrows,
grenades to the root slot.
But if it used local user space, all of their weapons, arrows, grenades, et cetera, would
be parented to the Colza user slot, enabling a world management system to clean up effectively
once they were gone.
And then, again, just for reiteration, clean up after yourself, please, like, please.
I feel like I should, like, meme it a little bit more, like, get a 3D model of a toy chest
and just, like, put it in the world and, like, put a user management system in there and
detect when there's more than, like, 20 items abandoned in a user's slot, like, spawn a
toy chest and be like, it's time to tidy up.
Like, with a gif of me waggling my finger or something.
It's time to tidy up, poor waggles finger.
Or you'll go on the naughty step.
Moving forwards, Zafford being says, dumb question.
There are zero questions in the entirety of this Discord which are dumb.
If you have asked the same question every single day for an entire year, someone will
answer you.
It's not dumb.
Like, Neos is complicated.
We all learning together.
Let's make sure that we get that correct.
The question that they're asking is, do you need to port forward to stream to Twitch inside
of Neos?
No.
You don't need to port forward to do most things inside Neos.
You can change some of your network settings to be a little bit easier to join to from
other users, but we do have systems in place that mean you don't really need to port forward
at all.
If you're having a particular issue with Twitch-related streaming stuff, please go ahead and ask it
more directly.
Rigibus has another question here, which is, is the free 25GB storage still available for
people who make locales?
I don't know.
I noticed yesterday that the locale repository had a little bit of neglect going on there,
which is understandable because we're not currently doing updates, but what kind of
like tugged at my heartstrings, if you like, to make me kind of fix that yesterday was
I noticed that two separate people had translated properly, as in a manual translation rather
than a machine translation, the game into Chinese.
And I thought, if we've got two people doing that substantial work, then we just need to
handle it.
So I merged all applicable mergers that could be merged just so that we didn't have that
happen again.
I don't want people doing potentially weeks' worth of work that we're then accidentally
ignoring.
Even if we don't intend to sort of make an update right now, we can at least say like,
hey, the Chinese translation has been done once, maybe work together on improving it,
but don't do it separately.
But it seems like that's what actually happened.
Two people separately did the translation from scratch and I'm just like, ah, that shouldn't
be bad.
That shouldn't happen.
That's, that's like a waste of time.
Oh, they'll, they'll resolve it, I'm sure.
All right, moving onwards.
We have a question from Thermo.
Is there a BeeHaptics integration?
Yes.
BeeHaptics is entirely integrated into the game.
You just need to make sure that the BeeHaptics software is on and running, that you've tested
it.
You've got buzzes on your BeeHaptics stuff before you launch Neos and then it will be
in there and working.
The problem that you might have with the BeeHaptics integration though is that not a lot of stuff
inside Neos supports it from a development point of view inside the game.
Inside the game, objects need to basically say, hey, I would like to be BeeHaptics.
I would like to be a BeeHaptics dut ad.
Please buzz haptics when they come near you.
It should by default work with other people's hands so they can like touch poke, you know,
prod you, et cetera.
But you can also make objects work with BeeHaptics.
If you'd like an example of that, I have tutorial videos on my channel or you can go ahead and
visit Sojourner's Island made by the Neos team, which has a bunch of haptics integrations
that are, you know, it's actually an event to sort of showcase that we had BeeHaptics.
It is not OSC and we do not have OSC support.
Moving forward, Specs says, I would very much like to add port forwarding to my router to
make it easier for users to join me.
What port range would I need for that?
It's not port forwarding.
It's a NAT type.
If you go to the wiki, I'll get the link in just a second.
The networking information page has some information about that.
It's just making sure that your NAT settings are good.
We are like, it's 2022.
No one should be like manually port forwarding unless I don't know they're playing like Half
Life or something.
There's a setting right at the bottom there of recommended here we go American versus
British in my brain.
I live in America, but I'm British.
Recommended router configuration or if you're American, recommended router configuration.
Both is like good and fine.
Strangely enough, British people will call the tool thing and you know that you do for
woodwork or whatever, the router there, we will call that a router.
For anything else, it's root or router.
It's very confusing.
Yeah, I went to a woodworking class once and we got that, the router, and I'm like, oh,
okay.
And I was very confused when people started talking about routers, I'm like, why do people
plug in this woodworking tool to their Internet?
That doesn't make any sense.
Very interesting, though.
Moving forwards, Stifle says I was curious about the answer to this question back on
October 21st, 2019, oh, deary me, let's get out some sepia-toned cameras and stuff.
You made a tutorial with segment mesh and slot segment mesh and asked why can't slot
segment mesh be collapsed into segment mesh and later stated that would be a question
for the NEOS team, since you are part of the NEOS team after the video was made, what was
the answer to the almost three-year-old question?
There are a lot of cases where accidentally for in some cases very valid reasons, but
for some cases just sort of like either a combination of forgetful reasons or just time
pressure, different things have been created that really don't need to exist and they need
to be sort of collated back together.
I was trying to think of that word, collate, I was thinking staple, but no, staple and
collate, collate is the word I was looking for.
So slot segment mesh and segment mesh are a good example of that.
As are our myriad of PBS shaders, Geens wants to eventually collapse all of those into one
PBS shader with all of the settings exposed in a way that makes sense, such that we don't
have like we have so much duplicate code for PBS rendering in our shader files, it's sort
of crazy.
Another example where I want to do it is the axis aligner aligner components.
They all work completely differently from a technical point of view, I mean from a functional
point of view as well, they do different alignments, but from a technical point of view, it seems
none of them can agree about the best way to update themselves, the axis aligner does
it in a way that is not performant, the object grid aligner does it in a way that is performant
or isn't, I can't really remember.
It would be great if we could just sort of collapse all that together into an aligner
component, which then had a method that would also allow additional methods for alignment
to be sort of written well.
That's a really good example of sort of refactoring where we talk about that sometimes, it's like
what if this was one component that had a method of alignment and then it'd be a lot
easier to sort of establish that the behavior was consistent across all of those components
rather than vastly different because they all work differently for some reason.
Moving forwards, Zafford's got back to me with a question.
They say when I go to a WebSocket plugin and try to connect it to Neos, it all says disconnected
even though as far as where the ipm port is correct, ah okay, double check which version
of the WebSocket plugin that you are using.
There is a complicated matter that is unfolding, basically OBS WebSocket the plugin just rolled
over to version 5 and version 5 is not compatible with Neos currently.
That is like probably like the highest priority in terms of like my tutorial item that I'll
be fixing when I'm able to because 5 is incompatible with earlier versions of the OBS WebSocket
protocol.
Additionally, for added insults to injury, OBS Studio versions which are greater than
I don't know right now I think it's like I don't know the number but they will by default
include OBS WebSocket in them so if you have downloaded and installed OBS Studio from the
website like within the past sort of few weeks it'll probably have OBS WebSocket 5 installed
in it so you'll go ahead and have to replace that with a version before 5 and then it will
work if it's 5 or later it will not work.
If you are running OBS on the same computer that you are running Neos on to use it you
don't need to change the port or IP address settings I have not changed those since 2019
they just work.
You also don't need port forwarding because if it's a local connection doesn't matter
it's just like oh that's me that's my computer whoop and it just connects it doesn't need
to go out to the network.
All right moving onwards Dark Witch Dreams welcome to the community because they only
just recently joined that's why I'm saying welcome.
Sometimes I should read and then answer but sometimes I just like read and answer at the
same time.
They hope that this question is okay for the conversation there are not many questions
that are not okay for the conversation if they're not okay it's not like you've done
something wrong it's just like hey I'm not the right person to ask but I'm sure that
this question I haven't read yet is perfectly fine.
They jumped into Neos they haven't jumped into Neos yet and the big reason is just how
large and overwhelming it seems on top of the social anxiety is there somewhere you
can point me that or I should start to have it be less overwhelming yes a good way to
start and not be overwhelming is to make a couple of sacrifices but these are good sacrifices
so sacrifice one is pick an avatar that's already in the game don't think about importing
your VRChat avatar if you've come from VRChat or whatever avatar just pick one that's in
the game and then number two is don't build.
We get a lot of sort of questions and comments about like why don't you have a non-building
mode right you'd go to the start of Neos and you'd hit play and say like I want to build
I don't want to build the really only difference between those two versions of the game would
be we would disable the ability for you to open up the building UI but strangely you
can do that yourself with a mentality shift right you can say I don't want to build therefore
I won't spawn the inspector tip or the logics tip I won't spawn those and I don't want to
build and then you can just sit in front of a mirror if that's what you're doing watch
videos whatever you want to do you don't have to build and then that will make it viral
vastly vastly less overwhelming you pick an avatar that's already in the game and then
you just don't build and then it should be less overwhelming because you don't need to
learn anything there you should you should just you know chill out watch videos and hang
out with people you may have some difficulty finding open sessions that are not technical
that's something that I wish our community culture could change about majority sessions
you go into someone if they're not talking about technical matters to do with Neos they're
talking about technical matters to do with just like other stuff you know go in there
and they're just like well I heard the Nvidia 380 is better than the 390 like the parallelization
of the neutron floating into the flux capacitor and you're just like yeah I'm inebriated and
I just want to like lie in front of a mirror and watch videos like it's sometimes difficult
to get that kind of setup so there you go at the point where you want an avatar set
up if you know that you're going to struggle or be overwhelmed it might be worth sort of
booking time with a mentor there's no official way to do this but if you find someone with
a funny green badge in the discord or in game you could say like hey Tuesday 3 p.m would
you help me get the avatar set up for me and do most of the work for me because I don't
want to get overwhelmed and they'd be happy to sort that out right they'll need some files
from you of course to get it done but like they'll take care of it for you there's always
two ways of learning in Neos and it's great if you're explicit with a mentor about your
intentions there I've seen both of them and especially with the recent sort of uptick
in players there are players who are like can you help me set up my avatar and show
me how to do it or can you help me set up my avatar because I want to be comfortable
in Neos those are two different scenarios like they don't want to know how it works
they just want an avatar that they're comfortable with and then once they're comfortable maybe
they'll have an opportunity to learn but they don't necessarily need to have the opportunity
to learn they don't necessarily want to learn and both of those are okay usually in other
circles such as like learning programming that's not okay like if you went to like I
don't know a learning programming community on discord and you're like could someone write
code for me would be like no because you won't learn but like if it's your avatar totally
understandable you just want to feel comfortable inside the game someone will help you out
we have lots of insight from from from mentors there holy's fantastic froppy who is a mentor
and a moderator so they've got like all the not as many badges as me but like all the
badges they're very helpful as well as link is very helpful specs as well like everyone's
helpful here just just ask questions yeah yeah yeah you've not managed to complete the
collection there froppy if you get on the team you'll still be missing one yeah it does
it does unfortunately sound like jumping in is the best start but just jump in with with
that mindset right the mindset being i don't need to build and i can use one of the existing
avatars and then just like have an explore uh no you don't uh learn things you should
go is a good way of looking at or don't but if you just like i don't want to learn totally
fine it's totally fine uh i reckon best has another question here which is what is the
mobile friendly toggle it's right i'm giggling not because of the question but because of
of that checkbox um so that checkbox is uh basically like a little sign um that has no
validation or features or functionality about it at all if you turn that on you are basically
raising a little sign that says i'm a mobile friendly session and whether you actually
are a mobile friendly session or not um doesn't matter so it's the equivalent of basically
you know standing outside of a coffee shop and saying we have free coffee and then you
go inside the coffee shop and they don't actually have free coffee it just it doesn't mean anything
uh we did want it to mean something originally it just it just didn't you know uh it is crazy
there it's also sort of paired with checkboxes that actually do do stuff do do lol for example
the unsafe mode checkbox will enable unsafe mode and that does actually make stuff happen
um for those who are worried about unsafe mode it's quite difficult to make unsafe mode
not safe counter to its name but the moment you check unsafe mode it will force your session
to lan only um you can thank me for unsafe mode um i caused it to happen let's see what
we've got uh for other questions here oh gina hello uh i've been loading sessions that are
taking a lot more time uh than a year ago any recommendations or tips to optimize world
loading in assets near spawn first there is nothing um that you can do to optimize uh
the order in which my assets load in right now um if you're having slowness we do actually
have an issue open for assets loading slowly um there is a sort of community fix for that
which is to just clear your cache but i don't understand why that makes assets load faster
but hey maybe it'll work for you um but that might speed it up but no we have no load control
right now um even if you have stuff like disabled checkbox wise or like culling zone wise it's
still got a load it's just it's a problem we got to like fix it somehow later uh arabis
if you asked 500 000 questions i would answer them all and be totally happy with that so
don't don't don't feel bad about that this is this is question time if you answer you
ask one fantastic if you ask 50 fantastic the poop poop poop poop poop uh that is the
cash slinker if it's in local temp solarax neos that's the cash oh if you're forcing
the cache path argument um sometimes the app path the other one will still refer to the
old cache path in its saved settings which means that even though you've done cache path
it won't listen to it which is really annoying um and actually caused me to just rewrite
the uh relocate neos folder guide again because i'm like wait a moment the only real way to
make sure that data path and cache path are listened to in their entirety is to nuke everything
and start again both cache and data that's the only way to make sure that they are listened
to so that's probably what's going on there with slinker's issue um it looks like a rigor
versus question about scaling working on desktop is uh answered uh froppy says it's control
shift and mouse wheel for scaling enabled that will scale you on desktop um i'm seeing
a lot of comments on my youtube videos about this as well um so i want to state it as well
there should be no reason why features work strangely between our platforms that aren't
stated somewhere so i had a comment which is like i guess publishing worlds on linux
doesn't work no no publishing worlds on linux should work if it doesn't that's a bug please
provide a log if you're listening i did comment on the the youtube comment with that as well
and then someone else said is it known that logics doesn't work on the dix i'm like no
no logics should work on the dix if you're having an issue please let me know let's figure
it out um froppy says the arugopus uh said that scaling objects doesn't work only scales
one time and stops working well i'm on desktop right now so if you just give me a second
um i will go ahead and see if i can reproduce that so i'm gonna go ahead and i'm gonna create
a new 3d model box and i know you can't see this i'm just describing what i'm doing to
fill dead a time and i'm moving it around and i've made it smaller with scale and i'm
letting go of it and i'm going to grab it again and i'm making it bigger if you can
describe the exact sequence of button pushes you're doing it might be that it also might
be uh just something to do with the actual object that you're scaling do remember that
certain objects cannot be scaled by design it's actually a checkbox that you can enable
on the object and uh if it's not enabled there's usually a good reason for it although sometimes
there isn't a reason for it and someone's just forgotten to check that on let's move
forwards um agro force says is there a way to drag stuff around in your dash in screen
mode i don't know i've never been able to get ui edit mode to work in screen mode so
i'm just like i don't know uh eastern if eastern's here they might know they're the desktop national
treasure i'm going to tag them there we go um i i yeah let me just without a mod right
the mod didn't exist and i'm pretty sure pretty sure eastern was doing about mod all right
anyway moving forwards um that's that question's answered uh zacutole says are graphics lowering
mods safe i don't know i am reasonably certain that they are but i cannot say that they are
because mods are unsupported by the neos team if that makes sense i would suggest asking
the neos modding community what they think um but i can't answer that officially uh zafod
says one more thing how do i get the screen to pop up in obs uh i think froppy answered
that with the like tools web socket server settings uh i don't really know what you mean
by screen though um if you can clarify if you mean the game screen just use like a game
capture or window capture whichever works for you i alternate between game capture and
window capture because obs is fun as our window capture standards like for example if you
try and capture chrome and you're playing media on netflix like regardless what tab
is netflix will just like blank out or something or stop playing or spotify is like you're
recording i'm gonna pause it's just like guys what are we doing and then there's like hdcp
that's the thing that like makes protected content go through a hdmi driver and i'm just
like ah stop making standards okay let's get back on track to some sort of sense of normalcy
back to questions um magic says what would you say is the most under used um undervalued
feature that should be highlighted to new users um honestly not building like i know
we just talked about it uh with the sort of you know questions of being overwhelmed but
not building like it's very common for the mentality to be okay you set up your avatar
now you need to start building which then leads into the mentality of when i've started
building i'll make myself a custom multi-tool and a custom inspector and i'm just like no
go play games go experience stuff go play cabin of the seasons go look at the neos
fester it's running by the way there's a festival running made by the japanese community it's
amazing there are booths there are worlds go look at it uh you know you don't need to
build i guess would be the most underutilized feature of of of neos um and don't make a
custom multi-tool just use the standard tools please uh so safe what is now further clarified
what source does the in-game neos camera use in sources on obs it doesn't um okay so all
the obs um all the obs integration that we have inside neos does is integrates with obs
web socket to send a signal saying start recording stop recording or start streaming stop streaming
that's all it does um the camera itself when you enable the mirror display mode what it
will do is it will take the camera's view and it will mirror that to the the on-screen
um ui so if you have your headset on enable mirror to display peek under your headset
through the nose hole like you all do i know you'll do it peek through the nose hole and
look at your screen you'll see that it's displaying the camera view and not your view it separated
those two and then in obs you just capture using uh game capture or window capture the
window of neos and then it will display whatever the camera has recording inside obs and that's
how the magic works right um and it's only available like some people like why doesn't
mirror display work in desktop it's because it would be incredibly jarring to try and
make that work in desktop it might be possible if neos could like i don't know spawn two
display windows of neos and then one would be the mirrored and one wouldn't be the mirrored
and then you'd capture the mirrored one and play on the non-mirrored one but at that point
you're like running the game twice i mean you kind of already are doing with mirrored
to display but like the the glory about how it works is because you've got a headset on
your face that's got screens inside it well usually a screen sometimes two screens i never
remember which which headsets use two screens and which headsets use one screen that's just
sort of got a black bar in the middle that you can never see because it's behind the
lenses but whatever um that's that question done uh alexis are there any secret menus
or buttons that mods or devs have in neos there are many um none of which i can remember
right now i guess there's one like the world browser has some extra stuff if you're on
the team um which is you know subject to change but i can um remove a world from the world
browser or feature a world or add a tag if the world's having difficulties in searching
from the world browser um there's one other place but i can't even remember where it is
none of the like stuff that the team have access to in game is like scary or secret
or you know can't be told it's all like the stuff that we should have access to and permissiony
stuff um for example and i'm going to say this on record and i'm also going to say prove
me otherwise if you think so um the team including mods do not have access to private sessions
and the reason behind this is because when you start a private session we don't tell
the neos cloud where it is and you can verify this using wire shark or like a man-in-the-middle
proxy whatever you want like there is no information other than you are in a private session we
don't know where that private session is for us to join that private session we need to
first of all know where it is so like what ip address or setting it's on and then we
also need like an invite tokeny thing which again you can validate using wire shark right
i don't want to see in like two or three years people going like yeah but like mods and team
members can join your private sessions go validate it get wire shark get a man-in-the-middle
proxy prove it like we know that you're in a private session but that's the equivalent
of me saying to froppy hey i'm at home right now so froppy now knows i'm at home but they
don't know what i'm wearing or what i'm eating or what i'm looking at or what i'm doing but
they know that i'm in my house so we know that you're in a private session but we don't
know that anything's happening there or where it even is which is the same froppy doesn't
know where i live unless froppy does in which case froppy please don't don't like please
don't please don't attack me no anyway moving onwards back to some sense of normalcy again
i think they do stale take a 360 preview and um sorry spec said private sessions don't
take a 360 preview i think they still do and the reason behind that is uh depending on
which way you get the invite you'll be able to see that 360 view uh before you actually
join and then even in worlds that you're in which are private sessions they appear in
the world browser just for you and you'll be able to see uh 360 previews of that world
just for you because you have an invite in the world browser or more specifically anyone
that has an inviting capability of joining that session should should she should see
in the world browser but again yeah if you'd like to to challenge that the wire shark man-in-the-middle
proxy ask the modding community have a look uh moving forwards arriba says is it possible
to edit uv maps inside neos no um mesh data is mostly static there are exceptions to that
for example you can remove blend shapes by baking your blend shapes do you do baking
your blend shapes will improve the performance of your avatar more than any other thing particularly
if you're a rex avatar um so please do bake your blend shapes but uh that edits mesh data
is what i mean um there's other stuff that you can do to edit mesh data such as like
fiddling normals recalculating tangents stuff like that by the way for three models there
what's the difference between normal and a tangent i have no idea anyway um you can't
edit uv maps moving forwards to screeners question someone friends list had the username
changed but i still see their old name on my contacts this other people see their new
name um that is probably a quirk for how the friend system works um please open a github
issue on that one it will be quite low priority but it's important that we have stuff like
that logged so we can take a look at it i know that the uh like the other one is like
sometimes the first message that you receive from someone will say it's coming from 1970
and people always joke that's just like a bug with like how you receive that first message
and how it tries to get the data to you as soon as possible that means that it doesn't
have a valid date so it displays the default date which happens to be the first date that
can exist in computing which happens to be in 1970 for those who are unaware your entire
computer right now every single computer including your phone and like if you've got an internet
of things thermostat it's also doing it it's counting the number of seconds since a specific
date in 1970 because we decided that's how time works i don't particularly know why it
was 1970 but that's how computers work when you synchronize your clock which is something
you need to do to make sure that neos connects correctly what you do is you ask another server
usually an ntp server but that basically means network time protocol but basically you ask
another server how many seconds has it been since 1970 and that computer says it's been
this many seconds and you go oh shit i had this my bad and then you adjust it that's
how time synchronization works it's it's silly also uh time synchronization breaks in 2038
but don't worry about it like there'll be a solution by 2038 january 1 1970 yeah i couldn't
remember if it's january 1st yeah it's january 1st 1970 it's called unix time um it is it
is fun i used to be a timekeeper uh lex says the windows epoch is different it is different
but still counting number of seconds since a specific date yes procedural meshes are
different as they just says uh down there that's uh another example uh nat says is the
position of the 360 preview of findable slots so i could say throw a box or something over
it no um if you don't have any of the thumbnail components uh there's a video tutorial on
my channel about how to use those um then what it does is it asks each user in the world
to take a 360 periodically and that usually comes from your head or near your head i can't
remember which and then each person in the session is taking that picture and then it
um the host of the session asks all the users in the session hey who has the most recent
headshot and then someone goes me pick me and then that's the session thumbnail unless
you use the the components in which case it's it's a slot that you can find i think that's
all the questions we have uh lucas has a uh answer to the normal versus tangent thing
so thank you so much for this because i i didn't i could of course google it but i'm
in office so thank you for for looking it up for me so the normal of the mesh is the
forward channel blue of the normal map the tangent of the mesh is the right channel red
of the normal map there's also by tangent which is the up green channel but this is
the last one that but this last one can be calculated by a cross product of the others
yep i understand that excellent thank you thank you lucas i believe that's all the questions
we have uh if you have any further questions or danger you are the last person who can
type a question log group has confused me a lot yeah me too i don't think it works correctly
i think we need to do some more work with it um other people have used it like it has
um like uh has moods i was trying to think of the word like it has nuances that's the
word i was thinking i ended up with like it has moods a lot of group is like i might work
i might not i need to like look up maybe document this existing behavior so we can understand
what needs to happen like if you were to go speak to fruits and be like oh what you need
to do the log group he'd like launch into like a very complicated explanation of plans
he has for that component but i want to get the current behavior sorted so that we understand
what it can do today with that i believe we're done so um i'm gonna go ahead and end here
if you have any further questions please go ahead and direct message me them or put them
in the questions and help section do remember that we're all here to help you look for a
green question mark above someone's help uh someone's help above someone's head they will
help you out greatly and uh above all else clean up after yourself in a while thank you
bye