welcome to office hours. I'll be answering, uh, questions about resume
for the next sort of half hour or so.
You can post questions in the prime time questions for, uh, today's date
and I will get to them in the order that they appear.
Um, please try not to put them anywhere else. Um, cos I probably won't see them.
I've posted that link around.
I'm gonna ring ping office hours. I don't know.
I only pinged them like, two minutes ago, But, like, hey,
let's get some more people in here.
Um,
there we go.
Uh, and we are recording. Fantastic. Fantastic.
Oh,
I took the dog for the, uh I took the dog for a walk, um, to the park yesterday,
and we had a great time,
but, uh, some some insects have bitten, um, me
and, uh, insects. They,
uh,
like like going for joints or something.
It's because, like the skin's thinner around joints, So, like,
all the bites are on joints.
So I've got elbow like finger like wrist joint. It's just like, please stop biting,
like all I did was go outside. Why is this so painful? Um,
I put
I have anti itch cream in my in my closet in the bathroom.
But I, I didn't find any, like, specific bug bite products. So I'm gonna go,
um, for a, um I won't say the word, cos
the little dog down here will listen, but, um,
we'll go for an activity where we move both of our legs, Um, on a home pavement,
Um, after this and we'll go pick up some bug bite stuff.
Anyway, let's move on with questions and I'll I'll try to ignore the sort of, like,
five or so parts of my arms that are itching,
uh, of all things I. I have not missed its bugs. Right?
So, um, whenever I visit my family in Spain, they've got bugs there.
I get a bit a lot, Um, or whenever you go somewhere more more humid,
I don't really know.
Like if Seattle area is humid or whatever. Uh oh,
you
Let's move forwards, uh, questions. How are you doing?
Says J four. I answered that about the bug bites.
I'm also quite tired, um, still struggling with just, like, weird insomnia.
But, um, the problem with insomnia is that,
like eventually you you sleep and then when you do sleep,
I do what's called hypersomnia, which is where I just, like sleep all day.
Um, but I'm I'm working on it. I think it will. Uh it will clear up, um, by itself.
If not, I have a sleep doctor appointment in about
six days anyway, so it doesn't really matter.
Um,
that sleep doctor is gonna basically be interviewed by me, though,
because my my current sleep doctor turned out to be just a glorified CPAP salesman.
Um,
pro tip here for all of those are seeking sleep doctors.
If you walk into your sleep doctor's office
and there is wall to wall CPAP supplies, I'm talking like hoses,
masks and all sorts of stuff like that.
Added to that in their reception, if they have, like, um,
mannequin heads with CPAP masks on them,
they might just be trying to sell you a CPAP and might not look into other causes.
So I want this new sleep doctor to look into hormones, for example.
I want them to look into thyroid.
Um, and I want them to,
uh, listen when I tell them things,
uh, which this previous CPAP salesman doctor did not do So there we go. Anyway. Um,
Lex asks.
Has there been any recent background work
or even further planning and performance updates?
No,
Um, pretty much just locomotion animation.
Um, I it's difficult to say, like none, though, Um,
one of the important things to remember is that when you have a job, employment,
whatever, uh, it just occupies space in your head.
Um,
use your salary.
For example, if you're hourly, I'm I'm sorry, but if you're, you know,
if you're salaried, um,
part of that salary is them renting space inside of your brain.
Um, what I mean by that is your brain's, like, always, like, thinking about it,
and as such, I'm sure, um, Fruits has been doing some research and stuff.
Just just nothing formal that I can detect,
but I'm sure they've been doing something.
Uh, J four. Says, What's the dog doing?
Um, it's getting colder now, Um, so I'm I'm, you know, I'm using, um,
regular socks again rather than, like, you know,
the trainer socks that you wear with, like,
uh, shorts.
Sometimes I go no socks. I hate socks.
Uh, and so I used a pair of socks like a regular pair of socks, which, uh,
Fetter has decided to find, like, pretty much instantly,
Um and, uh, attack. He doesn't destroy the socks.
He just likes chewing them, shaking them around and then
and banding them in the middle of the floor and then going to find more socks.
Um, as I've only worn one long pair of socks so far, um, that's the ones he found.
I don't really know where he found those I.
I don't recall where I took them off or where I put them, But whatever
he knows,
sometimes I think he has access to, like, a pocket dimension.
And he just stores socks in there,
like, you know, when I can't see him.
How do I know he's not, like in a pocket dimension,
speaking to like aliens or something?
My elbow is very itchy.
I I'll prioritise that Bug creed, or
it's even worse if you like, poke at it. Right.
So I poked around a little bit, and I'm like, All right, Yeah, that's a bug bite,
cos I didn't realise at first.
Um, I'm like, All right, cool. Now it's itchy.
Um,
moving onwards.
Uh, Lexus. Since locomotion animations will be breaking all poser systems.
Um, and frix is adding a component. Yeah, I read about this, um
uh, breaking on processes, and some
will be adding a component to make them work again.
This can be small if you have an automatic upgrade process.
I don't think so.
Um, Post a comment on the issue, if you'd like, remember that, Like,
closed issues can still have conversation on them.
They might get, like,
less conversation because people get confused because they're closed.
But like, just comment on the issue.
I like I'm not an expert in the the animation system. Um, Fris
and I were working in para
parallel
on on work, and so I just I haven't had time to look at it.
Um,
posting the G
issue. Whatever.
Uh, J forces in general. How is the business side been lately?
Good.
Full stop. I don't mean to be secretive there or anything like that.
It's just like it's a really open ended question, and I'll talk for,
like hours and be more specific.
I you get a better answer.
Um,
So ire
says can you wait seven minutes? I have doordash on the way. No, sorry.
Trains moving
like, if I started seven minutes late,
then that would delay me getting my bug bite cream by seven minutes.
And it would also delay the dog going out for a walk, Cos uh,
where I plan to get bug bite cream from allows dogs.
So we'll we'll go in there with it with them.
Um,
you also mentioned when you type your password,
but you're not in the pass password box.
Yeah, uh, use a password manager.
And that way you don't like need to type in the password box. And it's much more like,
uh,
conducive to getting success there, right? From a password manager.
Cos like it either autofill or you copy the password out of the password manager
and then you put it into, uh, the box, and then you push paste.
Um,
I usually like before. Like if I haven't pushed enter in a while.
I like triple check where I am focused.
Um,
so I know what's going on like I don't
don't just like randomly start typing double check.
Which text box you're in?
J four Says is there a way to have dynamic bones? Glad that the world was
There's a meme in my Biebs folder about this. Like you could go find it.
Um,
it's like the I think I've got it saved locally. Hold on. Let me see if I can find it.
I could see it already, like, you know, like Windows has, like, folder previews.
It's in the folder preview.
OK, so F for context here,
Uh, this is from a while ago,
but in an office hour segment, I drew, um,
the bottom MSP document to describe how to make a fl a tail not collide with the floor.
And then immediately following that, delta posted
a
picture of, like, the actual way to set it up.
Unfortunately, I don't have the high resolution version of that picture.
Um, but, uh, it's, uh,
basically Dominic Bones Sphere Collider that is parented to your avatar's space.
Um, which is positioned just underneath the floor.
And then that will prevent tails and things from colliding into the floor.
Uh, fun fact, um,
this is also how they're done. Sort of in, um,
in via
hope that helps. Um,
people could probably, uh, ascertain more what's going on or or or tell you
you can just go speak to Delta as soon as they are,
uh, featured in that that picture there.
But yeah, it turned into a meme cos like I drew it in, like, two seconds.
And then immediately, Delta was like, Yeah, here. Look,
um,
nookie says insect bite support and resonate when
if you have a B haptic vest or any other haptic provider that we have,
Um,
not really sure on the on the, um, status of our OO integration,
But I'm not actually entirely certain of the status of OO all up.
Um, but, uh, that is also supported.
And you go to Jonas Island, which, I don't know if we import,
someone would have brought it across.
Um, there's some bees in there and you can go in there and feel them.
There we go. There's the answer from Lux. Not in a good way.
At the moment, you have to pair in a dynamic bone,
played a collider to your user route, copy global transform to the service,
and even then, it's only spherical.
Exactly how my pictures,
uh, game, the cup dog says Last office hours.
I asked for the steelworks dot debt bill cof,
but I never got that.
Could I get it, we'll get it at the end, and I will stop the recording.
But I won't leave the stage until I've given it to you.
Right.
Uh, that will That will encourage me to do it.
Um,
she came out and su a bit crack down here as well,
which is Might have announced before.
But something happened to recorded office hours and not being generated.
I forgot. Um, I've made the process as automated as possible,
but there is still, like, an initial task that needs to happen
before the automation kicks in.
Um,
for the technical reasons of it, what I need is like a a folder watcher,
um,
programme or something like that
that looks for new files in a folder and then runs a script for me.
And that's the only part that that needs to happen to make it automated.
Um, So what I have to do is I always save the files in the correct location,
but I have to remember to, like, go to that location,
uh, and then, like, run a script and then it will It'll kick off that process.
Uh, bit crack says follow up question.
Can I ask the ability to search the V TT directly on the site. Absolutely not.
Uh, that site was thrown together in, like, five minutes,
and I have no idea how half of it works.
Uh, you'll just have to download the V TT. I'm sorry.
Um, there's a possibility that I could build something better in the future.
There's also a possibility that, uh,
people from the community could build something better in the future.
I don't know.
Um I still don't quite
know what the the long term storage is for all of that content. Um, so
it's just saying that,
uh, people keep getting stuck in place in my world,
I can't seem to find these things in the locomotion to fix it.
How do I fix it?
Uh, is it not initialising?
Um, double check. It's not list like
if they get stuck when they're in physical locomotion,
but they're not stuck in no clip.
Then it's the, uh, loom
that
init
initialization.
That's a lot of words. Lo
lo
motion initialization routine.
Um, there's a bunch of stuff on that. I did do a tutorial.
You can find it like, uh, stop people from falling through the floor.
Basically, if that's configured incorrectly, um, people will be stuck.
Cos it, like, freezes the physical locomotion until, that is, like all situated.
Um, but yeah, I generally do need more information.
Uh, Rexton primarily considered ordering tasks based on job satisfaction.
Some software companies reward grilling tasks. More fun ones afterwards.
Uh, we can order them.
However, we would like, um, we have a document that, um is called how we prioritise,
which I link, like, four times a day.
So that's fine.
Um,
that's what it's there for.
Uh, but it talks about how we prioritise,
and one of those is like rewarding or fun or or or stuff like that.
Uh, so
you can take a look at that.
Uh, What the one of the problems there, though, is that, like, fun
And like,
what was the phrasing you used?
Yeah. Fun and job satisfaction often don't make the world go around.
Um, like a a pure good example here is like if a security report comes in
and it's a bad one, it's generically like a headache of some kind, right?
It's like, Oh, we gotta fix that.
Uh,
right.
There's no like job.
Satisfaction about it There is once you fix it, of course,
cos you're protecting the community.
But
like,
it isn't a task that you would pick. No one would pick to do it.
They do it because they need to.
Uh, like, if we were huge and we had the ability to, like, reward employees with,
like, how to orchestrate their work, Then
we we probably wouldn't have the problems that we currently have.
Uh, you know, our engineering force is still very low, so
everyone is usually working on, um, at
least sort of, like one or two
satisfying things at the same time as whatever they need to do.
Um, and and that's cool. I'm just gonna ignore the next comment here from nki.
As a reminder. This is a public recorded broadcast.
Uh, that is suitable for all audiences. Please keep that in mind,
uh, and
prevent the spread of inappropriate content in office hours chat
only. You can prevent forest fires.
Uh, cobalt si says been having issues with random crashing,
uh, in VR. I never get up issue posted on my behalf.
I've given all the information about the information assignment was
removed and mark does need more information without asking.
Ok, uh, give me the issue number. I'll take a look.
And again, I promise I will take a look before I
hit the end on the stage here. But we might do it after we've stopped recording.
Um,
productivity. Where should we submit?
Request suggestions for tutorials, If you mean for my channel. Uh, I don't know.
Just DM me or something right now.
I used to have, like, a form, but like, it was up for, like, three years,
and no one ever filled it in so I could shut it down.
Um,
or does resonate use unity's dynamic bone system or an implementation of it?
Right. So dynamic bones is very complicated.
And I'm I kind of want to make a diagram and like a PS a on Twitter.
Um, but I don't have time, so I'll do that later. Um,
there are three
dynamic bone things.
Um, there's the original called Dynamic Bones.
And it's a script on the unity add-on, or asset store
made by a guy who's got, like, a a very British sounding first name by memory.
And I might be wrong, like Steve or something. like that, right?
Um, Steve, whatever his name is, charges money for that.
Add on, and they're perfectly justified to do so.
However, their add-ons started being used in VR chat because VR chat,
um had to restrict the unity components that could be used, uh,
on upload so they can't like, You know,
there's a millions of of unity components out there cos you
can build them in add ons and stuff like that.
And, um,
the archer had to be like, All right,
which ones will we allow when upload and which ones will we strip out?
And they just chose dynamic bones.
At which point, Steve, if I've got that name, correct, if I haven't
Sorry, Steve, you're awesome.
Um,
started making a lot of money, cos everyone was just buying it, however,
because before that situation, that product was used mostly by game developers.
It was suddenly being used by the sort of, uh,
the the intersection of game developer and avatar creator,
which is someone who is creating an avatar but doesn't like,
ultimately doesn't really carry.
It's in unity, right? They'll they'll put it all together.
They'll get it working,
but they just want their ears and their hair and their tail to to swish around.
Um, that led to a lot of piracy of dynamic bones. The script, Um,
I used to download, like, avatar bases that I'd bought and stuff,
and they would just include dynamic bones in the unity package, which was,
of course, a blatant disregard for for that guy's licencing.
Um,
so that was a problem
anyway,
um,
to fix some issues that VR chat were having with that dynamic bone script,
uh, VR chat then made,
um,
F
bones.
I believe they're called, which is VR Chat's own implementation of dynamic bones.
And they now won't allow dynamic bones. Or maybe they're still phasing it out.
I can't remember. But anyway, they're encouraging you to use F
bones because, of course,
then they can start removing support for dynamic
bones and fist bones are apparently better.
Or at least they're more optimised for,
um, VR chats area.
Then along comes, um, frusen
engine, and everyone's like, Hey, we want dynamic bones in frusen
engine.
So we wrote our own implementation while fris
did, which is a third implementation of the dynamic bone problem.
Um,
all three of those products that I mentioned. We've got Steve.
It's probably not their name. I'm so sorry, Steve.
Um, dynamic bone script. We've got VR chats, phys bones, and we've got resonates.
Dynamic bones use separate code bases
and, uh, they seek inspiration from each other.
In some cases, functionality is copied across as it's natural.
Uh, but all of the core implementations are different.
Um,
fris
didn't look at the dynamic own script when writing his, for example.
And that's why you'll see some of the the settings are different
or missing or named strangely or different scales and stuff like that.
Um, it's a It's a generic problem, right? Make hair move. Video game question mark.
Uh, but But there you go.
Uh, I'm making a world of,
uh, sorry question from Aaron.
I'm making a world of about 48 zillion polys over a bunch of models.
So a method to reduce initial load time and let the player, uh,
load certain measures for Cheshire first,
uh, controlling load order is is not something I am familiar with.
There are some ways that people are managing to do it. I don't know how.
Um, we also have some hub issues open, um, for controlling load order.
Uh, cri
says what does R CE and CV E mean? So R CE is remote code execution. Um,
like, commonly known as like
your computer got hacked, right? Uh, I mean, it's not always the case in
random side tangent rent here.
Can we as like an engineering establishment,
reclaim the word hacking to mean actual hacking?
Um, so the problem right now that we have is like,
90% of the time when someone says I got hacked or my discord got hacked.
What they mean is they got hacked because they got social engineered.
Cos that's how you do hacking these days. Social engineering. It's a lot easier.
So if you downloaded that game that that friend wanted to test, um,
and your discord account got stolen.
Um,
that is social engineering. That is not hacking. It is a branch of hacking.
But the problem is like,
um,
it puts blame onto engineers That shouldn't be on engineers.
So So someone will say like,
Yeah, my discord got hacked right, And they're not using the right words,
and it makes discord sound like it's at fault when
yeah, it kind of is at fault for a different reason. But like you downloaded the EXC.
Right? So you are in part to blame
and not taking responsibility for that,
um puts pressure on the engineers because you're, like, basically saying like,
Well, yeah,
it's like
it was social engineering. Right?
Um,
the problem that that discord can fix, of course,
is like how they handle their session tokens and where those are stored,
uh, like they could encrypt them, move them like, just make them harder to find.
And like all of those like download game
things wouldn't work anymore because they use,
like, a single code
like Microsoft has.
I mean, I don't know about other operating systems, but Microsoft's got, like,
inbuilt stuff where you can, like, store secrets securely
they like, I don't know, they go in the registry like automatically,
and they're encrypted and stuff like that.
It's cool.
Um,
but
now we'll just put it in an adjacent file somewhere,
Uh, and then secondarily, CV E, common vulnerabilities and exposures.
Uh, I don't unders like maybe J four can help out here,
or someone else that knows that system greatly.
But whenever I see a CV available.
Uh, there's never any details like there's just numbers, right?
So I go to, like, AC VA website
and it'll be like, giant number. So very extreme remote code execution.
And you're like shit. Well, what do I do?
And all the links on that page are just to other people
with the same numbers that link back to the page that you've come from.
So it sort of turns into a sort of like
Web ring of advertisements that basically do nothing except over communicate
numbers.
And it's just it doesn't make any sense to me.
I'm like,
Give me like there should be like a CV website where I go there and it just instantly
without, like any other bullshit is just Here's what you need to do. Fix it
like I don't care who found it.
I don't care where else it was posted, like put those somewhere,
but put them at the bottom of the page in the middle of the page, Put like how fix
and make it really clear as well.
There's been a couple of, like, recent, high priority CV ES where it's like,
how long does it take Prime to figure out what three Ubuntu
commands. He needs to run to fix it,
like,
two hours because he's like diving through CV E pages and ends up on stack
overflow like I shouldn't be getting my CV E mitigation steps from stack overflow.
I should be getting them from the CV E report.
Uh, moving forwards.
Uh, dukey says random thought I wanted to share a while back.
I was trying to get a primitive collider for a flat top cone.
But there isn't one, even though
the procedure they generated mesh component supports that.
Whereas though,
I could do that by making a procedural mesh with
those traits and using that for a convex hole collider,
I don't do that. So, um, lots of people do this.
They put like a mesh in the Convex Hole Collider component.
I don't do that.
Um, because
you can put a non
convex mesh inside that convex hole collider and then, like C confusions
like Convex Hole Collider
is is
for convex holes.
It's for convex holes. Um, I don't know if a flat top cone is convex.
I always get confused about what's a convex hole and not like I.
I know It's like, really easy cos it's mathematically defined,
but like I just can't visualise it
like maybe I should 3D print a convex hull and a concave hull and then then, like,
look at them and understand them.
Uh, cobalt is supposed to the get up issue,
so we'll look at that after we finish the recording.
Uh, Kento.
Says, uh, what's the proper way to access variables on your avatar from a tool?
Uh, dynamic variables,
uh, so dynamic variables will allow you to access that.
You can also use the parent data system.
But like, as far as I'm aware,
like not many people use that so dynamic variables would be the way to go.
You can store them on your avatar, and then your tools can pick them up.
Uh,
glitch says, uh, well,
people use the same password for everything eventually gets leaked,
and then they start those accounts
in that case, like one of those places might have been hacked, right,
particularly if it's a data breach.
So, like,
um,
you know, they accessed some other computer that did have, like,
a vulnerability that was actually hacked
and that had your password in plain text for whatever goddamn reason, right?
And then those other accounts got logged like that. That's hacking. That's fine.
Uh, that
Turner says, I I've never liked that my blog got hacked.
I It's just it's just a It's a misrepresentation of the facts,
most likely of the cases.
Like if someone tells me me personally, my blog got hacked, I'm like,
Where is your report?
Where is your CV on this?
Where is your, like,
opsec mitigation on this cos it generically needs opsec mitigations.
Um, you know,
did you use a password manager? What's your password Password? 123.
Because, like, that isn't hacking. That's just like bad
security.
Uh, forwards Recon
says primer in malware Dev. Uh, who thinks he can develop a worm on Resonate
Are you open to repent engineers Unleashing hell on your test real?
To prevent blackouts from attacking you and your users, uh,
check our security policy and just send that to them and and then they can figure out
I'm actually opening. Um,
uh, I'm trying to open the code base, but I'm sort of like failing to do that.
I just ought to accidentally open steam.
Just one of these things that happens. You know, Like I said,
single incorrect keypress on my login. And I'm just like,
uh,
you know, like, you know, you log into your computer like all the time,
and it's like the first thing you do in the day you have a mug of coffee in hand,
You sit down, you enter your password, you push enter.
And if the first like thing that you do in the day is log in and
it goes incorrect password and you have to sit there and type it three times.
You know, you're gonna have a rough day.
And he says,
What's the functional difference between a convex hole
and a mesh for a convex hole collider?
Uh, convex holes are convex holes and meshes are meshes. And
I don't know, cos I I'm trying to open the codebase right now, but they uh,
just from AAA point of of I don't know a reason.
Um, if you like,
let's say you take the chicken nugget mesh like everyone knows about.
Like if you don't know about the chicken nugget mesh,
it's like a Jillian polygon chicken nugget mesh that's floating around in resume.
If you put that in a convex ho collider. I. I don't know what would happen.
Cos like there's definitely not a convex chicken nugget.
It's like all sorts of concavity exist in that chicken nugget.
Um,
but there are two separate components Mesh Collider and Convex Hole Collider.
And if you're putting meshes
in a convex hole collider,
it just It doesn't sound right
if you think about it logically,
like convex holes go in a convex hole. Collider meshes go in a mesh collider.
The code base is loading, and then it just like half crashed my machine.
So I'll go back to that one in a moment.
J four says Sometimes individual CV ES will link
back to the vendor that really does pre,
Um,
sometimes CV V numbers are assigned, but nothing is really Oh, I hate that as well.
Cos if it's a CV V number with no details or no report or anything like that,
Um, then it's just like it's just numbers. And because of the sort of ring
that happens with CV S, and it's a good thing, right?
It basically means lots of places post about it, but they use the same number,
but if it's only the number that's released,
you're just sort of like playing number Wang.
Um, you know, with numbers.
And it's just like it just doesn't do a thing like it doesn't help me.
Like, What am I meant to do?
Um,
so
Eric says, How would I equip a tool when it's spawned?
I think there's an equipped tool node.
Yeah. Try the equipped tool node.
Uh, Exxon 47 is when will the recording of this session be available?
I am going to make it available.
We'll start actually, the automation that will kick off.
Um
uh,
before I I hit stop on this recording and
that that should help me because I just forget
it was a GT a five CV that got an official number.
Wow.
Yeah, it's just like a link to like it's just like Well, like like, how do I fix this?
And it's like, Well,
let's link to the same places twice for some reason in the CV E page
and we'll use a bunch of abbreviations that aren't explained.
CN a mitre corporation don't know what that is. Who are they? What are they on about?
And
then let's link to them again.
Let's use a Twitter status as AC. VA Link.
Hm.
Uh, new case is
Well, how do I make a convex sol for a model I'm importing?
That is already, uh, the point. Uh, I'll just link you my convex. So tutorial, Um,
I think that might help
one of the old ones. But, like,
you know, I
hate whenever I go to YouTube and it's the first YouTube load
of the day cos the first YouTube load of the day.
It's like YouTube's recommendation engines. First attempt to, like,
suck you in and get you on the YouTube bandwagon of just watching, like,
50 YouTube videos at once.
Um, and it's always just like unhinged crazy recommendations.
First thing in the morning
cyber
says Chicken Nugget Hu collider component. When,
uh, go to the gap and put it on the gap,
uh, bit crack. I am making a game.
Uh, and I feel like I've started over using dynamic variables,
so I don't know that the slowest operation is binding.
I know that the slowest operation is binding a dynamic variable to a space,
but I assume that writing to it should be fast.
Uh, note that I'm doing that often. I try to use them for static data. Uh,
not that I'm doing it often.
Yeah, you're fine. Like everything you're doing is fine.
Everything you're doing is fine.
Um, once it's bound to the dynamic variable space, it's like it's similar,
like this, obviously overhead, cos it's a dynamic variable,
but it's similar to just writing a variable normally,
but you have the access and ability to refer to it quite easily,
and just simply having the access to refer to it
easily usually results in less code in long run.
So it usually results in more optimal code in the long run. Right?
Um, I know for a fact that when dynamic variables came out,
we didn't always used to have them, but when they came out, I was like, Oh, my God,
like there's a map that I have in my
published worlds list that does not use dynamic variables.
And because of that,
there are proto
flux ribbons everywhere.
Um, because I had to get references from Point A to point B,
and it's the only way you could do it back then.
And it was it was just spaghetti.
I could go back in and rewrite that with dynamic variables, and it would be, like,
literally half a code.
It would be so easy.
Um, and just by it being half a code, it would be
probably, like, more a performing.
Uh, CRI
says wiki search update. When?
When I get around to it, there is a get up issue for that one.
vote it if you want it just to be done.
Uh,
right. CRI
says I've had to use the space stroke Variable name, uh,
and other times just use variable components.
What are the cause of that?
Uh, you can read the dynamic variable wiki page for information on on spaces, but,
um,
if you put like,
uh, space name variable name,
then it will only bind to a matching, uh,
variable space that has space name as its like, uh, name. Uh,
final question, which is tangential is convex whole thing.
Is there an ETA support for a raise? Lists? No,
uh, and ar ra
lists have nothing to do with convex hos. Or is they shouldn't like.
There's There's enough functionality for us to like.
Be able to handle convex holes without giving you that right now.
All right, I'm now looking,
uh, at
Convex
Ho stuff.
Yeah, everything I'm reading,
looking through this code base that I barely understand,
cos it's a new part of the code base I haven't looked at before.
Says please don't shove regular meshes and convex ho colliders.
It looks like it might handle it,
But, like, I don't know how it would handle it.
Like if freaks to say they'd probably, like, be like, No, you're wrong. Like I
all I'm reading here is suggesting that, like, you shouldn't be doing that.
Uh
uh. Nooky asks, uh, how do you use convex? Whole component without arrays.
You watch the video. I linked, um,
up up top here.
How do you
think you need to know?
Uh,
Aaron says I think people should use dynamic impulses more to split up the proto
flux. Yeah, uh, like, if you combine dynamic variables, uh, dynamic impulses.
Um,
what was the other one? That, like, you should combine a lot of,
uh,
like the other stuff that people use a lot. You get a system that is, like,
nice to work with. And, like, sometimes very flexible.
Um, but one of the problems there, Um, that people are having in terms of like,
learning how to do that is what you end up with, just does not feel like, uh,
traditional programming at all.
Cos you're kind of just like throwing data and impulses around in a in a loose way.
Uh oh. Rate has some information about this comics whole thing like I.
I don't have time to relate. The code is very complicated.
I don't have time to read it.
Um
uh, rates is from where I've tested, uh,
putting normal meshes in to a convex hole collider.
It seems to go off like the absolute bounds of the mesh.
So any concave spaces are just ignored for the
peaks of the geometry around the concave part.
I'm guessing it's just incredibly inefficient to handle collision when
a lot of the mesh heater is checked and discarded.
Yet just like so
have a mesh collider.
And then, if you look at the video above, I can remake that to be new if you'd like,
but like it it, there's a button on the mesh collider called
Vs VT
V.
Let me see what, like the actual, uh, local key is one second.
Yeah, we are all good.
Two pointer.
No.
Uh,
yes. My Clio.
Fred
hugged.
Um,
you push that button on the mesh collider,
and it will automatically for you make convex holes and
put convex hole colliders into the hierarchy for you,
and you can edit them.
And as as shown purely in picture form,
uh, from, uh, the thumbnail of that old video.
It's more accurate and more efficient it.
So it breaks down that cat into a number of convex holes,
all of which have different colours.
And then it collides with each of those sort of separately,
um, bridging them together,
Uh, by just there being more than one.
And it means you get, like, a a good representation of the cat's shape,
but without having the complexity of a mesh collider.
Thank
you.
Uh, I don't know.
Um, as to the end, like ra has a question on the end about that,
I don't I'd have to look into it more.
And it's it's
like when it comes to like, physics and collider code, it is
like it's it's
reasonably complicated.
Uh,
nki, uh, VH a CD.
Uh, the button that exists inside resonate
sets up all the convex holes and all the convex like hole colliders for you
automatically
in the proper way.
Um,
I don't know if it's, like, technically a point cloud or something.
I just know it's the right way to do it.
So try out
and also make some convex holds with some brushes.
Yeah, but like, you shouldn't be putting
a mesh into a convex
holo. Are
we like we could probably like probably data like
Muns that are around with, like, C# types until you couldn't,
um, so there's gotta be a reason you can do it, but like the whole convex whole button,
just like it's It's L love. Like, do do yourself a favour.
Um, you know,
bring in a complicated mesh push that convex hole decomposition button,
even if you don't understand it just so that button knows that it's loved,
doesn't get enough love
nookie.
The the point of it is if you put a mesh into a convex hole collider,
it doesn't do that segregation thing that that J four is showing there, Right?
Maybe it does. I just haven't traced it down.
But if you do the convex hold decomposition you can
control all of the properties about the whole decomposition,
I. I wouldn't do the segregation manually. I would I would let the tool do it.
Cos it like it hooks up everything for you. Just please watch the video.
I think the confusion exists in that
you haven't tried the convex holiday composition.
So
hop in, try it,
compare it to your methodology
and and see what the results are.
That would be the next step. I would I would do at least.
I mean, I can play with it at the end of the office hours, but at this point, I've got,
like a I don't know, four or five item list to do at the end of this office hours.
So it's it's,
you know,
uh, all right, let's see if we've got any questions. Um,
all right. CRI
says the resonates launch anniversary being about a month away.
Are there any plans for the team to celebrate?
Yeah,
uh, I don't quite know the, like, concrete details, but I know that, uh,
some folks are thinking about it.
Uh, all right. So next,
uh is all the stuff I said I was gonna do at
the end of the office hours because we are at time.
So we're gonna go ahead and I'm gonna
shut down. Um, shut down the recording.