All right. Welcome to Primetime. It's 4 p.m. We gotta go ahead and get started.
Um, couple of updates, uh, from me, uh, primetime stuff only, I guess. Um,
office hours problem prime dot co dot UK now has goss
office hours on that. It's probably not the long-term solution for office hours.
Um,
we have sort of talked about maybe putting them
on YouTube like the official resonant YouTube channel.
But I was asking the rest of the team Hey, like, what's the format for that?
Um,
because I quite like how the subtitles and audio
are separate so they can be followed along.
I? I don't know. Basically, though,
we'll figure something out. It's It's gonna be like VB,
um, and then secondarily next week. Um, which will be the 31st?
Um, Halloween.
Uh, there will be no office hours from me. I will be at BLFC if you are going to BLFC.
There is a resonate meet and greet.
Um, and I will get the details for you about that in just a second.
If you're going to BLFC,
um, I will be there at that event. Ah, there's like too many channels.
Too many discords
uh, where are we? Um, yes, here it is. Copy,
do,
do Do
do over tip doobly doo
doopy doo doobly
doo Right. There we go.
Uh, so, yeah, if you're at BLFC, then
is Wednesday. November 1st 6 p.m. to 8 p.m. PDT.
As you're an event like, it's just the time zone at the event.
If you're not at the event, it doesn't apply to you. And we're in the third stage.
Crystal Ballroom. 1 20. Of course.
I have no idea where that is, but I'll figure it out.
Um, I will be there. If you're wondering how to find me, you will know
that's a big hit for those who know they know. Anyway,
um,
that is also applicable to like the rest of the team as well.
So if we're like, uh, I know there was a post in Dev Log, but like,
if there's less updates, et cetera, it's because we're at,
um we're at BLFC et cetera.
All right, now we get on to questions after I've been rambling, uh, for, like,
two minutes.
All right. I just double checked a few things. Let's get on with it.
Uh, so, Pinky, uh, Hello. We were talking yesterday about open sourcing.
Yeah, that's cool. Um, will the mod that give you the graphic setting?
It's been merged into the game.
Um, so there's a difficulty with, like, merging in mods.
So first of all, it isn't because we don't want the feature in the mod.
Um, I saw some rumours the other day that
the reason why full body is bad is because we
don't like people doing certain activities in private sessions.
That's just a silly rumour like That's not true.
So nothing that we do is usually for any sort of militias intent.
It's usually for a technical reason, right?
Yeah. If we had a magic wand would give you guys all the features you want tomorrow.
It's It's never because we're not gonna do it.
Um,
sometimes we can't do a feature because of technical reasons or
the way it's explained or the way it's asked for.
But most of the time, it's basically just like, hey, we'll get to it and we get to it.
Uh, when it comes to mods,
we can't sometimes just directly copy and paste the mod code into our engine.
Um, that's because it either isn't a suitable, um,
implementation for the mass market,
or it's a technical issue or or something like that.
So graphical settings will not be coming in via that mod.
They'll be coming in via our own pipeline once we get there.
It also sort of answers. Pinky's second question,
uh, in some cases easy in some cases, bad for again. Additionally, those reasons,
um, I've seen a couple of mods where they like, sort of monkey patch stuff around,
which is how mods work, and I understand why they're doing it.
But sometimes I'm like, Oh, well, there was a simpler way to fix that. So
yeah,
um
cool moving onwards to Alex's questions.
Rigid bodies when, And they also ask about the the road map.
So we have, like a humongous list of stuff that we want to do in terms of features
like it's huge, it's unending.
It's like more work than we can possibly even imagine. Right?
Um, it will keep us going forever. We never run out of ideas.
The problem for a road map is that we have to decide when they're going to be done,
who's available to do them and what the priority for each of those are.
That's why that there's doesn't exist. A road map. It's not cos we're slacking.
It's not because we're not doing it. It's because we're we're We're figuring it out
if you imagine, and this isn't occurring physically.
But it's a good analogy if you imagine, like the entire Resonate team
in like a conference.
And every one of them is just throwing sticky notes at a wall,
right? There's just gonna be, like hundreds of sticky notes on there.
And then we have to go through all the sticky notes and figure out like,
Is this one plausible?
Like, could we do it?
You know, and then we discuss it, and then we figure out, OK, when do we wanna do it?
Do we wanna do it?
Quarter 1 2024 Quarter 2 2024 Like that's the process that we're doing.
And until that is done, we have no questions about when.
Additionally, when it is done,
there will be no answers about when it's just when we start working on stuff.
Once we have a release date in mind for a feature, we will announce it.
Until then, the release date is is soon.
Um,
you can ask repeatedly it. The answer is just not gonna change.
If it does change, it'll be changing when the road map is announced.
And then I'll be able to point towards that for all of your questions.
Uh, so that's the answer to all when questions is just
wait for the road map. And if that's frustrating you I understand.
And I know that the excuse we've only been launched for two weeks
is is getting old now cos we're towards the end of October.
But still we're we're still the first month of launch. Still for another few days,
and we're doing so much stuff. If you look in the updates Channel Dev lock, et cetera.
There are so many moving parts going on.
We're working just not necessarily on what you're individually looking at.
Moving forwards lurking, Moose asks.
Will we get voice related components for this new platform such as modulation?
So the problem with, like things like modulation, um, actual pitch changing.
I know some people just change the speed
of the audio for pitch changing that isn't doing
pitch that's doing speed. It's slightly different.
Um, is that we need what's called digital signal processing.
There's various other ways to do it, et cetera.
Um, particularly if you're in the sort of
EOD hardware area of audio thing like guitar pedals and stuff like that. That's
usually not digital, Um, but we would do it through digital signal processing.
We don't have the capabilities to do that.
If you go and rummage through the components, you'll see that there are some, um,
proto flux nodes dealing with DS P.
You'll see. That's digital signal processing.
There isn't a feature on our road map.
That's just a cloud floating through the sky that we might have later,
At which point you might be able to do stuff like that.
I say might and I say cloud going through the sky because
I'm not making any promises and because we haven't planned that feature,
we don't know when it's gonna happen.
We don't know what it's gonna contain, but once that happens,
you'll be able to do that sort of stuff. Lucky Moose also adds any plan to redo proto
flux G.
I Yeah, So the current node visuals, including the ribbon visuals, um, are all, um,
work in progress.
They're gonna be better. They're gonna be smoother. They're gonna look cool.
Um, we just need to have time to sit down and design them.
Part of the issue there is that nodes have different uses, different layouts,
different features, depending on what they do.
So we need to come up with sort of a common design language where
when a new node is added, there's no question of what it should look like.
Uh, Eastern is asking about motion, uh,
blur and disabling it and why we can't put it in
the settings menu cos we don't want to put settings.
OK, so let let's explain this. Um,
let's explain this using sort of like
an analogy of eating doughnuts.
So the settings panel right now
is that Homer Simpson episode where he's in hell and he's
being force fed doughnuts and he just keeps eating them.
But he's a human, right? So he can only eat so many doughnuts until he explodes
or pukes or whatever the settings panel is at capacity, it is bursting at the seams.
We can put one more in, sure, but you know what that leads to?
It leads to another statement of well,
because Easton complained about motion blur.
We decided to put in the motion blur setting, and then someone else goes,
Well, that means you're adding settings then.
So I also want the setting for graphic settings.
And I also want the setting to do this. And I also want the setting that's like
my hands are reversed because they were surgically reattached the wrong way round.
And we need that as a setting in the settings panel, you know,
and it just keeps snowballing.
And then the excuses build cos it's like, Well, you did all these other settings,
so like, why not my setting?
Why not my setting? It's just like another one.
Another donor, another donor, another donor, another donor, another donut.
It's It's not scalable, and that's why we basically have to do like,
you know,
um,
you know, when like a ref,
does this sort of like hand movement at like American football due to a touchdown,
It's like, No,
no more.
That's what we have to do.
There are exceptions to that, but when there are exceptions to that,
it's because we've discussed them as a team and we figured them out.
We continually discuss in motion blur.
It is a doughnut that we cannot fit in the hover
Simpson sized, uh, settings panel.
I'm not reading the the comments, which are further down on the list.
I'll get to them when we get to them. I'm sure this has caused some memes anyway.
Moving forward,
Uh, snake
says, What's the most unlikely future to get implemented?
Anything to do with crypto?
Next question. I'm sure some people will celebrate that,
uh, lurking Moose says.
Why were ref cards discarded in favour of more direct manipulation of values?
Um, for anyone who's sinned, the Star Wars theme played to the VRIK component. Um,
that that's why it's basically like when you, uh,
when we had those ref cards you only needed, like, one or two
values or one or two things there.
Um,
you didn't need all of them, and most of the time you don't need all of them.
So if you don't need all of them, why are we rendering all of them
X? So the wicker says. What's the most random feature?
Freaks for another member of the team added to, uh, resonate, uh,
other than Minecraft importing.
It's still in my book, The unwrap box Driver.
It makes like a like, if you remember, like,
how to make a cube from a flat piece of paper.
You know they do this sort of T shaped net.
It's more like a cross or a crucifix shape anyway,
um, as a as a net. So it's called, um, a flat object that you unfold to make a 3D object.
Uh,
the flat version of it is called a Net that it
creates that and lets you sort of animate between it.
It's an ancient component. It was made before many of the other components existed.
It's fantastic. It's like, Why was this added?
There's a bunch of other stuff where I'm just like I can see why this was added.
It was like back when there was a different mindset of how to make stuff.
But Jeb Ford says, is the plans to make the resonate source code available.
Well, we're on a recording, so I get to say this. There's gonna be a, um,
get up issue about this eventually,
and I'm gonna just type like massive amounts
of pages so that this conversation stops happening.
We would like to in the future make parts of all the entire engine open source.
You can see that in the way that we're open sourcing some of the dependencies we have.
In some cases,
it's because we don't really have a reason not to or because
we want the the contributions to those dependencies that we've changed to,
to be merged back into
the the mainline version of that dependency so that we
don't have to make maintain our own our own fork.
Beyond that, it's It's not a reason of, sort of do we want to or don't we want to.
We want to. We just need to do it correctly. There are lots of blockers to do that,
and
we we can't do it right now and focusing on it doesn't actually improve
stuff like we would have to focus for many months on open sourcing it.
Then we'd have to focus for, like,
additional months on making sure that when we do open source it,
we have framework in place that allows it not to
just turn into an immediate crap fest of mess.
Um, and then we'd have to do it.
All of those things are like so low on the priority list for like very many reasons,
including, like scheduling, priority features, planning
also legal reasons, et cetera,
that we we just can't do it right now.
It's gonna be available at some point between now and the heat death of the universe.
Further updates will follow on that one.
It's not just gonna be like you wake up one day and and resonates open source.
So as we move towards that journey,
there will be updates or information that comes out about that.
You don't need to continually ask about it because unfortunately,
while I'm happy to discuss it,
that decision isn't going to change through discussion.
It's going to change through waiting, and I know that that's frustrating.
And I apologise that that's frustrating. But that's just the way it is.
Like if you ask me every day between now and
the heat death of the universe to open source resonate,
I won't be able to do it.
Uh, lucky Moose says. Any plans for native physics components.
So
it's very important when we talk about physics that we
break it down into what type of physics you want.
So in the um
in the sort of computing world, the gaming world, the engine world.
There's usually three. There's probably more.
But there's three, which I'll talk about, which are rigid body physics,
soft body physics and cloth physics.
You can sometimes overlap soft body and and cloth physics,
but for the purposes of usually avatar creation,
slightly different.
So on our road map as an idea with no timeline available,
if you ask for when you're not gonna get one to the road, maps out.
Apologies for that again is rigid body physics.
Now rigid body physics will allow things like gravity.
You'll be able to take a cube and then go
drop to the ground and the cube will drop to the ground and maybe it will bounce,
or it will roll down some stairs.
You can currently do this through an abuse of the character controller component,
but do read the note that says that on, um, the character controller component,
Um, once rigid bodies exists,
there'll be a lot of a lot more sort of crazy stuff that people can do.
Um, once again, we know that that's frustrating to do.
It is not a simple thing to do because what we have to do is basically network physics,
like if you go to like a sports match, any sport
and you imagine that we're living in a simulation,
the amount of mathematics going on for all those like I don't know,
soccer players running around on the pitch, how the ball works, how it bounces,
how it like gets into that net, et cetera.
So complicated.
But the world just does it
resonate.
We have to write code to figure out how that would work, and that's a lot of codes.
That's why it's taking a while.
Um, Shadow Panther's question about null
chirality that should work. Um, what someone says, system dot null ball.
If that's difficult, open up a G
issue. We'll look in ways of making that simpler moving forward to Ice Riddle.
And he plans to add an emergency home and local respawn
button combinations for desktop users.
Uh, we don't have any plans to do that, but if you'd like that, you can open up a github
issue.
Um, Andros talks about the road map, but, uh So, for the first part of that question,
um,
yeah, there will be a roadmap. Um, as to how it will be formatted.
It will be formatted in some regards on on our github
etcetera. It's probably gonna be a project board over there.
Um,
I also want us to take sort of snapshots of that and put it into marketing material.
So that'll be like, you know,
like a glossy picture that that Kromer will will, you know,
paint with their magical colours.
It's almost a meme now, cos I refer to Kroger
as the keeper of colours once, uh, like it,
it sort of does downplay the job that they do.
They do an amazing job, but like it helps you visualise it right.
If it's if it's anything to do with, like, making beautiful presentational media,
Um, for anything that we're doing
like Chrome's Tremor's got it. So, uh, if
his
mock asks, will there be an official way to disable tank controls?
Go ahead and take a look at the, uh, at the github there.
I think there's already an issue open for that one.
and then any updates on the development of the wiki.
So, like the the here's the development of the wiki, um, prime needs between
10
and 20 hours where he's not distracted by anything
else to just sit down and focus on it.
And until that happens, when you're not gonna get away,
Um,
so
that's what's going on there.
So even asking about the wiki removes from the time it takes to do the wiki.
I was trying to think of a way of explaining like our day about this because,
like you will see in in, like, the next build that we have, like Prime Fixed,
a random proto flu
node that was doing something weird.
And you'd be like, Well, why didn't you spend that time working on the wiki?
So if you imagine, like my day
and block the day into sort of not hours,
but just block it into sort of wedges of capability, of, of doing technical work,
there's big tasks that I do each day where they're the main focus of the day.
I wake up and it's like I need to do that task for the day,
and that task is a really big wedge.
But then, in between those really big wedges,
there's tiny wedges where it's like I need a break,
but I still want to do some work. So can I fix the random proto
flux node that was just returning the wrong colour value? Absolutely.
That'll take me five minutes,
and it's a good sort of like It's a thing that I can cross off the to do list.
But it doesn't mean that I'm not focusing on those big wedges.
It just means I'm taking a little break focussing on a tinier Wedge Co.
Who says they were sitting the idea.
Yes, there are exceptions to our settings based on what the setting is,
and the requirement for the setting graphic settings requires two fold things,
one of which is the settings overwork, uh, rework and
the second one being integrating that with the unity run Time and proto
flux and, uh, resonate run time, et cetera. So it is more difficult.
It's like AAA double lay like there's two plates in the cupboard
there that would have to do full graphic settings on motion.
Uh,
Chalo
says, Is there gonna be anything?
Make uh to making creating things in game easier
and more intuitive for players such as avatars,
worlds and other things?
If I remember, correct, right.
Resonate has its own coding language for creating things.
Yeah,
it's it's really difficult to answer that question without any more specifics.
I'll try and just, like, give you some examples.
So, like one example is the Avatar creator. We might overhaul that, to be clearer.
Like right now, that's still quite old.
That would make Avatar creator the dialogue easier to use.
We're gonna overhaul the proto
flux visuals. That's what I talked about earlier in the thing that would make proto
flux more intuitive.
We're gonna overhaul what the inspector does and how that works.
That'll make inspecting more, uh, intuitive. So it's not like one thing.
It's like a group of things that we can do everywhere. So, like, if you look at a thing
and you think that's difficult, that's challenging.
I don't understand how that works.
That isn't our intention. It just needs additional work. Uh, UUB says.
What's seven found this in Proto
fox?
No constant. Uh, that's a meme node.
I do want to reclassify those into like a meme folder at some point,
so it's clear that you shouldn't use them for anything.
Um, it just has seven in it, but it's broken so it doesn't actually output seven.
Um,
an
bot says,
can we at least get a config file so we don't have to rely on a full settings menu?
We do already have a CONFIG file, but we came across the problem with the config file,
which is when we added the config file.
Next, people were like, Well, now you have a CONFIG file.
Could you add this setting to it? Could you add this setting to it?
And that started meaning like, OK, now the CONFIG file is a very,
very chunky Homer Simpson eating doughnuts,
and again it's bursting at the seams.
What we wanna do is unify both of those things. So the config system
and the settings panel work in tandem and everything is nice and smooth.
We we just cannot fit another donor in.
And that does change sometimes.
Like I know about a feature that I am literally working on that adds another setting.
And so II I know it sounds like I'm a big hypocrite. But the feature that I'm working on
is for accessibility, and it's for an accessibility area that I am very,
very familiar with,
um, which is, uh, epilepsy and seizures. Right? So like I'm very familiar with that.
And so because it's accessibility and
safety, we're doing that
and then you'll start saying, But motion Blur gives me a headache.
Isn't that like accessibility? And it's like, Sure like it.
It's very difficult to like Keep saying no
to that question with a straight face and smiling
about it like we just We cannot add that until we have the settings through work,
no matter how many times you're asked.
Uh,
Pinky says, Why not take inspiration from photo
freedom in terms of the settings you like?
So we're still talking about the settings. You I see the problem here.
You see,
you see the problem here we continue to talk about every question is just how can I
ask in a different way how to add a toggle for for the for the motion.
I
get it. It's fine. We'll keep talking about it.
It isn't
like it isn't a problem
that we don't know how to make U. I.
It's the timing and the prioritisation and the workflow to make the U I.
There's the U I.
We also want to overhaul how the settings work from
a coding level It's really difficult and fragile right now.
And then we have to hook those settings up to actual things, right?
We can make U I for date. So it's not the U I that we have difficulty for.
And it's not the fact that it's full that we have difficulty for.
It's just that we need to remake the whole thing. And then
Rio asks. Well, what about a command line parameter again?
Homer Simpson is full of doughnuts. We have too many command parameters.
I don't want any more.
Uh, Easton asks about prioritisation of the Settings menu.
See how we're still talking about the session setting menu? Um,
that will be available once we have our road map available.
Now our road map does have on it the settings menu. Absolutely.
It's just figuring out when that settings menu will occur is the
conversation that we need to have as a team and figure out.
So before we announce hey, we're gonna work on settings in
FRONS
Fri. The second is when we're gonna work on on the settings menu, right?
That's what we need to answer before we give it to you.
Andres,
I was asking you about the form at the
wiki. Um,
it's gonna be very similar to our old wiki.
Yes,
but I want to do some formatting updates and kind of sort
of curtail some of the the problems that we had to it,
um, Virgil are the only other way is to get storage other than through patreon.
There are a couple of ways that that work these days. So,
um, you can ask another user to share storage with you.
Um, I had a friend who was very low on money or something along those lines.
And so I gave them, like, a few gigabytes for my storage.
So you can share storage for our users, et cetera.
Um,
periodically,
there'll be opportunities to gain storage through various sort of content.
Gus events, things like that, et cetera.
Um, but otherwise, it's just patreon.
There may be future, um, uses or future ways to to to get space,
but that would be announced on the road map.
Uh, WWSQ 999 says the light tool is buggy.
Uh, please open a github
issue on that one.
Nitra ask,
would you consider in making it possible to create a slot without a transform.
Many slots exist, Only store data.
Uh, no, that won't happen.
Um, the better way of doing that is is what you're asking for.
There is, like, the ability to store data
that doesn't need to transform. And so you should ask for that instead.
And the answer there is, Yeah,
Maybe we'll end up with with properties that aren't like
that'll probably be in the sort of realm of protocol.
Maybe there'll be a component that deals with it, though,
um, you can sort of and I say sort of,
cos I know that there are edge cases to do with spaces, et cetera.
There's sort of a way to do that with dynamic variables.
If you use the world dynamic variable space, then it doesn't have a transform
somewhere. It does, right? Yeah.
Somewhere there's a component that is like
storing the value of that dynamic variable,
but it doesn't have a transform
outside of that. Like you can without a transform. You can refer to it in proto
flux, et cetera. Uh,
Pinky says, will there be documentation on proto
flux? Yes.
What's the funniest bug
report you've seen so far? Uh,
I don't know.
I'll move on.
Um,
don't want to try and pronounce that. What is proto
Fox's name, Origin? Meaning
we were looking for sort of branding and them that aligns to everything right.
We're trying to sort of wrap everything up in
a bow so it feels like one cohesive universe.
The Content Team and and Fruits are working on sort of law and
meaning and sort of identity related matters to do with branding et cetera.
And we kept coming across sort of, um,
retro
futurism I. I don't I'm not like an architecture buff or anything like that.
But if you look at the cloud home retro
futurism or like mystical futurism
is sort of the way that we're going.
So like the easiest way to say this is if you see like
a circuit board that's got like a giant glowy crystal wedged into it.
That's the sort of visual effect, right? It's like, Hey, there's a circuit board.
But there's also sort of magical stuff mixed in right
that happens a lot in TV. Shows like
Star Trek uses those square rods, which are crystals Stargate
uses.
Like the actual crystal shaped crystals, they become a bit of a like a, um,
a MacGuffin, though, particularly in the later seasons where they're like,
I'm gonna open this random panel and
there's just like someone's crystal collection.
And I'm either gonna bash it to make it stop working,
or I'm gonna randomly rearrange the crystals to make it work again.
Uh, but yeah,
Similar to stuff like that.
Captain Kidd,
are you going to be continuing the yearly when
joined badges or is that thing in the past,
we've talked about additional badges.
Um, I'm not certain that we're going to do a yearly joined badge, though.
Lucky missus. He should take
very busy. I woke up 10
minutes late into a reading,
did that did some emergency fixes to an educational world.
And now I'm here. I have not eaten.
I haven't even turned my lights on, but that's OK.
Uh, Pinky, ask her when question II.
I don't mean to be, like, rude or anything,
but like I I'm really sorry guys like we we we're trying
to work as fast as we can on our road map.
But until it's there like any when question is just when the road map exists.
Uh, but the first part of the question is, will the loading screen the main one,
which is stuttering and a mess?
Um, I
really want the loading,
um, process to be smoother, but it isn't clear to me because I don't I.
I haven't looked into it.
Um, what the issue there is, I know that, like if I speak to freaks about it,
he'll have some ideas about how it can become better.
But like, there isn't something that I can comment on. Sort of like
beyond. Yeah, at some point, we'll get to it. Uh, Artie, Um,
yes, we're honouring storage. Uh, for translations. Uh,
can you direct message me that request and I'll make sure it's logged.
Um, it's gonna,
um it's gonna take a while to get those because our storage systems have changed
when we put storage in, That is like a reward.
We need to, like, allocate it with, like what the reward is for.
So it's not as simple as like, a a quick command.
We don't have a command for it, So I'm basically recording them in a spreadsheet,
and then when we get to it, you'll get that space.
Uh, xor says will we ever get a migrator badge? No.
Uh, Pinky says, what's the size of your team? Uh, I'm gonna say, like, roughly 15.
There's this thing in start ups called pizza. Uh, pizza scaling.
So it talks about, like,
how big your
team is,
um, and how many pizzas they need to to feed the team.
So, like, right now, I
like three pizzas. Maybe, I don't know.
But the point is like when you start getting to, like
an
inta intangible, intangible amount of pizzas,
that means you've got a really big company.
So, like, for example, like, how many pieces would it take to feed Microsoft?
Just and
no idea. Just an unlimited amount.
So, like, that's really difficult.
We're still at the stage where we could easily order
pizzas enough to feed feed the team.
And there we go. We caught up.
I do want to apologise in the whole settings motion blur thing.
It's a difficult situation, and I understand it.
But like, we need to find out a way to talk about it as a team,
Um, and as a community where it isn't just you guys asking for it in in different ways,
like it needs to be
instead of the question like when it's like, I don't know, maybe
How can we increase the priority of it for you? How can we make sure that
it's higher of a priority for you? That's a better question. And it's like, W
we know we need to do it
if you want us to do it
like the question should be figuring out how to
influence us to make that a higher priority.
Not asking when
I did, miss, uh uh, an Eastern question.
So will my Boole match have a big crystal in it? Uh, not in, like, a stargate way where
there was one episode where they got under the dialling device for
No. It's basically like a telephone keypad for the stargates.
And underneath that, it's just like crystals arranged in a circle.
I'm like, Yeah, that's future technology for you.
Uh, thank you for providing, uh, the phonetical diction for your name.
Unfortunately, I don't read it.
I can't read it.
Um,
but they ask you a question.
You you're cool, But look, I'm sorry.
Um,
I Is there anything I can do right now to learn how to use, uh, proto
fuck.
Yeah, absolutely. Um,
there's a couple of tutorials in the Tutorials channel.
Um, that might be basics, et cetera,
but beyond that
and I, I hate to be silly here, but this is how we all learnt stuff back in the day. Try
like So if you push three on desktop, you push three,
you'll equip the proto
flux tool
and then you're like you you've done half the work already.
The next one would be spawning a node connecting it together.
You can You can figure that stuff out.
You might not be able to do it in a performant
way or in a way that makes anything notable or savable.
But you can connect nodes together and start figuring out stuff.
Um, I used to teach people
that, um,
like,
people always get, like, distracted when they're when they're, you know,
trying to make proto
Fox related stuff. They'll go like, I wanna make a gun. I wanna make a gesture system.
I wanna make a custom inspector and a multi tool. Don't make those.
There's enough of them.
Um, But
if you wanna start a proto
fox, try reducing your expectations. How about adding two numbers together.
How about subtracting those numbers?
How about adding T into that mathematical equation? So it changes over time.
And that way you'll learn everything we need to learn about the basic,
like furniture of proto
flux, which is how to spawn a node.
How to connect nodes together, how to break the connections between two nodes.
I often see people who are trying to be taughtt proto
flux by other users who don't know how to do the furniture.
So learn the furniture, and then it's a lot easier for us to teach it.
Uh, Spec says. If motion blur still talked about it, It's fine.
Guys, I don't mean to be bad about it like, Well, we'll talk.
If there's a question, we'll answer it.
Um,
if Motion bur is causing enough strife,
would it be sensible to just disable it outright?
Um, that is a, uh, foundational business decision
that we have made as a team that we are leaving it on by default.
That can't also be changed.
Uh, pink, he says.
I thought complaining about asking an item, uh,
more people to do it would raise the product list.
No,
um,
it's like it's a change in the discussion, right?
So people come in here every week and they go when feature, when feature.
When feature. I can't answer that question. I don't have a date for you.
Like it's an impossible question to ask
if you expand the question into
how can I make it more of a priority? That gets a better answer.
So the better way is to sort of say,
W, you know, how do I make it more of a priority?
And the idea might be, I don't know,
maybe comment on the motion blur issue on the github.
Don't bump it, though. If you bump it, I'm gonna get angry at you, so don't comment.
Yes, I'd like this, too, as a comment thumbs up the original post.
And then at some point, we'll say like, Hey, this has got, like, 5000 thumbs up.
People are really, really wanting this to happen right now, et cetera.
And then we can factor that into our road map, et cetera,
like repeatedly asking when when you know I don't have a date,
Is it just It's gonna get old.
Uh, Clark, thank you for changing your name.
I do apologise that I am bad at pronunciation. I just like I'm sorry, I.
I feel bad about that. Um,
they are a programmer. Uh, a bunch of languages under their belt.
Yeah. Don't search proto flux in the world browser.
You might find some worlds that exist there,
but, um,
I apologise for for not explaining that. Like, thank you for expanding, expanding,
expanding. What's that? That's not a word. Uh, for expanding on your question,
Um, as, uh, Jackal says, push three. If you're in a stop
to
the product
flux tool, then use the context menu, which is middle mouse or T.
I think that'll pull up the, uh context menu for the pro
flux tip and go to the node browser.
And then, through combinations of double clicking,
single clicking and dragging you'll you'll start to spawn nodes in.
I wanna get like a furniture tutorial of of proto
flux out as soon as possible.
Um,
and I'll talk more in that video about sort of how
one of the problems that we have again when learning proto
flux is is just jumping ahead of the gun like if you don't know the furniture,
then it's problematic like I once went into a
world and someone was trying to build a gun,
but they didn't know how to disconnect ribbons.
And it was like,
I don't really know how they'd managed to get
to that point without learning how to disconnect ribbons.
But it's like,
let's make sure that those exist and that you know how those work first, uh, Jed
Forks asked about async and sync models. Um uh, and chaining and looping.
That's where a ribbon connects back on itself.
In some cases, yes, that's intentional. But in other cases that can cause problems.
There's a couple of bugs on the Bug Tracker now about nodes that do that.
There's also a couple that hit the support, Um, site before we had the bug tracker.
Those are sort of crashes, et cetera.
We have, um,
we have those logged and we're gonna look into them.
In some cases, it's because we have, um, accidentally forgotten.
In some cases, it's because we've purposely forgotten,
like we're trying to achieve some sort of
functionality by allowing those to loop back.
Um, but if they're causing issues, we can take a look at them.
Someone mentions a gamified proto
Fox Learning World. Yeah, you could totally do it.
Um,
portal style would be cool.
Uh, Clark asked, uh, tool tips.
Yeah, tool tips is another thing that we're we're thinking about,
um, and again on that, Like I could today I could make it.
So just the inspector buns had tool tips, and I manually created them.
But again, that doesn't scale what I want to do,
and what the team want to do is have a a system for any button that exists
on the planet inside resonate to have a tool tip in it to work and make sense.
And so that's again why we don't just add it to one area.
We want the ability for anywhere to have a tool tip.
And that's why we'd we'd focus on that rather
than just tool tips for the inspector buttons.
Uh, and trip bot says, will there be an official tutorial like the one we have, uh,
now for?
Uh, yeah.
So official tutorials are something that, um, the team want to work on my channel.
Um, sometimes gets called official tutorials.
It's not the reason why it's not is because I don't do any editing
I don't do any sort of like content matching or brand awareness or brand
suitability.
I hit record and then mostly just make monkey
noises into a microphone and then hit Stop recording.
I'm so pleased and happy that people find those good tutorials,
but they're not official tutorials.
They're not the quality that you would expect
from an official company that makes tutorials.
Uh, June SE
guy says, Where where are the recordings located? Yep. Office hours are proper pro
of UK.
Um
uh, Zaria
asks about the volunteer QC team. Uh, I don't know.
Um, if you're getting a lot of mixed signals,
then I'll I'll give you the current state.
So, uh, shifty would like for, um, QC to be overhauled a little bit so that it runs, um,
better than it did previously.
Um, the next signal is is it coming back or not? It is.
It just needs to be reworked and come back in a way that makes it work and scalable.
Uh, Y you asked.
How bad would it be to use the inspector
and editor related components in a creation of mine?
Um,
it depends which component, like some components you can use some you can't like.
A good example would be, um,
the, uh, pageant. Uh, pagination control. Paging control.
There's a component called paging control. It's in ra, uh, radiant U I
that, um, drives the pagination, um of the world browser.
That is a cool component that you can use.
Absolutely primitive Member editor, Probably.
Maybe you shouldn't use that component.
No way you should.
It's diff. It's difficult to answer cos like if you make like a field in U.
I like primitive men pre editors, like sometimes a good way to do it.
But then sometimes, like float text editor passer is a better way.
It really does depend on the component.
If it feels hacky, ask me if it's hacky, I'll let you know.
Uh, Lex says I'm a little confused by fruits and the updates in Dev Log,
and he talks about him updating resonate rather than the whole team.
Is there some form of miscommunication
in the team, or is it some form of we weird team structure?
Some of it's down to workflow, So fru
is the only one who can publish a build right now.
So if you mention like a big red button that just pushes the next update to steam.
He's the only one that can do that right now.
And for a long time that's made sense. But maybe it doesn't so much as we start to grow.
So at some point we need to pause from doing features, and we need to work on workflow.
When we do that,
I predict everyone's gonna be angry at us because
we won't be working on features for a bit.
We'll be working on workflow, which has no sort of materialistic view on
what comes out
in the update channel.
It's just but it does in the long run cos it means that it would be, um,
maybe automatic or maybe other people would be able to push builds.
Or maybe we would come up with a build schedule,
um, et cetera,
and that work needs to happen in some cases as well.
So that's again needs to go on our road map,
and then we need to figure out how to communicate that to
you so for that entire time that we're working on it,
you guys aren't banging at the wall saying,
but rigid body physics, it's like, yeah, well,
what to do Body physics when we are able to have a good workflow.
Um,
there is some sort of language in the change logs
that I I would like to see sort of changed,
Um, in in some cases,
Uh, and in the Dev Log,
I was speaking to fruits yesterday about maybe
making an announcement about our team's travel plans,
et cetera, because there'll be less work going on.
Uh, next week due to the convention,
Um
uh, that came out as him just saying that, um, so maybe we need to, like,
do a a sort of team wide version of it.
Uh, but,
uh, yeah, that's what's going on.
It's not like a miscommunication or weird team structure stuff.
It's It's really just sort of like a social cultural
thing we need to get better at as a team.
Uh, yo, yo,
I would not encourage you to use the
scene inspector component in your own creations.
Um,
if the component, if the component is like, used to generate parts of the inspector
and again, this really does depend, it's like you have to, like,
literally list to the component to me.
Um,
but
some of those components you shouldn't use because we change
them all the time because they're how the inspector works.
Some you can because they're parts of the inspector that are quite stable,
et cetera.
It's very difficult.
Uh, jacal says there any plans to restart the biweekly mentor workshops?
Uh, I don't think that
would start them again.
I think that might be a question for for, um,
the mentor leads to sort of see if they want to run them.
Um, I would love to see more mentor events.
And I've always said to the mentors, Why aren't you running your own events?
Like, just Hey, I'm mentor Bob.
I'm gonna make a a mentor event. Do it.
I also wanna do more events. Um, just
you name it. I wanna do it as an event.
Now, Bob asks an amazing question, which I'm so glad you asked because, uh,
it is a a confusing question that new users get.
Um, veteran users will know exactly the the answer to it,
but it lets me explain it to you guys, which is fantastic.
Um,
so you're basically I'm gonna read the question, but then I'll summarise. So,
um,
is it more performant to drive a value using driver hooks or write
a value using the right node in the context of continuously changing values?
Or does it not matter?
Uh, in the case of continuously changing values,
you want to try and get to a drive as soon as possible,
but I need to explain the difference between a drive
and a right to kind of get that going.
When you do a right,
what you're doing is manually manipulating and using The
word manual is kind of strange because right,
sometimes it's a component.
Sometimes it's a proto
fox node, but what you're doing is you're you're manipulating the data model, and
as you're a programmer person, I'm gonna use some sort of programming lingo here.
If you mention that the entire Resonate session is just a giant Jason object
when you write, you're updating a value in that giant Jason object. So you're saying
this value that used to be two is now three.
So what you do is you send a message to all of the people in the session
saying I have updated this value from 2 to 3,
and then all of the people in the session, then receive that message
and internally in their big Jason object of the world, they go, OK, changing 2 to 3.
That's a right. And so it means every time you write, you're sending network traffic
and causing additional, um,
calculations that occur because those values are changing.
Now let's go for drive in drive.
What you're basically doing is if you imagine the you know, the Excel, um,
or Google Sheets has the expression,
um, stuff at the top.
That's an expression that gets evaluated to determine the value of a
cell with an excel or in cell in in Google sheets.
That's what a A drive is.
What you're basically saying is the result of whatever is
driving it is what the value of this should be.
So sometimes it might be. Let's take T times two. So T is a node in proto
flux that returns the number of, um, seconds that, uh, a world has been open.
T times two.
When you do that calculation with a couple of proto
flux nodes, you'll do some world model updates.
You'll be like there is now a T node here. There is now a
multiplication node there. There is now a times two node there.
But once you've put those nodes there and said
that those nodes evaluate and drive this field,
there's no more network traffic because what everyone else's computer can do is
they can be like I know how to times it by two.
I know how to times it by two. I don't need any other network traffic to do that.
So drives are local, and that's why it's, you know, important to note as well.
Drives are local, and rights are, you know, everyone.
Uh, no, Jack. Oh, that's not correct. Moving forwards to the next question.
Uh, Pinky says.
So if the way to raise the issue is there, the issue in priority is by making
github issues and thumbs up
other issues we want. How can you tell what the community cares about?
Because not everyone who interactive
github or knows how to do
that's currently one of the ways that you can
inform us what the priority of an issue is.
It isn't one of the official ways
that will rank.
It's not like we're saying the issue with the top of things gets done next,
but It's one of the signals that we do.
If you imagine like a big machine that's got an algorithm in it that figures out,
what is the resonate team gonna do next?
Thumbs upping and up issues are one signal.
Another signal might be all of the feedback we read here in the discord.
Another signal might be all the conversations we have with people in
another signal might be the conversations and questions
I get at this office hour segment,
and then another one will be how the team is feeling what the team wants to do now.
What's suitable technically, to do that,
push all of those inputs into the big Machine.
The big algorithm push the button,
and then out comes the next feature that person A is working on.
So we wanna get to a point where we maybe have
an in game feedback tool where people can sort of say,
I'd like this.
We maybe want to get to the point where maybe there's a survey that goes
out every once in a while and we sort of say things like that,
and then we we pull that collectively,
we wanna get to a way where maybe we record
more proactively what people are asking during our twitch,
or what people are commenting about in the reviews that we get from Reno,
etcetera. Stuff like that.
It's like all of these signals come in and then they
perform like a priority algorithm and then outcomes work from that,
Uh, cock says rights are replicated values drives are predicted.
Predictor is the wrong word. They're usually
accurate because the the
the parts of them that are being derived from are accurate.
So if you go back to that T times two example,
that two value you would have to write that. So you'd have to say, I am. I'm Lex.
I'm in the session.
I want T times two to actually be T times four.
So you tell everyone, and that's a right that's replicated.
That two is now a four. That would be a right right and network traffic goes from Lexus
computer to the host and says All right. That two is now 42 is now four.
Once that two has been changed to a four.
The resultant evaluation of that expression T times four drive a value can then be
a driven value cos there doesn't need to be any network traffic for it.
Moving forwards. Uh, an
bot says, uh, how do you drive specific values for arbitrary nose like positions?
Um, getting a property of something
dynamically isn't a feature that we currently have.
You always need to statically allocate it.
There are ways around it. Um, many components or some pro
flux nodes can
do that.
But, um, getting an arbitrary, um,
thing is not is not possible. Calculator is another good word, Alex.
I apologise for, like, explaining it badly. I need visual A's. Maybe I'll do like a
like a open paint and drawer at some point to explain it.
Uh, ko
says,
are there any plans for Item four to discovery for us searching for public avatars,
tool tips and stuff like that?
Yeah, we wanna get to the point where we have basically
the equivalent of not literally.
So don't take this literally but the equivalent of steam workshop.
But inside resonate the resonate workshop or whatever,
so you could open up the workshop tab.
It'll probably be a tab on the dashboard, and you could type in Avatar,
and it would just list everyone's avatar that they've published,
that they've published that they've published publicly.
Not everyone's avatars in like, yeah,
I went to the workshop and I just equipped Easton's
avatar Cos it was on there or published content,
right?
Um,
and then you'll be able to find it.
Um, that's what we want to get to.
And then based on that workshop, we can then do searching of those items,
sorting of those items, tagging of those items, purchasing of those items,
etcetera,
uh,
so that that would solve all of that like public folders will die.
At that point, they might still be used right,
but they wouldn't be the main way that people find stuff.
Uh, yo yo. Asked about proto
flux writing to, uh, yeah, so there's like the problem with now, Like with proto
flux. There's three or four different
um, types of variable that can be written to,
and we do have a concept of a local value in
in proto
flux,
and
a local value isn't synced.
I am not familiar or I am like I, I know, but I can't remember.
It's like one of those things where II I can't keep it in my head right now.
The differences between all of those those those those variables.
There is a comment in the Tutorials channel that talks about that,
and it will be included in an official, um, product
flux documentation once that exists.
The difference between all of those one of
the variable types does not replicate its values,
though,
UH, Easton says, Is there a way that we can vote for issues with the US night?
There'll probably be something similar to that, but not exactly that.
And we want to do that properly because in
the past that system sort of became problematic,
and the reason it became problematic is because of the top voted issues.
We were unable to work on them, and part of that is a communication issue.
That's why I talk about it like a prioritisation algorithm, right? It isn't just
we'll work on the top rated issue,
and we don't want to provide that sort of
interpretation or the ability to interpret things like that.
And that's sort of why it's ambiguous right now, cos
it's difficult.
Another reason is we haven't really decided what the prioritisation
machine looks like or what the inputs and outputs to it are,
Um, once we do, we'll be able to sort of document that in a more reliable way.
There'll be a section somewhere, probably on the wiki, that says
how the Resonate
Team Prioritises features and then you'll be able to read it at length.
It'll be pages long. I'll write it,
Um, and that will help you sort of figure out why.
Maybe some of the things that you're after aren't being prioritised.
Binky asked about favourite pizza toppings.
As we're over time and I've still got questions, I'm gonna skip that one.
Um, Lucas says, if you make a field local using value copy of right backers,
then is there a
much difference between driving and writing on local user?
I don't know.
I'd have to look, when you start doing weird stuff with right backs,
I really have to look at how the component handles them,
um,
and the underlying network layer to sort of
figure out Are you causing our traffic there?
Jeb says.
Is there a more optimised way of calculating values that depend on themselves?
Rather than write on update?
I think the velocity of an object con constantly increases because of gravity.
Um, the velocity of an object can usually be a driven value.
What you do is you, you know, you take the mass
and then
you start it falling. Let's say we had rigid body physics and you start it falling.
Everyone would calculate that a little bit differently,
though it's a bit like the first person shooter problem.
So first person shooter is basically when you shoot a gun,
it does a ray cast from the gun's tip out and tries to see if it hits anything.
If anyone's a F BS programmer, who knows?
It's not exactly that I understand, but for simplicity.
It does that right. But it also preemptively plays the shot sound.
So it plays the gun going bang.
You know, the the muzzle flash goes off the particles, et cetera.
Um, but what actually happens
there is that sort of fire event is sent to a server with most FPs games,
and then the server figures out synchronisation ways like positional ways.
Who did A Did anyone actually get shot?
Um, and that's because it needs to be calculated to figure out, like, who who died,
right?
Um, in some cases, velocity of an object can be locally calculated, though,
but there will be differences depending on if you're slightly out of sync.
That's also why when someone's out of sync stuff looks weird.
It's because you're not getting the updates to the data model
that allow you to sort of reason about what's going on.
I do hope I'm doing a good job here, guys.
So I do apologise for some of the the more
repeated questions that continue to come up II I.
There's no other answer I can give. I'm sorry
with that. We are out of questions.
If anyone has any additional questions, Uh, we've been going for almost an hour.
I'm happy to go till the top of the hour,
so feel free to ask questions for another five minutes and then we'll stop.
Rampa says some users believe Reino
should have fully banned mods and add
aggressive DRM and kernel anti temper technology.
Otherwise,
content creators will leave due to filling the platform is not secure enough.
What's your view?
Um,
I think we should address the security concerns rather than blocking modding.
Now that's my personal view.
You ask my personal view so you get it like what actually might happen.
I it might be different than that.
Like sometimes you gotta remember as well that sometimes when I answer questions,
I'm not answering cos I personally have the answer I'm answering
because I am honouring the decision that the team has made.
I am happy with the decision that we don't ban Mods currently,
but I do recognise that that may be a problem later,
and that we need to figure out a way to sort of figure out
how to reason about that and handle it.
We're lucky in the lots of things that mods do.
Um, don't work in multiplayer like there.
If, like if Mods worked more seamlessly in,
multiplayer would have a lot more problems
like there's lots of things you can do in a mod or a plug in
that will just outright crash other people in the other parts of the session.
Um, and so that's good, like it crashing because you guys are in compatible.
That's a great solution right now.
I would love to see it solved in a different way.
I don't know if there's a way to solve it in a different way.
The problem with DRM is it can be broken. I've heard rumours. I don't know.
Don't use me as a confirmation of this.
The the modern community of VR chat has just broken
open E AC and are still nodding it away.
And
I fully expected that
ol says, could you make a FA Q?
Yes,
Absolutely.
That's part of the wiki, which I need 10 hours of uninterrupted time to work on.
I do have some flights coming up when I go to BLFC. So maybe,
um
maybe I yeah, maybe I'll do some on the on the on the on the aeroplane.
It's also difficult to build resonate on my laptop. I'm able to build,
um,
other place on
my laptop, but I haven't, um, set it up to build, uh, to build rein it
yet,
uh, epic east and says another thing is prime
uh,
prime is official modelling support.
Yeah, official modelling support doesn't actually prevent the security problem.
Cos what you basically do is like, OK,
we have official modelling support and we decide to
DRM or ban or provide T tampering with,
you know, various things. Then someone would
prevent,
um,
prevent that system by working by making like an illicit moderate.
So there then would be official mods and illicit mods.
And yeah,
we could ban illicit mods from a sort of policy terms of service moderation,
guidelines, point of view.
But that doesn't stop someone just doing it
unless we have a technical solution that is 100%
like tamperproof that, like it's always gonna be a problem.
That's why things like, uh, ripping are still a problem on VR CV.
RC is a lot more locked down, but people still rep content because
at a certain point, your avatar just exists on their computer and they can,
uh Rampa says that they've had flame wars with some users and been
called stupid for not being supporter of kernel anti cheats on social platforms.
Uh, we have a modding and plug
us plug-in policy that we're working on.
I think it's ready. I just need to get
another review and it will go up on the policies page.
Speaking of that, there will be an announcement about the policies today.
It's basically just we updated them and there is a change log. So, um,
you can read that change log. It's a good change. Don't worry about it. It's just
the part of the terms of service says if I update it, I need to tell you guys.
So I have to tell you guys quite loudly,
Uh, so if you log on to to resonate, um,
in the next couple of days and there's a resonate bot
message, it'll be prime saying very professionally.
We've updated the terms of service.
Um,
but then once the modern plug
in policy comes out, you'll be able to read it there.
And that'll be the official stance.
The official stance right now until that policy exists,
is we allow them and support them.
Well, we don't support them, supports the wrong word.
Don't use the word support frame. We allow them.
Support means like we will help you make your mod, which in some cases, we will.
But we can't say that from, like an official standpoint,
because it's like I'm not gonna sit here and debug why your mod isn't gonna work.
But if you ask me to help and I've got spare time, I might
That's the difference.
Um, Jeff Force is not sure if it was asking
github issues, but is there a plan to induce better session security.
Yeah, so we want, um
the I'm gonna ask the second part of your question first, actually, a spectator.
Uh,
Spectators shouldn't be able to delete every slot
in the world once they load their avatar.
They could have something on their avatar that does that.
But then that's fixed by at the moment, preventing their avatar from loading.
Um, there are permissions that exist.
It is quite an extensive permission system, but it can be broken quite easily.
We recognise that.
And that's why one of the features that will be on the road map is an ability to,
um,
have a harder, more stricter permissions.
Once we have harder, stricter, more permissions there,
you'll start getting other things like, um,
access to the role that someone is within the world.
I know that's a hotly contested object. People want a prolo
flux node that returns the the role that someone has in a session.
But that's it's not secure.
So we don't want people to the no, I said, Did you look into res rex spawning?
I did not look into res Rex spawning. Yet if there is a github issue great.
If there's not, please make one link it to me in D MS.
I'll assign it to myself immediately.
Uh, super, Xavier says. Will Pio
shades be implemented categorically? No, Never.
But to expand on that pause for silence, for dramatic effect,
to expand on that the reason is that we can't support the Shader engine that poo
is compiled for, which is unity.
We cannot support that long time we are trying to We
are trying to like bail water out of resonate that is,
is unity related?
Because it gets us on the path that
we're walking towards about ditching unity completely.
And if we start adding features that tie us implicitly to unity,
we start getting problems
cos it's like, OK, we're trying to bail all the cargo,
all the water out of the Titanic so that we can get off unity and sail away into the,
you know,
into the Titanic's a bad analogy off the boat and sail away to the rest of the things.
Um, yeah, you.
It's a good actual way.
Uh, poo
can put their shade to resonate. Now I don't want to say anything bad about poo
Shader. It's a very good
Shader.
One of the problems, though, is that it isn't like standardised or locked down. Poo
continually adds in
additional features that the community request until
it sort of becomes like the default option, right? Hey, you want an avatar?
You use polloi
because poo
is maybe the best Shader or not, because it's the worst shader,
but because it's got all of the features that you might need.
And that's the sort of problem that occurs.
Like if it was a simpler shader, it'd be a lot more simpler conversation.
We still wouldn't allow it to be directly implemented,
but we'll be able to get a visual effect that is quite close.
Some of the items that you want from poo
we already
have.
Um you just need to ask different language,
like so one time I had a user come in and say,
Yeah, you need go. You guys need poo.
And I said, Why? What visual effect do you want?
And they wanted a R GB shader like they wanted their ears
or their tail to like strobe R GB colours or something.
And I'm like, Oh, we can do that
and they're like but you don't have PO me, and it's like we don't need poo
for,
uh,
Andres says when we get the custom rendering
and will there be a custom shade implementation?
It will be a standard non unity system. You will build custom shades using proto
flux nodes.
You will not build shader using common shader languages. Uh, rampa says, will pro
moderation knows be possible.
The custom joined RR is the first example of that.
Uh, there will be more that come, probably after we have, um,
hard permission so that those
are
here
where we go, we won't need for
yo, that's a good. That's a good That's a good way of looking at it.
I wanna learn more about custom shader and things like that.
Um, Gaines's office hours is up on the office hours website.
I did like four hours work to make it support multiple
multiple office hour categories.
So, uh, yeah, that would be useful.
Uh, I'm gonna cut questions off at
six past, so
questions stop at six. Past, please.
Um I know we ran over. I just didn't think it was fair to say right now. So six past, um,
epic
and says wait. Proto
flux notes Uh,
yeah. Nodes. We'll use prox
nodes to to script shades.
Um, if you want to see an example of that go play of blender shad
graph that has notes,
just go play with that.
Um, music processing, though, could be something else that proto
Fox goes into later.
Uh, Clark says, Well, proto
fox traders have loops. I don't know.
I don't know.
Um, Andrew
says, uh, why source? What's the name for sauce? You should ask the source team that
and no more questions we're at six past. Hey, Andrew,
just just you
just you finish your question,
just you. No one else. Special privilege.
Uh, so SANTRA says, uh, why PBS metallic and not PBS specular
default Shader.
That'll be a great question for
gins office
on rendering.
And with that, I will speak to you later if you have any additional, um, questions,
please.
Uh drop them on the questions and help channel feel free to direct message Me.
I don't bite.
Um and I will speak to you guys later. Once again, Apologies for the motion bl issue.
I know it's like really like I'm not being mean.
It's just like the way the world works, right? So I will speak to you guys later