The Resonance/2025-12-27/Transcript

From Resonite Wiki
Revision as of 19:46, 29 December 2025 by Hemisputnik (talk | contribs) (40 transcript)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This is a transcript of The Resonance from 2025 December 27.

This transcript is auto-generated from YouTube. There may be missing information or inaccuracies reflected in it, but it is better to have searchable text in general than an unsearchable audio or video. It is heavily encouraged to verify any information from the source using the provided timestamps.

00:04: Hello. Hello and welcome to another

00:07: episode of Resonance. As you can see,

00:09: this is a little bit special one because

00:11: I'm here like in live. And not only

00:13: that, we also have more people. We have

00:18: Cyro and Prime.

00:20: >> Hello.

00:20: >> Hello.

00:23: [snorts]

00:23: >> And also um a big shout out uh we have

00:26: Snooper. We have Foxport also Kaiima and

00:29: Colonade who helped this uh beautiful

00:32: string to happen and make it a lot

00:33: fancier than would have been.

00:35: >> Unfortunately, the light we are using is

00:37: a little bit posess from Halloween. So,

00:39: it might flicker a little bit. Uh if

00:41: it's too much of an issue, make a GitHub

00:42: issue, please.

00:43: >> Yeah,

00:45: >> we'll get on that right away.

00:48: >> Anyway, welcome. Uh can you hear us

00:50: fine? Is audio like going okay? We have

00:51: like all the super like fancy setup. You

00:54: >> hear all of our voices? Well,

00:57: >> hello.

00:59: Yeah, they're saying, "Wow, the graphics

01:00: looks great." Yeah, this is this is a

01:01: bit of an upgrade. We still have like,

01:03: you know, some rendering issues with the

01:04: light, but uh beta build of the new

01:06: rendering engine. Yeah.

01:08: >> Yeah. It'll look like this.

01:09: >> Hyper focusing on realism.

01:10: >> Oh, there we go. See?

01:11: >> Yeah. There we go.

01:12: >> See,

01:14: little bit rendering box.

01:17: >> Anyway,

01:20: >> off to a great start.

01:21: >> Off to a great start.

01:22: >> Anyway, welcome. um as a go fine. We

01:25: already got a bunch of questions uh

01:27: piling up. Uh but for those those of you

01:29: who don't know uh Resonance it's

01:31: essentially like actual stream podcast

01:33: like where we're going to be answering

01:34: our questions about Resonoid. Uh it can

01:36: be anything can be technological it can

01:38: be like you know philosophy of the

01:39: platform it's future past even like some

01:42: personal questions you want to let us if

01:44: you want to like know us a little bit

01:46: better. Uh so feel free to ask anything.

01:48: Some things we might redirect you. So

01:50: for example, if you ask stuff about

01:51: moderation, we'll probably redirect you

01:52: to moderation office hours. Uh if I was

01:55: going to say like if you ask like you

01:56: know some like business stuff, we can

01:57: redirect you to prime, but we have prime

01:59: here. So like we'll just right there

02:01: redirect you here.

02:04: >> But yeah um uh if you ask like you know

02:06: stuff with like content team then uh we

02:08: also like you know there there's like a

02:11: bunch of different office hours. Um the

02:14: only thing make sure that you put a

02:16: question mark. Uh if you put question

02:17: mark it pops on our thing. We have a

02:20: funny setup here. So, we actually put

02:22: questions on screen.

02:23: >> Uh, it's going to pop in. We're going to

02:24: put it in so we can like answer it. We

02:26: also have a bunch of questions from

02:27: Discord. We're going to go through those

02:29: first while some Twitch questions um uh

02:32: pile up

02:33: >> and I think that's kind of everything.

02:36: >> I think that's that's the basics and we

02:39: already people are already figuring out.

02:40: So, uh we should be able to get started.

02:43: >> But first, actually, um how's everyone's

02:45: holidays?

02:47: >> Fantastic. It's always good to sort of

02:48: stop and relax and chill out for a bit.

02:51: >> Yeah, it's great to be here with

02:53: everyone and

02:54: >> it's very fun. It's It's great to see

02:56: everyone again.

02:58: >> I booted to Linux for the first time.

03:00: >> Oh yeah, you you're starting to use

03:01: Linux now.

03:02: >> Yeah, I started with Linux.

03:04: >> I was like, you can just chill kind of

03:05: mess with it. So like that.

03:06: >> Oh my gosh. Holy

03:08: >> Oh my god. Oh my god. Oh my god. Thank

03:10: you. The folks out there.

03:11: >> Oh, we green screen. Oh, I didn't know

03:12: we would have done that. That's so cool.

03:14: >> Did it Did it show? I didn't actually

03:15: catch it.

03:18: That's awesome.

03:19: >> Nice. Awesome.

03:19: >> Yeah, we put it so so you can actually

03:21: see like we have a little overlay.

03:22: >> So yeah, we should be able to get

03:24: started. I'm going to pull the first

03:25: question from Discord.

03:27: >> Okay,

03:28: >> let's get the questions going.

03:29: >> Let's go to the questions channel.

03:34: And the first one

03:38: was a bit big one. Uh

03:40: let me paste it in and let's see. There

03:44: we go. There we go. Look at our

03:46: beautiful setup. Like I'm going to

03:48: [laughter]

03:49: >> There we go. We have a question here. I

03:52: might might have made it too big. Let me

03:54: make it.

03:54: >> Of course, this is the 3D. This is

03:56: beautiful.

03:56: >> It's 3D. It's like, you know, this is

03:58: this is we're mixing reality and virtual

04:01: reality. This is mixed reality. There we

04:03: go. Um, I actually need to look at it so

04:06: I can read it. So, Goldie Raccoon is

04:09: asking, "Have you heard of triangle

04:11: splattthing? Apparently, it can look

04:12: better than gastion splat." And there's

04:14: like bunch of GitHub links. I actually

04:17: have um so what is like really

04:20: interesting about it is like like it

04:22: looks really like nice and like um and

04:25: like uh it seems like simpler than like

04:27: a splotting because like you know it's u

04:30: it's

04:32: just triangles you know. Um, one thing

04:34: that bugged me a little bit because they

04:36: they also have like bunch of like

04:37: statistics about performance, but the

04:39: statistics for performance they're

04:41: showing off, they come from a simplified

04:43: version which doesn't do any blending

04:45: where it's just literally just triangles

04:47: and it's not going any sort of like

04:48: blending or like directional color and

04:51: it was a little bit hard to like find

04:53: like like what's actually the

04:54: performance metrics when it's doing the

04:55: full splatting. Um, but yeah, it seems

04:59: like a very interesting method. The main

05:00: question is like you know how is it

05:02: going to be um how's it going to be like

05:05: you know like adopted with like various

05:08: tools because for right now for gshian

05:09: splitting if I use like you know we have

05:12: a bunch of photos and like process them

05:14: the software supports you know the

05:16: traditional kind of gion splitting um

05:18: for it to really starting like use and

05:21: maybe like for us implementing it like

05:23: it would need to have like more

05:24: widespread adoption and that might

05:26: probably take a while. It might also not

05:27: happen. Maybe different approaches will

05:29: like win out. But that's definitely

05:30: interesting.

05:32: >> Does it require any like kind of does it

05:34: require any special rendering like how

05:36: normal gausian spotting does like where

05:38: you have to sort them a certain way or

05:39: >> Yeah, for like for the normal rendering

05:41: you do have to uh like if you want like

05:43: the fl like where it actually blends.

05:45: They do have that mode like where it

05:46: just literally fits in the regular

05:48: pipeline where it's just triangles and

05:51: like you know just the traditional

05:52: graphical pipeline like handles it but

05:54: then also like you can see it's like

05:56: made from triangles because they have

05:58: like harsh edges and they're not like

05:59: blending together. Um so you can kind of

06:02: use that mode but it like has a bunch of

06:04: like you know visual artifacts. It's

06:05: really fast. It's very easy to add up

06:07: but doesn't look like as realistic

06:09: because of the like harsh edges. Um,

06:13: >> okay.

06:14: >> So, this is definitely interesting. It's

06:16: also like you're just seeing more

06:18: research.

06:20: Okay, I'm good to move to the next one.

06:22: >> Yeah, go for it. I actually don't know

06:23: what that is. I'll get to it [laughter]

06:25: later.

06:26: >> So, the next one uh is another from

06:29: Discord.

06:32: Uh,

06:35: is from Mars.

06:39: Let's see. Let me pop it in.

06:42: This works.

06:46: >> There we go. So,

06:49: >> uh, Marcing, do you uh do you code

06:52: review? Hold on, I need to focus a

06:54: little bit more. Uh, do you code review

06:56: your code with someone else before

06:58: pushing to FRS engine? Um, it kind of

07:01: depends. Um, usually like if it's like

07:04: smaller things, I kind of push them in.

07:05: If there's like things where I'm

07:06: uncertain, I'll usually ask some like

07:08: other team members to kind of look at

07:09: it. So it kind of depends like I usually

07:12: have like bit of like intuition on like

07:14: this is potentially prone to prone to

07:16: breakage maybe like you know we need to

07:19: test this more or like something's like

07:20: you know if I like say add a new module

07:23: to a particle system that's like very

07:24: isolated and I'm like you know like this

07:26: doesn't really need as much. So um and I

07:29: do like usually thoroughly test it. It's

07:31: interesting because like sometimes like

07:33: all the sort of guidelines, policies,

07:35: review things that you might need have

07:38: to go out the window because it's an

07:39: emergency. And so we still sometimes do

07:41: that. Like if it's security or like high

07:44: priority, it's just like who who needs

07:45: to review that? Let's get it out. Let's

07:47: get it fixed. But then usually yes. Um,

07:49: sometimes reviews run long, but I would

07:51: rather that everyone on the team is

07:52: happy and like

07:54: >> Yeah,

07:55: >> like satisfied that the code is good

07:58: rather than uh moving too fast and and

08:00: losing traction.

08:02: >> Yeah, that's true. It's like it's one of

08:04: those things that's very like specific

08:06: like you know on what is being reviewed.

08:07: If it's like a relatively small change

08:09: that doesn't like affect things like

08:10: then it's like yeah like it's probably

08:12: fine like you know there's not going to

08:13: even if it's going to cause like some

08:14: issues it's very isolated you know to

08:16: that component we can just fix it. But

08:17: it was like a change that like has like

08:20: more wide like impact and like you know

08:22: it needs a little bit more. So it's like

08:25: use kind of like you know bit of a

08:27: common sense on like determining how

08:29: much of a review it needs.

08:31: >> We're also trying to sort of improve

08:32: that as we grow. Uh you know we had Syra

08:34: join us was it last year? Um before that

08:37: it was you know an even smaller

08:39: engineering team and as they you know as

08:40: we grow we need to share knowledge with

08:42: each other and make sure that we have uh

08:44: the ability to like keep moving at the

08:46: same speed. So we're looking into sort

08:47: of automation around code rules,

08:49: styling, automated tests. I love tests.

08:52: I need to write more.

08:53: >> Yeah, like those are like great like

08:55: even like writing a lot of like really

08:56: like int like in-depth tests for stuff

08:58: and get like even like for example when

09:00: I'm reviewing the primes code and like

09:01: there's the test I'm like that gives me

09:03: a little more confidence this works.

09:04: It's actually another thing that I feel

09:06: like it's going to help us a lot is like

09:07: once we have like molecule because we'll

09:09: just make it super easy like somebody

09:11: makes it in a branch like adding new

09:12: features or changing something it just

09:15: instantly makes the builds like you know

09:16: the CI/CD the stuff that J4 has been

09:18: working on um you know it just makes the

09:21: builds and then you just say like make

09:23: this branch you know available test it

09:25: with community and then like when when

09:27: it comes to reviewing the code like you

09:29: know we've already done bunch of testing

09:30: with everyone and it gives us much

09:32: better confidence oh this is not going

09:33: to like you know break something. Um,

09:35: and I think that's going to like help us

09:37: like especially as as we keep growing.

09:39: >> Yep. Yeah, that would help with um like

09:42: testing like the like the Gnome

09:43: clipboard for example, like being able

09:45: to push it out and have a bunch of Gnome

09:46: users test like the clipboard to make

09:48: sure it doesn't break. That would be

09:49: very helpful because I don't have Gnome

09:51: on my computer at the moment.

09:52: >> Yeah,

09:52: >> I just want to do a specific type of

09:54: test called smoke tests where we just

09:56: like in a VM somewhere we just run the

09:58: build, start up Resonate. Does the cloud

10:00: home load?

10:01: >> If so, yes. If the cloud home doesn't

10:02: load, something's wrong. We can we can

10:04: flag that early.

10:05: >> Yeah.

10:05: >> Yeah. There's a lot of stuff I like

10:07: myself do a lot like lot of manual smoke

10:09: tests like when I'm changing something

10:11: I'm just like okay try this pawn a bunch

10:12: of stuff try like mess with things see

10:14: anything breaks okay it seems like fine

10:16: generally enough but sometimes with that

10:18: like you find like issues with edge

10:19: cases but at least like you know the

10:21: core stuff didn't like explode and can

10:23: always like continue like fixing things.

10:29: >> Next question.

10:31: >> Next question. What's What do we have

10:32: next? Uh,

10:35: >> we need a name for the light ghost.

10:37: >> Yeah. Like was it what what

10:41: [laughter]

10:44: >> I don't I don't know what you typically

10:46: name. Do you have light ghosts that you

10:47: name often?

10:51: >> Little Timmy. That'll do.

10:52: >> Little Timmy. Little Timmy's having a

10:54: hard time today.

10:57: >> There just delight is having a little

10:59: bit of a stage fright. Agis is actually

11:01: suggesting in chat that we call the

11:02: light Jeffrey.

11:04: >> Oh,

11:06: so the next question is from Colin the

11:08: cat. Uh, seeing photon sub emitters you

11:11: made immediately made me think of

11:12: fireworks. What are particles triggering

11:14: sound effects? Would that be possible in

11:15: a reasonable way? Yeah. So, for those of

11:18: you who haven't seen um we uh I have

11:22: added sub emitters, so they're going to

11:23: be coming out soon. It's one of the like

11:25: fun things I kind of wanted to do for a

11:26: while and they have like a lot of really

11:28: cool effects because essentially kind of

11:29: particles emit other particles and it

11:32: can happen over the lifetime of the

11:33: particle. It can happen you know like

11:36: when the particle starts where it can

11:37: when it ends or it collides with

11:39: something. So you can like you know have

11:40: like do like a ricochet like sparkle

11:42: effect and of course like in fireworks u

11:44: because you can have like you know some

11:46: particles that then emit other particles

11:47: and it creates like this kind of chain

11:49: effect. Um for the actual question like

11:52: for the sounds it is possible. Uh we

11:54: have the module uh where particles can

11:57: emit lights. So it's probably going to

11:59: be like you know similar to that one in

12:01: some ways. Um because you might want to

12:03: like you know emit particles like on

12:05: collision. You might want to like emit

12:06: like during their lifetime like you know

12:08: you also want to emit like when they you

12:11: know start or die. Um the only problem

12:13: with that is like you know usually you

12:14: have like lots of particles. you have

12:16: like hundreds, thousands, even dozens of

12:17: thousands of particles in the system and

12:20: you can't really have like that many

12:21: sounds. That would be like too

12:22: computationally expensive. So it would

12:25: have to work in a similar way to the

12:27: lights module which you know has the

12:29: similar limitation. You can't really

12:30: have like you know that many lights like

12:32: every single power request light because

12:34: it gets very very expensive. Um

12:39: like this light actually this this might

12:41: be what's happening. You know this this

12:42: we are using forward rendering and like

12:44: you know there's another light source.

12:46: >> Yeah. We only have cuz we only have

12:47: point lights in the engine of course. So

12:49: we had to approximate one with like 500

12:51: point lights, right?

12:52: >> Yeah. Like and and like this is just

12:54: something that's shifting the priority

12:55: so it gets deprioritized.

12:56: >> Yeah.

12:57: >> Yeah. So like that. So it can't have too

12:59: many lights but yeah like you can't have

13:00: like too many sounds. So it would

13:02: probably work like you know in a similar

13:04: manner where there's like upper limit on

13:05: how many sounds you can have and that

13:07: like you know maybe you say every you

13:10: know only 1% of particles say you have

13:12: like a thousand uh thousand particles

13:14: and you say like 1% of them actually has

13:16: sound that works out to like 10 sounds

13:19: uh which would be like reasonable for

13:20: the system. So uh it will be separate

13:22: from the sub emitters like it would be

13:24: like its own system but uh it's not too

13:27: difficult to add it would just need to

13:28: have like those kind of limitations to

13:30: like have reasonable performance.

13:35: So uh let's look at the next question.

13:40: Uh we have still some more from Discord.

13:43: Uh we have two more. So

13:45: >> two more Discord. Yeah,

13:46: >> two from Discord and then we're going to

13:48: get to the live stream ones.

13:52: So the next one from Discord uh

13:56: >> I love this.

13:58: >> How do you like how do you like our

13:59: setup?

14:01: So the question is uh from uh Loat. I'm

14:06: sorry if I'm pronouncing your name

14:07: right. Uh hello hope you had very nice

14:10: holidays. I wanted to ask about the

14:12: search of a future render if it

14:14: shouldn't be required in long term that

14:16: the code source have to be accessible at

14:19: least by your team or open source. So

14:21: you could still choose render with

14:23: majority of capabilities while also be

14:25: able to add any feature to fill the

14:27: gaps. Um I think we actually have like a

14:31: requirement that needs to be like open

14:32: source like it's one of the kind of like

14:33: upfront things like where we want to

14:35: have an open source renderer uh because

14:37: we uh as part of the work like we want

14:39: it to be open you know to also allow

14:42: community contributions and all

14:43: community forks of the render like you

14:45: know improvements and like other stuff.

14:47: Um so yeah that's definitely one of the

14:49: requirements. If it's not like

14:50: explicitly written there um we might

14:52: just like you know um add like a comment

14:55: to the discussion and we might just you

14:56: know put it there. But I think like we

14:58: we already like we kind of start with it

15:00: like you know we looking for an open

15:02: source renderer. So it is definitely a

15:04: requirement.

15:05: >> It's always easier to like start

15:07: something open source as well than to

15:09: like convert it to open source later. So

15:11: if we find a good renderer that's

15:12: already open source that we're going to

15:13: adopt.

15:14: >> Beautiful. Its community gets a boost

15:16: from us. You guys get the new renderer

15:18: and we have fun.

15:19: >> Yeah. It's like it's kind of like win

15:22: situation. Plus, like after the

15:23: experience, you know, with Unity and us

15:25: like not being able to like fix certain

15:28: issues and just tending to either find

15:29: workarounds and just be or just be like

15:32: this is our life, like you know, like

15:34: this is we can't fix this.

15:35: >> Aren't there some Unity issues that we

15:37: can't even figure out because it's of

15:39: its nature.

15:40: >> Yeah. Yeah. Like there's there there's a

15:41: bunch like where it's just like it's

15:43: this is happening somewhere deep in its

15:44: new native code and like how do we even

15:47: like begin? Mhm.

15:48: >> You know, Unity wants like

15:51: a lot for the source success. Um, so

15:54: like having having their like be open

15:56: source is definitely like very important

15:58: part.

15:59: >> Yeah. That way it's not like an opaque

16:01: black box to us that we can't like see

16:02: inside.

16:03: >> Yeah.

16:04: >> We can go under the hood, change the

16:07: engine.

16:08: >> We can be like we can make it wherever

16:10: we can make it do whatever we want.

16:11: >> We can change it blinker fluid.

16:13: >> It will bend to our rim.

16:14: >> Yes.

16:17: Okay. Uh, let's see what's the next

16:20: question. Uh, there's actually two

16:22: questions.

16:24: Um, I'm going to bring them in one go.

16:28: Um,

16:30: there we go.

16:32: Let me pop that in.

16:38: Oh, that's getting spooked again.

16:41: There we go. Uh, also need to focus on

16:44: it so I can actually read it. Um, Zenor

16:47: is asking two questions. One, with Dan

16:49: being slightly over two years ago now,

16:51: if you could tell pass you something on

16:53: the day of release, what would it be?

16:58: >> It's difficult.

17:00: >> I would probably just say like it'll be

17:02: okay.

17:05: >> I remember like when we released like we

17:07: like there was a lot of uncertainties

17:08: and like we were not sure are we going

17:09: to last a month, are we going to last

17:11: two months, like what's going to happen?

17:13: Uh, so there was like a lot of worry

17:14: about that. So I guess that's that would

17:16: be the main thing for me.

17:17: >> I didn't really think about it from a

17:18: reassurance point of view. I thought

17:20: about it from a like change point of

17:21: view like if there's anything we would

17:22: want to change or do differently. Uh but

17:25: no, from a reassurance thing that's

17:26: good.

17:27: >> Yeah.

17:27: >> I sometimes think about like if I had a

17:29: time machine, what would I do? And I

17:30: guess like go back in time, shake hands

17:32: with your past self and go it'll be all

17:34: right is like a good way of looking at

17:35: things sometimes.

17:36: >> Yeah. I mean if if it goes like to some

17:39: other things like um

17:43: I don't know this it's kind of like

17:44: hardening because like like as you like

17:45: work on things you like you learn a lot

17:47: and then like you redesign systems with

17:49: that new knowledge

17:51: so it might be kind of like

17:54: we might be dead you know like but it's

17:56: kind of like that kind of gets into like

17:58: the weird thing is because like part of

18:00: the design is because you learned

18:02: something and we just tell your past

18:04: self like have you like learned like

18:05: that you should do things this way or

18:09: like I don't I get really like with like

18:11: the time like hypotheticals like

18:14: >> yeah I mean like I would give myself a

18:17: hug back then due to like all of like

18:19: the emotional distress of that um

18:23: >> and be like just keep doing what you're

18:24: doing and it's going to be good. Yeah,

18:28: it's I mean it was this is the main

18:29: thing for me. It was just dominating was

18:31: just worrying. Are we going to like

18:33: explode like

18:35: >> but we didn't we we didn't explode into

18:38: a fireball. We exploded into a firework.

18:40: >> Yeah.

18:41: >> A sub emitter powered fire.

18:43: >> Yeah. We can we can do fireworks soon

18:45: with subters.

18:45: >> Yeah. We we splatted into the gloopy.

18:49: >> Oh, there's that too. Like we was

18:51: splatting now in there. Yeah,

18:53: misplanning.

18:56: >> The second question.

18:57: >> Yes. So the second question from Zenor

18:59: is like so far uh the platform and

19:02: community met your expectation. Has the

19:04: platform and the community met your

19:06: expectations or were there never any to

19:09: begin with? In other words, at this

19:11: point in time, are you more or less

19:12: satisfied with what has been achieved?

19:15: I was kind of kind of difficult one

19:16: because like we don't have like too many

19:18: expectations specifically. We just like,

19:20: you know, try to do our best and kind of

19:23: like, you know, see like what happens.

19:25: Um,

19:26: >> I think we were nervous about what the

19:28: community would think.

19:29: >> Yeah.

19:29: >> But that's not like expectations. That's

19:31: just sort of

19:33: >> Yeah. Like the the init like the initial

19:35: support like we got is was actually like

19:37: I was say like also like you know when

19:39: we launched like like we got like way

19:40: more support than like we thought and

19:42: like we're a little bit worried like the

19:44: people are going to like you know have

19:45: like issues with things and so on. So,

19:47: it's definitely been great and like

19:49: we've we are able to still like, you

19:50: know, exist and keep going thanks to our

19:52: community because, you know, they keep

19:54: supporting us and they keep this place

19:56: going.

19:57: >> Um,

19:58: >> we kind of just like we kind of just

19:59: like make stuff and hope that it's cool

20:01: and people like it. Um,

20:04: but I would I would say I'm I'm pretty

20:07: happy with where we're going right now.

20:09: Like so far, like how how things have

20:11: been done so far. I'm pretty happy with

20:13: that.

20:13: >> Yeah,

20:14: >> we're definitely cooking. Yeah,

20:15: >> we're cook and chat.

20:17: >> There's always also like, you know, the

20:18: aspect of like we could always, you

20:20: know, wish like we grow more like or

20:22: faster than like we are, but like

20:25: >> we do what you can.

20:26: >> We we we do what we can and like you

20:28: know like do you kind of deal with

20:29: things as as they come and it's kind of

20:30: like you know I think I kind of learned

20:32: over the years. The main thing is just

20:34: kind of the persistence. You keep going

20:35: and um you know some things you do like

20:38: they bring more people some things you

20:40: do they don't do as much but maybe they

20:41: like you know ground work for more

20:43: things. The most important thing is to

20:45: just kind of keep going and keep making

20:47: the platform right there.

20:49: >> I'm I'm I'm actually really happy that

20:51: like the community is so with us like

20:53: wherever we go. Like

20:55: >> they're just the amount of support that

20:57: you guys give us is awesome. Thank you.

21:00: >> Thank you.

21:03: >> I think we're over to Twitch now.

21:05: >> Yes.

21:05: >> Yep.

21:06: >> So that's all the Discord questions. Uh

21:10: we should be able to start bringing in

21:11: the Twitch ones. And we actually got

21:13: there's actually quite a bit to pile it

21:14: out.

21:15: >> That's a few.

21:15: >> Um,

21:18: [laughter]

21:19: so the first one,

21:22: this is actually a test question, but

21:24: like I'm going to bring it because it's

21:26: funny. Uh, Snooper is asking, "Why is a

21:28: FRS?"

21:30: Um,

21:30: >> uh, why not?

21:31: >> Because blue.

21:35: >> Why? Why are any of us?

21:38: [laughter]

21:38: >> What?

21:39: >> I got cheese thrown around. You got

21:41: cheese. Cheese.

21:42: >> Cheese. Oh, you got cheese. More cheese.

21:45: >> Cheese meat.

21:46: >> Forget the cheese. Now, now there's two.

21:48: >> Now there's two.

21:49: >> Oh, yeah. We have lots of stuff behind

21:50: us. Uh, lots of sort of in jokes, memes,

21:53: etc.

21:56: >> Figure them out.

21:58: >> So, the first Discord question is from

22:00: Socks the Fan. Uh, they're asking

22:02: schnop.

22:04: >> I have one.

22:04: >> Oh, boy. All right.

22:06: >> That light. Yeah,

22:07: >> the light's definitely a schnop.

22:09: Apparently, it's had no trouble so far

22:11: and now only today is it starting to

22:13: flicker.

22:13: >> Yes. Apparently, it's like Wi-Fi, so

22:16: like the Wi-Fi might be like messing

22:18: with it because like signal and we're

22:19: like, why why does a lighter have a lot

22:20: of Wi-Fi? Everything has Wi-Fi nowadays.

22:24: [laughter]

22:24: >> It knows we're talking about it now. So,

22:26: it's it's behaving.

22:27: >> Yeah, it's behaving. It's it's it's so

22:29: up.

22:31: >> Uh, in terms of an actual snap,

22:35: I don't know. I think I think Christmas

22:38: has kind of erased my list of schnapits

22:40: for the moment. Yes.

22:41: >> I can't think I don't I can't nor do I

22:43: want to think of anything bad right now.

22:44: So

22:45: >> yes, same. That's why I wouldn't venture

22:46: because it's fine.

22:47: >> I think things are things are all right

22:49: right now.

22:49: >> I do have one.

22:50: >> Oh.

22:51: >> Oh.

22:52: >> Ride sharing apps, the ride sharing

22:53: process, ride share drivers, um

22:58: ride share prices, just I don't know.

23:01: Like there's so many apps, there's so

23:03: many prices, and there's so like I don't

23:05: know. I've just had the most awkward

23:07: Uber rides this holiday like period I've

23:09: ever had.

23:11: >> Oh, like weird weird conversations, like

23:14: awkward like pickups and drop offs. Uh

23:16: getting lost.

23:18: >> It's always great when they like ask me

23:20: for directions and I'm like, I I don't

23:22: drive. Like you got to just figure it

23:25: out.

23:26: >> Don't they have like Google like maps or

23:28: something? They do, but like if if

23:30: you're with a fellow driver, you're

23:32: like, "Oh, is it their exit for this

23:33: town?" And that that's something a

23:35: fellow driver would know, especially if

23:37: they're in the area. But it's something

23:38: I don't know.

23:39: >> Yeah, it makes sense. But fortunately,

23:42: we got here on time.

23:45: >> Okay. Are we good to move to next?

23:47: >> Oh, I think so.

23:47: >> Oh, yeah.

23:49: >> Okay. So, let's see.

23:53: Uh

23:55: next question is from modify arc. They

23:59: are asking what renderer is this? Uh

24:03: this is called the IRL renderer. Uh you

24:06: can get it by being in it already.

24:09: >> Yeah, it's really complicated. There's

24:12: like photons coming from Jeffrey and

24:14: they hit our like existence and they

24:17: bounce off and then they hit the camera

24:19: and you see them. It's a completely

24:20: unique rendering. Yeah, it's a it's a uh

24:23: I think it's it's a both a forwards and

24:25: backwards render. No,

24:27: >> it's rate traced. It's also path.

24:29: >> And it's also like amazingly performant.

24:32: What's the FPS? Like unmeasurable. It's

24:34: just a million.

24:35: >> Yeah. The the delta time is so low you

24:37: can't even see it. You can't even

24:39: measure it.

24:39: >> Yeah. It's I think it's called the delta

24:41: time is like literally plank time.

24:42: >> Yeah. One plank length.

24:43: >> Yeah.

24:45: >> The only problem is like you need like

24:47: an entire universe to like run.

24:49: >> Yeah. It's kind of like those are not

24:51: easy to come by.

24:52: >> But you can see it if you look out your

24:54: window right now. It's out there. It's

24:55: right there.

24:56: >> If you think our GitHub is busy, you

24:58: should see the universe's GitHub.

25:00: >> Oh, yeah. There's so there's so many

25:02: issues.

25:02: >> There's so many issues. Yeah. Like you

25:04: can't like you cannot even open the

25:05: inspector. And where's like the

25:06: inventory?

25:07: >> There's the the raw spectator here. Man,

25:09: this sucks.

25:09: >> There's also no documentation for it.

25:12: >> Like we're literally we literally have

25:14: to like reverse engineer it. Like we

25:15: have to build like giant particle

25:17: accelerators to reverse engineer the

25:20: renderer we are in.

25:21: >> Yeah. Nobody nobody has yet to compile

25:22: it yet.

25:23: >> Yeah.

25:24: >> Can't compile it

25:24: >> just a little bit.

25:26: >> It's also very messy like you know kind

25:28: of like a little of it doesn't make

25:30: sense but

25:30: >> very overengineered in my opinion.

25:32: >> It it it looks good.

25:34: >> Yeah it looks good. That's the important

25:35: part.

25:40: Uh the next question,

25:44: oh

25:44: >> it's kind of related. I guess

25:46: >> everyone's going to be asking about the

25:48: graphics.

25:48: >> The graphics. We're probably going to

25:49: skip like bunch of these uh if there's

25:51: like lots. What is with the graphics?

25:53: Like we kind of just covered it.

25:55: >> We just explained it.

25:56: >> Yeah, we just explained it.

25:57: >> Oh, I guess we could like talk about

25:59: what cameras are running or something. I

26:00: don't know.

26:01: >> Oh, yeah. I'm uh

26:03: >> I don't know anything about the cameras.

26:04: >> I don't know about these two. Uh, that

26:07: one is mine. Uh, that's my Sony.

26:11: >> Uhoh.

26:12: >> Uhoh. I think it turned off.

26:13: >> It turned off.

26:14: >> Jeffrey,

26:15: >> is it dead? Did it Did the light kill

26:17: it?

26:17: >> Oh no. What is it?

26:19: >> What is with the graphics?

26:20: >> That's going to be That's going to be

26:21: such a meme.

26:22: >> That is a meme. Like what is what is

26:23: with the graphics? [laughter]

26:30: Let's see. Uh,

26:34: yeah, we've got different world. Um,

26:36: >> that looks like a new question.

26:39: >> Oh my god. Yes, that's

26:41: based on Twitch. Uh,

26:46: >> oh, [laughter]

26:48: now it's been revealed. Oh, no. Um, hi.

26:53: [laughter]

26:53: >> That was amazing.

26:57: [laughter]

27:02: Um, hey Twitch sounds with prime being a

27:04: special guest. What is Steam technically

27:06: be the resop prime time?

27:10: >> You can call it whatever you would like.

27:13: >> The cheese time.

27:14: >> We want to do stuff like this more in

27:16: the future. It's just uh, you know, it's

27:18: difficult when we're all around the

27:19: world, but yeah.

27:20: >> Yes.

27:21: >> Like

27:22: >> you live in the in the Czech Republic.

27:24: Yeah.

27:24: >> I'm in Minnesota and you

27:26: >> Washington.

27:26: >> You pretty much live here.

27:30: Oh, there we go. There we go.

27:32: >> Jeffrey is among us.

27:36: >> That's kind of sus.

27:37: >> You can't you can't say that. You you

27:39: you triggered so many people.

27:40: >> He's doing it less.

27:42: >> Actually, they have like a bunch of

27:43: questions. There's like sen asking what

27:45: is the role you speak of? How does it

27:47: compare to night? Like, do we want to

27:48: answer that one or do we just kind of

27:50: cover it?

27:50: >> We We're going to get a lot of like, oh,

27:53: the graphics are so good kind of

27:55: questions.

27:55: >> Oh my god,

27:56: >> we appreciate them. It's just we got to

27:58: >> we got we got we got to move on to more

28:00: serious questions maybe. Um which this

28:03: one probably isn't. Uh do you have

28:05: thousands of confetti poppers for when

28:07: BDN arrives? I guess we'll we'll see.

28:10: >> What's BB underscore?

28:12: >> BD they usually sub a lot

28:15: >> like a lot.

28:17: >> Okay. They're a they're they're a whale.

28:21: Uh, Jack the Fox author is asking, um,

28:25: did the physical version of my Twitch

28:27: arrive in time? It did. Look, it's here.

28:29: >> It's here. It's literally It's literally

28:31: right there. It's part of our reality.

28:34: >> Yeah, it's right there.

28:35: >> It's part of the reality. This is what

28:36: we're using.

28:37: >> Right here. If I can

28:38: >> Twitch Chat Pro.

28:40: >> Yeah,

28:40: >> Twitch Chat Pro. What makes it pro? Why

28:43: is there like

28:43: >> Well, it's being used professionally

28:44: right now. This isn't a professional

28:46: broadcast. I don't know what it is.

28:47: >> Is there like a casual version like a a

28:50: a nonpro version?

28:52: >> Oh, great.

28:53: >> We have a question for Prime from Jack

28:55: the Fox. How's business?

28:57: >> Uh business is going good. It shuts down

28:59: over Christmas like a lot. Um the bigger

29:01: the corporation that you're working with

29:03: is, the more vacation they take around

29:05: the holiday period and just in general.

29:07: Uh, so we're blocked on a DNS issue

29:09: right now, which of of course it's DNS,

29:11: but what I need someone to do is someone

29:13: in a different team at the company needs

29:15: to like probably push four or five

29:17: buttons and then the issue will be

29:19: fixed. So, we just got we just got to

29:20: wait. Uh, it's it's different when like

29:23: you're building with like a a third

29:25: party because like they've got all their

29:28: policies, procedures, teams, landscape,

29:31: emails to deal with. Uh, and that slows

29:34: things down, but like it needs to be

29:37: slowed down because of the scale of the

29:38: project. So, it's fine. I'm hoping that

29:40: they'll be resolved basically January

29:43: 2nd, 3rd, uh, and then we'll keep

29:45: moving. Uh, we have a lot of work to do

29:47: before March, but we're getting there.

29:49: And like everything's getting unblocked.

29:51: There's a point in every project where

29:52: I'm like, I can actually do this. Like,

29:55: it starts with like, I don't know if I

29:56: could do this. This is really technical.

29:58: This is really technically challenging.

30:00: and you do a lot of sort of like doubt

30:01: searching and then you find all the

30:02: information you need and then the pieces

30:04: start like clicking together and then

30:06: it's like I can do this. This is going

30:07: to work.

30:10: >> Yeah, been doing a lot of really good

30:11: job like on all the business stuff and

30:14: so it's like been trickling like for

30:16: people as well like like adding some new

30:17: features and things for general

30:20: population

30:20: >> there'll be trickle down improvements.

30:22: One of the things that's good there is

30:23: that because it's a corporation that is

30:24: using Resonite, they have complaints

30:26: which are similar to, you know, new user

30:28: complaints that we have uh and they're

30:30: prepared to fund the development of

30:32: fixes for that. So, one that is coming

30:34: to mind uh quite quickly is uh the arrow

30:37: key functionality that we have. You can

30:39: enable it in controls or user interface.

30:41: I never remember which one, but you can

30:43: then move around in first person using

30:45: uh WD and the arrow keys. And so if you

30:48: don't have a mouse, which sometimes I

30:49: don't at an airport or something, I can

30:51: still activate and use Resonate.

30:54: >> Yeah, it's more accessibility

30:56: >> and they paid for that

30:59: >> and which in turns help like other

31:01: things as well.

31:03: >> Okay, good for the next one,

31:05: >> I think. So,

31:09: >> uh let's see. We've got a bunch of uh

31:11: bunch of gifted subs from Talibit. Thank

31:13: you very much. Uh,

31:18: >> so many business.

31:20: >> How How about How about a redo?

31:23: >> Luke is asking the the thing that was

31:25: literally just asked, so we're going to

31:26: skip it.

31:28: >> I'll give you like one more anecdote.

31:30: The last meeting I had was like before

31:32: December 20th. That's how much stuff

31:34: slows down. So, I haven't actually done

31:36: business recently.

31:38: Uh, next question is from Navy 3001

31:42: asking um, when will render restart on

31:45: crash update happen? Um, we don't really

31:48: do like when generally it will happen

31:50: when it's finished. So,

31:52: >> it'll happen when it's finished.

31:53: >> Yeah, we're kind of focusing on some

31:54: kind of like you know fun stuff like uh

31:56: especially for like you know holidays

31:58: and stuff. Well, not for holidays but

32:00: before holidays um and just kind of

32:03: taking it easy. U want to like finish it

32:06: up. Um I don't know when exactly like

32:08: when it's done it's done.

32:10: >> We can confirm that it exists though.

32:12: There is a branch.

32:13: >> Yeah like I think for like a good chunk

32:15: of it. Um there's like mechanisms where

32:17: it actually it can reboot the render uh

32:19: and it has like a whole mechanism where

32:21: like you know it detects the render is

32:23: gone. It starts it again and then it has

32:25: a mechanism where it sends like a

32:27: message to all the systems. The render

32:28: is rebooted. You need to reset your

32:30: state. The biggest problem is actually

32:33: implementing the reset of the state

32:34: because like you know for example like

32:35: assets you know there can be like an

32:38: asset that's in the middle of loading

32:39: and the render crashes and the loader

32:42: for like the manager for the asset it

32:43: needs to be able to handle that you know

32:44: needs to be able to like stop doing

32:46: whatever is loading and bring it back to

32:48: like beginning and trying to like figure

32:50: out what's the kind of most sensible way

32:52: to implement that because like one would

32:54: be to just like essentially unload all

32:56: the assets and then load them again. uh

32:58: but also you have to do with stuff like

32:59: procedurees because procedure assets

33:01: don't really get loaded in the same way.

33:03: Uh so they also need to be like you know

33:04: implemented like that. There's some

33:06: systems where it's much easier like

33:08: where for example you know when sending

33:10: the render transforms it has like you

33:12: know um it has like delta changes

33:16: um and that one's kind of easy to reset.

33:18: just kind of remove all the delta change

33:22: uh you know all the delta change like

33:24: data and just be like okay you fresh

33:25: state just resend everything again but

33:28: the assets are like the bigger kind of

33:30: part of it so but yeah it's like the a

33:34: bunch of work on it on has been done but

33:36: uh I don't know exactly when it's going

33:37: to be like finished I have an analogy

33:39: that just came to mind that I'd like to

33:41: share if you imagine you're playing a

33:42: game of Monopoly and you're in like turn

33:44: 100 or whatever and you just like flip

33:46: the table That's what you have to do

33:48: when the rendering starts. You have to

33:50: put all the pieces back on the table,

33:52: align them all up, figure out who's

33:53: losing.

33:54: >> Uh, and that's complicated.

33:56: >> Yeah, you essentially have to like reset

33:58: state for everything because like when

33:59: it's like communicating, like there's a

34:01: lot of kind of implicit state and like

34:02: the resetting kind of make it more

34:04: explicit and be like, okay, like you

34:06: need to just reset yourself back to

34:07: like, you know, where it started and

34:09: then like rebuild rebuild like, you

34:11: know, the structure again. Um, so it's

34:16: just a matter of time like as you know

34:17: it's it's we need to kind of to like

34:20: focus on the branch again like to finish

34:22: it up but u we can kind of focus on some

34:24: other things but yeah it'll it'll come

34:26: at some point. It

34:27: >> be kind of neat like if you could

34:29: explicitly if you could explicitly stop

34:31: and start the render like when you want.

34:33: So you could just leave it running

34:34: without the render and then be like okay

34:36: I want graphics now and then you start

34:37: the render. That's I mean it would be

34:39: possible with this potentially like once

34:42: once we have that system um

34:45: >> but like it it still needs like you know

34:48: if if the system can handle with crash

34:50: where crash like you know can happen at

34:52: absolutely any point in time you know

34:54: like you don't control that it just

34:56: crashes it's gone um then like you know

34:59: having it like you know start and stop

35:01: like when you wanted to like then it it

35:03: just implicitly handles that

35:06: >> um it just makes it you know do more of

35:07: a clean exit about like the mechanisms

35:09: if the mechanism can handle crash they

35:11: can handle like you know normal restart

35:12: which also could be interesting because

35:14: I know like some people want to do like

35:16: when they're experimented with community

35:17: made renders is where you could actually

35:19: have it stop one

35:20: >> oh yeah

35:21: >> and launch a different render

35:23: >> that would be really that would be

35:24: really cool for like prototyping renders

35:26: oh man that would be great

35:28: >> switch live like back and forth so

35:30: >> have two renders running at the same

35:32: time

35:34: >> sometime that would be very different

35:35: system like that would be more difficult

35:37: But um because like there's like back

35:40: and forth communication. So like then it

35:42: would get difficult like you know okay

35:43: we have stuff coming back from the

35:44: render but this render says this thing

35:46: this and there says this thing.

35:48: >> How do you

35:51: that would require a whole system of its

35:53: own

35:54: >> can't get too crazy now.

35:56: >> Yeah.

35:58: >> But next

35:59: >> let's see what do we have next.

36:01: >> I'm actually running out of scroll here.

36:03: I can't see chat as much. Uh,

36:06: we've got a question from as on Twitch

36:09: 17.

36:10: Uh, they're asking what the dog doing?

36:15: What the dog doing? I guess that's more

36:17: prime um prime oriented one.

36:19: >> I mean, we don't really have any dogs

36:21: here. Um,

36:22: >> there's there's this this guy.

36:23: >> I mean, on camera. We have a lot of dogs

36:25: in the hat.

36:26: >> Was kind of you. [laughter]

36:29: >> Everyone's a dog.

36:30: >> Yeah. Thank you. We've got uh something.

36:33: Uh

36:35: oh my god, it's Izzy. Thank you, Izzy.

36:38: >> Thanks, Izzy.

36:39: >> This is probably going to be horrible,

36:40: but like this is literally live what the

36:42: dog is doing. Oh dear. Where are we?

36:44: There we go. And that like semicircle at

36:46: the bottom, that's the dog. There we go.

36:48: They're shifting. There's an ear.

36:49: >> It's moving. [snorts]

36:51: >> That's what the dog's doing.

36:55: >> Perfect.

36:56: And then in the history, we got a lot of

36:58: the subs. Check the fox author. So,

37:00: thank you again.

37:04: Uh,

37:07: Nitra is asking,

37:09: "Is there a backup light bulb?" Um, I

37:12: don't think this is even a light bulb. I

37:14: think this is like an LED light. It's

37:15: just like more

37:17: >> Yeah. So, the LED light is connected via

37:18: Wi-Fi and it keeps losing connection to

37:20: like whatever computer it's connected to

37:23: and it flickers on and off when it loses

37:24: connection.

37:25: >> Yeah. Lights lights need Wi-Fi.

37:28: >> Yeah.

37:29: Wi-Fi lights.

37:31: >> Wi-Fi lights. No, it's good. We got We

37:33: got We got more lights. So, we're not in

37:34: complete darkness.

37:36: >> Cody online is asking. I think this

37:38: one's directed at me because I was

37:40: talking about Linux. Um

37:43: they're asking what Linux distro.

37:46: >> So, I've been running uh Ender was um

37:51: it's been kind of recommended to me by a

37:52: bunch of people. Um which technically is

37:55: Arch, I guess, but easier. Yes, it's

37:57: it's pretty much just Arch, but like

37:59: it's really just vanilla Arch, but they

38:01: gave it a graphical installer to get you

38:02: to a desktop easier. And they have one

38:04: little tiny repo they added with a

38:06: couple goody scripts in it to help aid

38:08: like Nvidia drivers and stuff.

38:10: >> Yeah, it just generally kind of works

38:12: like mostly works. There were like a few

38:14: hiccups, but like I I tried actually

38:16: booting on my laptop like before as

38:18: well. The first time I tried like

38:20: booting uh it killed my Wi-Fi adapter

38:23: for a bit and I had to do like like a

38:24: very hard power cycle for it to even

38:26: come back. Like it was gone from

38:28: Windows. Um then like you know I tried

38:31: like booting it again. It actually

38:32: booted but I made like the Windows

38:34: explode

38:35: >> like very quickly and then I tried

38:38: installing it and the like it like

38:40: booted on the live like from the flash

38:42: drive. I tried installing it. The

38:45: installer Python like threw an exception

38:47: and it's like installation failed. Like

38:49: the installer script threw an exception

38:51: and I'm like I

38:53: I don't know what to do with this. Just

38:55: like exploded. Uh but I tried again and

38:57: it actually installed and then it

38:59: wouldn't boot because of secure boot. So

39:01: I was like can I disable it because I

39:03: use Bit Locker and stuff and I found

39:05: okay I can just disable it. So um and

39:07: then it booted and I was on it for like

39:09: several days without having to boot to

39:10: Windows again.

39:12: >> Yeah. Yeah, I think you found even like

39:14: some games almost ran like smoother even

39:16: under Proton.

39:17: >> Yes. Yeah. Some things like feel

39:18: smoother like what's actually

39:20: interesting is like I wanted to like I

39:23: just made like a small partition for it

39:25: but uh I I still have like you know NTFS

39:27: NTFS drives

39:29: >> and they're Bit Locker encrypted.

39:31: >> Yes.

39:31: >> But it just kind of works like I give it

39:32: the password for the drive and like it

39:34: it works like I can like read and write

39:36: files. But what was even cooler is like

39:39: I wanted to install like I wanted to

39:40: make like a separate install location

39:42: for Steam so I can install some bigger

39:44: games like I wanted to play Doom Dark

39:46: Ages which is like you know the 120 gigs

39:49: like it's big.

39:50: >> Um

39:52: and like when Steam saw like oh like

39:54: there's already like Steam folder it was

39:55: like oh yeah all these games like that I

39:57: installed on Windows are just available

39:59: you know I can I can play them. So, I

40:00: didn't even need to like install it and

40:02: I could play, you know, the games I

40:04: installed on Windows just because it's

40:07: sharing a drive and I didn't expect that

40:08: to happen. It was pretty cool.

40:10: >> That was nice.

40:10: >> Yeah. And then I could update some of

40:12: the games like on Linux and then have

40:15: them updated on Windows.

40:16: >> Yeah. Linux is getting to the point

40:18: where when stuff when when stuff is to

40:20: the point where it just works, it really

40:22: does just

40:23: >> work without a problem.

40:24: >> Yeah. I even have like little like

40:25: screen like multi-touch screen like like

40:27: pan and like multi-touch and like

40:28: pressure sensitivity and it just works.

40:30: I use it like game by phone like no tab

40:32: and that worked. The only thing was like

40:35: Bluetooth

40:37: um I was trying to connect my headphones

40:39: so I went to settings and there's like

40:40: one checkbox to enable it another

40:42: checkbox to enable. I was trying to

40:43: toggling them. It doesn't work. It

40:45: didn't do anything. It was like um oh

40:48: like you need to run this command to

40:49: like enable enable it and then once you

40:51: enable enable it like you can enable it

40:53: in the settings and then it worked fine

40:56: but that was disabled

40:59: >> double triple quadruple enable it. Yeah,

41:01: I need to support enabled blue.

41:04: >> Can you tell we like Linux

41:11: as on Twitch is asking, uh, Fugs, how is

41:13: your Raspberry Pi so far? Um, it's good.

41:17: It's actually here. I don't know if you

41:20: can

41:23: can show it on the camera. This might be

41:24: out of focus because this is very

41:26: shallow. There we go. Uh, very shallow

41:28: depth of field. Uh, but it's a Raspberry

41:30: Pi. I got like stickers on it. There's

41:33: Flux, there's Reson, there's Glitch who

41:35: gave it to me as a Christmas present. I

41:38: was going to put like J4 sticker as

41:40: well, but it's too big and there's like

41:43: no space in the back is like perforated.

41:46: Uh, I can actually open it up.

41:48: >> Look, it even even has like a little

41:49: like, you know, cooler and a little fan.

41:51: It's like a little baby computer. And we

41:54: actually uh run the headless on it

41:58: and it just it ran like and we started

42:00: like spraying particles which were

42:02: simulated on this and it was able to

42:04: simulate particle like confident

42:05: particles like with collisions like

42:07: bouncing around and it was still going

42:09: like 120 fps with just me in there. Like

42:13: when I uncapped it was like over 400

42:15: fps. That's like with all the graphics.

42:18: The GPU is kind of weak from what I

42:20: found out. But the CPU is like quite

42:21: beefy uh for what it is.

42:23: >> Yeah, that was that was like 48,000

42:24: particles, too. All with collisions and

42:26: everything.

42:26: >> It was insane how much this can handle.

42:28: This is the Raspberry Pi 5, by the way.

42:29: >> And it wasn't even getting hot.

42:31: >> Yeah. Yeah. It's like was like 70° like

42:34: on it.

42:34: >> Um and we like actually had a bunch of

42:37: people like join on it. Um and like

42:40: there was like what like 10 people like

42:42: you know and no calling system. So it

42:44: was like similar thing. Everybody's like

42:45: okay. It was like doing everything. It

42:47: was still going like you know.

42:48: >> Yeah. 70 80 fps like on this. That's a

42:53: pretty insane. Uh so I'm going to be

42:54: playing like with this a lot more.

42:56: There's actually some I found some um C#

43:00: libraries for working with the GPIO

43:02: port. So there might be like you know

43:03: some fun stuff happening with that at

43:05: some point. Some proto maybe. So like

43:07: we'll see

43:08: >> GPIO protox node.

43:09: >> Yeah, we can add it to the light.

43:12: >> Yeah, we can add it to light so you can

43:13: control the light and this can be on

43:14: Wi-Fi.

43:15: >> We can get a gyro so we can shake all

43:17: the players around inside. Yeah,

43:18: actually be funny like you know just

43:20: just like there's people on it and it

43:21: can just be like [laughter] and like the

43:23: world like gravity changes and it would

43:25: be actually easy because like if if

43:27: there's like you know per flag and we

43:28: just map it to values like you know we

43:29: just take the vector drive the gravity

43:32: field and like you know you're done put

43:34: it dynamic variable like you know you

43:36: can do a lot of fun stuff with that.

43:40: >> We should make a world which is like

43:41: laid out like the circuit board but like

43:44: blown up like city so then people can

43:46: walk around on the pie. Oh yes. I

43:48: actually wanted to like 3D scan it

43:49: because like I I like 3D scanning. You

43:52: know, this has like a lot of like nice

43:53: details in it. So if I do a really

43:55: detailed scan, it' be cool like be like,

43:57: "Oh, you're inside of the pie." And you

43:58: could be literally inside of the pie

44:00: like that.

44:01: >> Imagine like you could you could like

44:03: poke the pins in game to to like turn

44:05: them on and off.

44:06: >> Oh yeah. Yeah. Like once we have that

44:07: like you could just be like poke the pin

44:08: and like you know do whatever.

44:09: >> Put a put like a jump like a fake jumper

44:12: on it and jump jump the pins. One idea I

44:15: had is also like you know like uh run

44:16: this somewhere put a webcam and have it

44:18: like control some stuff and like people

44:20: who join the headless will be able to

44:21: see where they are physically but be

44:24: like also like interesting is like um

44:27: because this is like power from USBC so

44:29: I could literally just grab my battery

44:31: pack and I could plug it in start a

44:33: headless put like a webcam and be like

44:35: you exist on this this headless will

44:37: live as long as the battery has charged

44:39: once the battery is gone you die.

44:42: You could also uh add it to like a

44:45: little robot.

44:46: >> Ooh. So they can drive around

44:48: >> and then like it'll be like a headless

44:49: on a robot driving around.

44:51: >> Oh, that would be cool.

44:52: >> A headless on a on a drone.

44:54: >> Oh my god, that's that's spooky.

44:57: >> Oh, we need to send a headless to space.

44:59: I mean like the data coverage would be

45:00: terrible, but like you put it in a

45:02: balloon, it goes all the way up. It' be

45:03: like you're

45:04: >> Oh, that would be so cool. Although I

45:06: don't know about recovering that like

45:07: after that. That' be that'd be a lot of

45:09: fun. Like I kind of like that idea. put

45:11: an air tag on it or something to recover

45:12: it.

45:13: >> I I don't know like what's like the

45:14: regulations like you know with sending

45:15: like balloons in space but uh

45:18: >> Tom Scott did it with garlic bread so

45:19: I'm sure you can figure it out.

45:21: >> Yeah, we could that would be a fun

45:22: project sometime in the future.

45:24: >> I just I don't know about connectivity.

45:26: >> Yeah. I mean

45:29: >> it doesn't move that fast. So like maybe

45:30: like GSM would work fine or is actually

45:33: maybe too high for that because really

45:35: hard.

45:35: >> Okay. Well, let's let's stop planning

45:36: the project and go on to the next

45:38: question. It's it's it's it's

45:41: going to be a little fun.

45:41: >> You tell we're all developers. We get a

45:44: little carried away.

45:46: >> So, uh that one

45:48: >> I'm sure that one's going to be popular

45:49: with chat like we're going to send

45:50: Resonite to space. That's like that's

45:52: that's a quote.

45:55: It would be cool to just like get there.

46:00: There we go. Uh Lam is asking, "First,

46:03: thank you for the hard work and don't

46:05: worry if you don't have a response to my

46:06: question. What do you have anything to

46:08: share about upgrades to get string

46:10: websockets and related to this JSONs and

46:12: dictionaries? Will we have some

46:14: improvements in the future? Yes,

46:16: there'll be improvements. There will be

46:18: like a lot of this going to be improved

46:19: like once we do protox collections which

46:21: is like pretty high on the list because

46:22: a lot of people like this is going to

46:23: help a lot of creators on the platform.

46:25: Uh they're also not that huge to do. So

46:28: like

46:30: would like to do them soon.

46:33: >> Mhm. uh let's not say that's the next

46:35: priority but it's pretty high on the

46:36: list because that's going to enable a

46:38: lot of like new kind creativity

46:40: um and it's pretty much going to make it

46:42: easy because once we have collections

46:43: like you know because dictionary that's

46:44: a collection JSON is a collection it's

46:46: like collection of collections so once

46:49: we have the general support for

46:50: collections we can just add a node where

46:51: it's like input string parse JSON output

46:54: a collection and then just have nodes to

46:56: iterate over those collections or the

46:58: opposite like you have nodes to like

47:00: compose collections like add things to a

47:01: dictionary add things to a list and then

47:04: you have a node that accepts a

47:05: collection outputs JSON string make it

47:08: super easy. Um so that's definitely

47:10: going to be improved.

47:11: >> If you take a look at how Unreal Engine

47:13: blueprints handle collections you'll get

47:15: an idea of what things might look like.

47:17: We haven't really started thinking about

47:19: what it might look like but it's it's a

47:20: good way to sort of figure out what it

47:23: might look like.

47:24: >> I kind of have like I have like a

47:25: general idea on like how it's going to

47:26: work. Um for most of it it's just matter

47:29: of like implementing it.

47:30: >> Okay.

47:31: It's going to like copy kind of like a

47:33: lot of the kind of C sharpness like bit

47:35: but like it is kind of kind of perflex

47:37: way. Um and there we need to like kind

47:40: of expand a little bit like on the like

47:42: because one thing we need for it is sort

47:44: of like localess analysis where um

47:46: because most collections you don't like

47:48: you build big ones you have like a

47:49: temporary one and you don't want it to

47:51: be synchronized because that's like

47:52: >> oh yeah

47:53: >> you only use it once. So for that one

47:54: it's going to be fine. But if you took

47:56: something like you made a collection and

47:58: you have it in local like storage and

48:00: then you drive something with it that

48:02: easily eats to the like uh desync and

48:04: it's one of the things like we avoid. So

48:06: we need to add like a system that's like

48:08: okay you're trying to drive something

48:09: from something local is this what are

48:11: you really trying to do like the systems

48:13: going to like you know inform of that

48:15: because otherwise like people will just

48:16: be like oh just like drive this and

48:18: it'll work for them it'll be fine. then

48:20: somebody else joins in and suddenly it's

48:22: broken and might be confused and usually

48:24: like we try to like avoid those kind of

48:26: scenarios.

48:27: >> We don't want to send megabytes of JSON

48:29: between people or like data that we're

48:31: changing. Yeah.

48:32: >> Yeah.

48:33: >> What are you talking about? Strings are

48:35: the perfect array. We have arrays

48:36: already.

48:37: >> No, [laughter] I mean yes, but no,

48:40: >> they're just immutable.

48:42: >> Okay, this is more reality. Not skipping

48:46: that one. Uh

48:51: Ace on Twitch is asking

48:56: uh we might have uh

49:01: maybe we have uh idol Twitch commands at

49:03: home. I mean with this you maybe could

49:07: you could you could there's another fun

49:09: thing you know just like if if the GPIO

49:11: was exposed

49:14: the purple blocks you could run like you

49:17: know Twitch chat on this and connect it

49:20: up you know to the GPIO and have it do

49:22: stuff IRL you could have it like you

49:23: know flashing the light maybe the light

49:25: is actually controlled by you know some

49:26: some things you're saying in the chat

49:28: and like we've been messing with you all

49:29: around

49:30: >> have it actually fire like some confetti

49:32: cannons

49:32: >> yeah like fire confetti cannon like, you

49:34: know, make lights flicker. You know,

49:36: things can happen.

49:39: >> I have a question.

49:40: >> Yes.

49:40: >> Can I go to the bathroom real quick?

49:42: >> Okay.

49:46: >> Oh, not be more than a couple minutes.

49:48: >> We'll we'll uh we'll talk about Sorry,

49:51: we'll stick on you.

49:52: >> Then we'll talk about Sorry. [laughter]

49:54: >> He might He might watch He might watch

49:56: what we say on the stream, too.

50:01: Should we should we go through more

50:03: questions in the meanwhile or should we

50:05: like just wait

50:06: >> what's on the stack? Like what have we

50:07: got? Is there anything we can like group

50:08: together would make sense even if we

50:10: jump around a little bit?

50:14: >> Oh, there's a I feel like this one we

50:17: could

50:19: I feel this one's kind of suited for

50:21: you.

50:21: >> Okay.

50:24: Although I have like a thing uh

50:27: >> that one I need like to ask uh them. Who

50:31: is that? I can't read the color.

50:32: >> Navy 3000 asking when we will have

50:34: player metrics for user created content.

50:37: >> By player metrics, are you meaning like

50:40: stats about who's accessing it, who's

50:42: like interacting with it?

50:44: >> Yes.

50:45: >> Cuz if so, there are little bits in your

50:47: engine already. Like I looked at the the

50:49: record like everything is a record. Like

50:51: an inventory item is a record, a

50:53: directory is a record. like it's all

50:54: records, right? And each record has a

50:56: visits and like a likes property on it

50:59: that isn't populated right now, but like

51:02: the sort of framework is there. Um, and

51:05: that's like big update marketplace

51:06: though, isn't it?

51:07: >> Yeah, I mean that was pretty much going

51:09: to be like my first comment too is like

51:12: what kind of metrics you mean because

51:13: you know that can mean a lot of

51:15: different things and there's like bit of

51:16: ambiguity. So, it might be better to

51:19: kind of clarify like what kind of

51:20: metrics like you're looking for because

51:22: that can help us answer it better. Um,

51:25: >> I'm scrolling around and I I don't see a

51:27: follow-up. If you do follow up with me,

51:28: we can we can go back to that one.

51:30: >> Um, if it was more sort of platform

51:32: level metrics, that's more my my uh

51:35: ballpark.

51:38: Yeah, it could be like there's there

51:41: there's a lot of ways to like interpret

51:42: that.

51:44: But also generally we won't even like

51:45: animal per say like when we just say

51:48: like you know if it's actually I do have

51:50: like let me actually undo this. Um

51:53: not that one. Um my general kind of

51:57: [laughter] my general like thing to it

51:59: is like you know

52:01: make a GitHub issue. If you want some

52:03: specific metrics, make a GitHub issue,

52:06: ask us for it, you know, like be more

52:08: specific like what do you want to see

52:09: and then we can look at it and then we

52:10: can evalate like is this something we

52:12: want to prioritize. So I know it's like

52:15: hard to do sometimes and we're

52:16: absolutely fine like you know asking for

52:18: clarifications and then waiting for them

52:19: etc. But just think when you're asking

52:21: questions how much detail could I put

52:23: into this so that the person answering

52:25: it doesn't have to ask for any more

52:27: detail. Um there is a balance there of

52:29: course because then the questions get

52:30: long and wordy but um

52:33: >> sometimes it's good to just add more

52:35: detail or

52:36: >> or even just example like like because

52:39: could be like you know say FPS like we

52:41: actually have like I think we have like

52:42: one GitHub issue like where it's like

52:44: okay like this shows you know how much

52:46: um

52:48: you know like uh

52:50: what's the word where it essentially

52:52: shows like you know this is the

52:53: performance of this session you know and

52:55: it's like you know some statistics that

52:56: like it shows so it could be that or you

52:59: know metrics could be like number of

53:00: visits which we already kind of show. Um

53:02: there's lots of ways to interpret like

53:04: you know something like that and we just

53:07: want to like we want to do like more but

53:08: like we don't know if the stuff we do

53:10: want to do is the same stuff like you're

53:12: asking about.

53:14: Yeah. on the side back.

53:26: And next question is from Alex DPI. Um,

53:32: Alexi is asking, "Your stream right now

53:34: reminds me a lot of the old Resonator

53:36: Hub and the Fuks 3D hologram in it. Is

53:38: such hologram still possible in

53:40: Resonite?" Yes, it is. um you

53:44: um pretty much like need like the depth

53:46: video and then like there's like the

53:48: shader for like the depth projection,

53:49: but like you know all the stuff to do

53:51: that is there. It's more about like you

53:52: know having the hardware to actually

53:54: record that video in the first place

53:56: which I don't have right now. So

53:58: >> when when you made that video did you

54:00: use special hardware?

54:01: >> Yes. Yeah, it was like it was like a one

54:04: of the structure sensors which is like

54:06: um like it has like a depth camera and

54:08: it's like for 3D scanning but I found a

54:10: way to just record the depth map and

54:12: then I made like a shader that like

54:14: displaces um displaces like a grid like

54:17: based on the depth data which is still

54:20: there. Um I can maybe even like find it

54:22: but I don't have the hardware to record

54:24: it.

54:24: >> I thought it was a connect.

54:26: >> No.

54:26: >> Oh, okay.

54:27: >> It's similar for connect like in how it

54:29: functions but it wasn't connect. If

54:30: you're a modder out there and you want

54:31: to play around with the connect, um, go

54:34: for it. I've got like four underneath my

54:36: bed.

54:37: >> Yeah, you can find connects at like like

54:39: recycle like electronic recycling stores

54:41: a lot these days cuz they did they made

54:43: so many and now they don't make them and

54:46: now they're just all over the place.

54:47: >> Yeah, they they do made the Azure Kite,

54:50: but it's all over expensive. Yeah,

54:51: >> I forgot about that. Yeah,

54:53: >> you need like a whole extra GPU to run

54:54: it.

54:55: >> Yeah, it's very heavy. I mean, probably

54:57: wouldn't be too heavy if you just get

54:58: the depth data. It's like it's heavy

55:00: like when you like analyze and stuff.

55:06: >> Okay. Um, let's see.

55:08: >> Depending on your phone, there might be

55:09: an app for it as well. If it's like

55:11: >> we got we got a subscription from

55:14: Xenolox.

55:18: Uh, they're going meow. Thank you for

55:20: your subscription.

55:20: >> Meow.

55:25: Uh,

55:27: we've got a

55:30: Why is J? I think that's J4.

55:33: >> I believe that. Yeah, it's J.

55:34: >> I'm getting in there again.

55:37: It's hard to judge uh distance on

55:40: desktop. Uh, they're asking Peek, is

55:42: this a real? Is it?

55:45: >> Uh, probably.

55:47: >> Yeah, probably.

55:48: >> It feels It feels real. It

55:51: >> feels weird.

55:54: How do I switch avatar?

55:56: >> Yeah. Can we like Why are we in default

55:58: avatars here?

55:59: >> Yeah. Like I don't know. The inventory

56:01: doesn't want to open.

56:02: >> It would be like very difficult to like

56:04: pull off but like you'd be like let me

56:06: switch avatar. It would switch your

56:07: camera away from you. You'd put on like

56:09: a first suit head and then switch back

56:11: and be like done.

56:12: >> Yeah. Once I once I fursuit and could do

56:16: it you could switch avatars. It's just a

56:18: lot more effort.

56:19: >> Companymandated first suit. [laughter]

56:22: Yeah, we have we we require everyone to

56:24: wear their most expensive suit to to

56:26: meet things just fursuit.

56:28: >> Welcome to the company. Here's your

56:29: laptop, your ID badge, and your fursuit.

56:32: >> You must wear it at all times.

56:34: >> Mustard in a fursuit.

56:37: >> Next up,

56:41: >> uh let's see.

56:49: Next question is from Ace on Twitch. Uh

56:53: they're asking, "Are you guys excited

56:55: for the new year?"

56:57: >> I would I would say so. I mean, it's

56:59: it's like it the next year is the day

57:02: like any other day, but the

57:03: celebrations, yes, I'm very excited for

57:05: the celebrations at the very least.

57:07: >> I often wish that the uh holiday period

57:11: was like

57:13: shorter is the wrong word, but like

57:15: condensed, I guess, might be there. Like

57:17: there is like a bit of like oddness that

57:19: occurs between Christmas Day and New

57:20: Year.

57:21: >> Yeah.

57:21: >> The common meme is you don't know what

57:23: day it is and you're full of cheese and

57:24: that's correct. Uh but like it feels

57:27: like the world's still stopped, right?

57:29: But like January 2nd, 3rd, it's like

57:31: everything starts up again and you can

57:33: start thinking about things like

57:34: dentists and opticians and doctor visits

57:37: because like people aren't going to just

57:38: autorespond with I'm on vacation until

57:41: the new year.

57:42: >> Yeah. [laughter]

57:44: I also like like usually in the mode of

57:46: like time just kind of flows linearly.

57:49: So I'm like

57:51: to like be like you know sometimes

57:52: people are like oh like you should like

57:54: finish this before the new year you know

57:55: finish this before this thing. And I'm

57:56: like what why does it have to be like

57:59: delinated like that like you know you

58:01: can you can finish it January you can

58:02: finish it February you know like time

58:04: keeps flowing

58:07: but there is a there's actually one

58:09: thing like there's going to be some cool

58:10: things coming out. Um, I've been like py

58:13: like picar glitch about it because they

58:14: announced the silk song DLC and they're

58:16: like coming 2026. So I've been like is

58:20: it 2026 yet? But at the same time I

58:23: don't want it to be because I want like

58:24: more time but like also like I want it

58:26: to be 2026. So I'm like

58:29: yeah I mean

58:32: why is there a deadline you know like

58:34: for for things happening before the new

58:36: year because it's going to be like it's

58:38: just another day.

58:39: >> It's another day. You can make New

58:40: Year's resolutions today and you can

58:42: make them on March 22nd. Doesn't matter.

58:45: >> We got to don't have to wait the entire

58:47: year. Don't have to look up at a year.

58:51: >> We can do move mountains.

58:55: >> The next question.

59:00: Oh, this is

59:06: um

59:08: I don't know if this is like meant to be

59:09: on stream, but is on stream. Super

59:11: asking appears.

59:14: It appears having the real life animated

59:16: was causing the light to freak out.

59:18: Wi-Fi conditioning might be fixed. It

59:20: got fixed live on stream. Thank you,

59:22: Snooper.

59:23: >> Yeah, it's it's 100% fixed. If it

59:25: happens again, it's all your fault,

59:26: Snooper. Welcome to the development team

59:29: of the universe, Snooper.

59:31: >> We We love you. We love you. Thank you,

59:33: production.

59:33: >> Thank you.

59:35: >> It's making faces now.

59:41: >> Oh, we got uh

59:43: >> we got tons from socks. Oo, just

59:48: um

59:48: >> I feel like at some point you just have

59:50: to like try and sit between us.

59:51: >> Sorry. Wait, hold on. [laughter]

59:53: Hold on. Oh no. Oh,

59:58: >> your nose is so long.

01:00:00: >> There we go. Hello.

01:00:02: [laughter]

01:00:04: >> We got we got typ box from defex. Do

01:00:07: they have a type box?

01:00:10: >> Let me think.

01:00:11: >> For those who are unfamiliar, by the

01:00:12: way, this is like something that we're

01:00:14: happy about or enjoyed or

01:00:16: >> make us reintegrate.

01:00:17: >> Yes.

01:00:18: >> Schnop is like, you know, like if if you

01:00:20: like it's something that makes you just

01:00:22: disintegrate. Ta punks makes you

01:00:23: reintegrate. It's the reverse.

01:00:26: >> I would have to say uh

01:00:29: my ta punks is uh all of the friends

01:00:33: that currently surround me right now.

01:00:35: >> That's what I was going to say. I was

01:00:36: going to say like it is old spending

01:00:38: with older people.

01:00:39: >> It's crazy. That's almost like a given

01:00:41: though, you know.

01:00:42: >> Well, yeah, but it's the only one I can

01:00:43: really think of.

01:00:44: >> Same. Uh, I've got one which is the uh

01:00:48: half a day I put into building Freaks

01:00:50: Engine so that it has a 90% chance to

01:00:54: succeed rather than a 60% chance to

01:00:56: succeed on my computer. This isn't

01:00:58: something that's wrong with like the

01:00:59: overall engine or the overall build

01:01:00: process. My computer's just a little bit

01:01:02: old right now and so it was struggling

01:01:04: in particular parts of the build cycle.

01:01:06: So I I was like I need to take time and

01:01:08: do this because what was happening

01:01:09: before is I would go like build I would

01:01:11: wait three minutes and it would be like

01:01:13: error ran out of memory.

01:01:16: >> Okay.

01:01:17: >> Ah there's so many there's so many

01:01:18: particles.

01:01:19: >> Wow.

01:01:20: >> Thank you.

01:01:21: >> We're being covered in

01:01:22: >> we're being covered in partic.

01:01:26: >> How does it taste?

01:01:27: >> Yummy. Like paper.

01:01:30: >> Oh

01:01:31: >> is it edible paper?

01:01:32: >> Digital. It's like it's it's e ink. It's

01:01:34: digital paper. There's like way more

01:01:36: confetti than showing on screen. It's

01:01:38: just like

01:01:38: >> Yeah, it's like it's all over the place.

01:01:40: >> It's all over the place. Very much

01:01:41: appreciated.

01:01:42: >> Yes, there there's so much I want to

01:01:44: position it maybe closer to the thing.

01:01:47: >> There we go. There we go. There might be

01:01:48: more confett if more confetti happens.

01:01:51: >> I've actually managed to think of a

01:01:52: typon in the meanwhile.

01:01:53: >> All right.

01:01:54: >> Actually multiple. So I have like one

01:01:56: like you know I've been like using uh

01:01:58: Linux like part of it is like my typing

01:02:01: is like you know like so there's like

01:02:03: some stuff that just generally works

01:02:04: that's like super cool. Um, and uh, one

01:02:09: of the things is, you know, Steam

01:02:10: because Steam just literally lets you

01:02:12: play all the games and that's kind of

01:02:14: what I've been doing like you know like

01:02:15: when I switch to Linux uh, I was kind of

01:02:17: using it. I just play a bunch of games

01:02:19: and one of the games I was playing is

01:02:21: Noita. Um,

01:02:24: and I actually got my first gold run on

01:02:27: Linux. like I I I I ended up like

01:02:31: stacking like tons of perks and then

01:02:34: turned the world into gold and then I

01:02:36: couldn't really die which I needed to do

01:02:38: to end the game and then I finally

01:02:40: managed way to die and it was it was the

01:02:43: first code run and it's it's funny

01:02:46: because it happens when I played it like

01:02:48: on Linux. So this my tons.

01:02:50: >> You did you did give me a proper tip. Um

01:02:53: I found out this is another Linux

01:02:55: related one. I found out recently you

01:02:57: can uh forward USB ports over IP on

01:03:00: Linux using something called USB IP

01:03:03: that's apparently built into the kernel

01:03:04: since like 2014 which is crazy. You need

01:03:07: to grab like a package to interface with

01:03:08: it but like it's just in the kernel and

01:03:10: you can use a USB port on another

01:03:13: computer over the internet and it's

01:03:15: great. It's really cool.

01:03:18: >> What device did you need to internet?

01:03:20: >> Uh nothing in particular. I just thought

01:03:23: it was cool. Like I played I played like

01:03:24: a little MIDI keyboard over the USB over

01:03:27: IP. I I plugged in a USB drive as well

01:03:30: and transferred files just to test it.

01:03:33: >> Nice.

01:03:33: >> That's pretty neat. I even played audio

01:03:36: through it through like a USB audio uh

01:03:38: device.

01:03:40: >> That's really cool. Can just like it

01:03:42: just works.

01:03:43: >> Yeah, it just it just works.

01:03:44: >> David in the chat says um that they've

01:03:47: used it to play with their Steam Deck

01:03:48: controller on the PC, which is something

01:03:50: I hadn't thought about. Some people have

01:03:52: been using it for like their Lighthouse

01:03:53: dongles so they can put them on a

01:03:55: Raspberry Pi. Oh.

01:03:56: >> And then move them to a place where

01:03:57: without interference.

01:03:58: >> That's cool.

01:03:59: >> That must be like also like sounds like

01:04:01: it's like pretty low latency for that

01:04:03: too.

01:04:03: >> Oh, yeah. It's like like if especially

01:04:04: if they're if both of your computer and

01:04:06: the thing are are wired, it's like 02

01:04:08: milliseconds of latency at most.

01:04:09: >> Yeah, it's all good. I haven't thought

01:04:11: about it. Like this can be literally

01:04:12: just forwarded USB.

01:04:14: >> Yeah,

01:04:17: >> there you go. That's my Tyox. should be

01:04:19: able to move to the next one.

01:04:21: >> Yep.

01:04:23: >> Oh, it just gets scrolled. Oh.

01:04:25: >> Oh my gosh.

01:04:26: >> Oh, there's quite a bit. Um,

01:04:30: >> I guess with the Steam Deck controller

01:04:31: and the USB thing, could you like

01:04:33: emulate the Wii U because you've got

01:04:35: like a main screen and then you've got

01:04:36: like the Steam controller screen,

01:04:39: >> I suppose. So, maybe

01:04:40: >> Modify Arc Modify Arc is asking, uh, can

01:04:44: you go into a little detail as to how

01:04:45: you achieve the green screen in

01:04:47: Resonite? Um, it's just Android material

01:04:50: with green color.

01:04:52: >> There's not much to it.

01:04:53: >> It's just literally I think it's just

01:04:54: green 255.

01:04:56: >> Actually, there's a little bit to it.

01:04:57: Um, Snooper who set this up. Um, there's

01:05:01: also like um a snapper on it. So, like

01:05:04: the question is kind of snap. And

01:05:05: there's like a slider, but I think I

01:05:07: disabled it. Uh, it looks disabled. uh

01:05:10: where I can like move it up and down,

01:05:11: but uh there's no layer. It's just kind

01:05:13: of like green material and uh

01:05:17: >> that's why you can see the green border

01:05:18: around it as well.

01:05:19: >> You can see chroma keys.

01:05:21: >> Yeah. Chroma key.

01:05:22: >> Just a chroma key. Yeah. One of the good

01:05:23: things about it though as a chroma key

01:05:25: is because it's a computer application

01:05:27: rendering green. You don't have the

01:05:28: usual sort of like hotspots with

01:05:30: lighting on like a blanket green screen.

01:05:33: >> The fun technical detail is that it's

01:05:35: using NDI over network. So that's not

01:05:37: even a direct input. network.

01:05:39: >> It's using NDI over network.

01:05:42: >> We can like hear stupid giving us all

01:05:44: the tech details.

01:05:45: >> Yes,

01:05:49: >> I'm throwing foxes.

01:05:51: >> Throwing foxes at me. Oh, this is so

01:05:52: cute.

01:05:55: >> Uh,

01:05:57: skip those. That's like one of the

01:05:59: racing we're talking about reality.

01:06:10: Alex Trist was asking, um,

01:06:14: man,

01:06:16: WCF, what are these nerds talking about?

01:06:18: >> It's a friend of mine. Um, I told them

01:06:20: to tune in and so they just asked that.

01:06:22: >> Where is We're talking about Linux and

01:06:25: like other nerd stuff. We're talking

01:06:26: about nerd stuff.

01:06:27: >> We're all talking about nerd stuff.

01:06:28: Sometimes I I worry about like how like

01:06:30: balanced we are between like nerdy and

01:06:32: non- nerdy because I know some people's

01:06:34: brains just sort of switch off. Uh so so

01:06:36: do let us know if we need like a EI5

01:06:39: version of anything and we'll try

01:06:41: >> or ask us non- nerd questions.

01:06:44: >> Yeah, non- nerd questions like uh turkey

01:06:47: or ham

01:06:50: >> uh

01:06:53: h h h h h h h h h h h h h h h h h h h h

01:06:54: h h h h h h h h h h h h h h h h h h h h

01:06:54: h h h h h h h h h h h h h h h h h h h h

01:06:54: h key.

01:06:56: >> Neither.

01:06:59: >> I just I just had the potatoes.

01:07:02: >> I'm not much of a meat eater. Yeah,

01:07:05: >> I like both.

01:07:08: >> What is that Twitch badge?

01:07:10: >> Do you know what this Twitch badge is?

01:07:12: >> Uh, what the purple little face guy?

01:07:14: >> Yeah,

01:07:14: >> I don't know. I don't use Twitch.

01:07:20: >> I don't know.

01:07:21: >> Okay, I got a question for chat then.

01:07:23: What is the purple face badge? Uh,

01:07:26: random ICT. You've got it. Uh, I think

01:07:28: Electra had it as well. Anyway, carry

01:07:31: on. I also got a question from Colin.

01:07:34: He's asking is this under holy C.

01:07:37: >> I hope not. I mean like it hasn't

01:07:40: crashed yet so I don't think so.

01:07:42: >> Probably not. Yeah.

01:07:46: >> Well, would it be written in It would

01:07:47: have to be written in some kind of

01:07:48: shading language, of course. Right.

01:07:50: >> Uh Jin says September 2024.

01:07:52: >> Okay,

01:07:53: >> there we go. I was just puzzled because

01:07:55: it was like a smiley face. It looked out

01:07:57: of place.

01:08:01: Next question is from

01:08:04: uh Metal Frame Dragon. They're asking,

01:08:07: "Since we're talking about GitHub of the

01:08:10: universe, most a positive thing you've

01:08:12: had happen this Christmas."

01:08:15: >> That's kind of the the Christmas

01:08:18: >> just spending time with people and like,

01:08:21: you know, having fun, having good food,

01:08:23: >> all of it, I guess.

01:08:24: >> Yeah,

01:08:26: it's just generally been I fell asleep

01:08:28: downstairs on a a bean bag and I woke up

01:08:31: and it was just very peaceful because

01:08:32: like there's just people around you that

01:08:34: are like friendly like awesome and

01:08:38: enjoying the holidays together and

01:08:41: I don't know I don't usually fall asleep

01:08:42: in a room full of people.

01:08:45: >> I don't have to worry about work for a

01:08:46: while which is nice.

01:08:48: >> Yeah.

01:08:50: I mean that's pretty much mine too.

01:08:57: Oh my god.

01:08:58: >> Oh yeah, there you go. Now you can

01:08:59: confetti.

01:09:00: >> We got more. Yeah.

01:09:01: >> Oh, that's Earth Mark. Thank you.

01:09:03: >> Thank you, Earth Mark.

01:09:04: >> Thank you.

01:09:09: Let's see.

01:09:15: Level Up is asking, "Is there gloopy or

01:09:21: >> gloopy?"

01:09:21: >> I think gloopy.

01:09:23: >> It's gloopy with a G. G.

01:09:27: >> There's bit of a lore, I guess.

01:09:28: >> I mean, yeah, cuz it's like it's based

01:09:30: on like some electron orbital, right?

01:09:33: >> Yes. It's like the probability cloud of

01:09:34: like the hydrogen like atom. Um, and

01:09:38: it's like a slice because it's like

01:09:39: three dimensional, but it's like a slice

01:09:40: through it. Um, and it's kind of the

01:09:43: lore because like some of the like stuff

01:09:45: is like the theme is like, you know,

01:09:48: around like universe, you know, like and

01:09:51: like the fable laws of physics and like

01:09:53: Versite in a way it's like, you know,

01:09:55: its own

01:09:57: universe.

01:09:59: um

01:10:00: where like you know you can you can

01:10:02: pretty much create whatever you want

01:10:03: like with your mind and it's like

01:10:04: there's a sort of like lore where like

01:10:06: you know it's all the different paral

01:10:07: realities that can exist within this one

01:10:09: place and have control like over them.

01:10:12: You can make them whatever you want. you

01:10:13: can make them connected however you

01:10:14: want. And there is an idea you know it's

01:10:16: like

01:10:18: um part of like the idea like for the

01:10:20: name of it was um that it's sort of like

01:10:23: a particle like like funary particle

01:10:27: that lets you travel to other like you

01:10:28: know parallel universes that are from

01:10:30: people's imaginations and whatever

01:10:32: whatever can happen whatever you can

01:10:34: experience it's all kind of it's all

01:10:35: part of the same sort of virtual

01:10:39: multiverse of you know where reality can

01:10:42: be like whatever you make it

01:10:44: >> one day we'll have time to fully work on

01:10:46: the law. Maybe we'll get like a Netflix

01:10:48: deal or something. [laughter]

01:10:50: >> Oh man, wouldn't that be fun?

01:10:51: >> Freak Saves the World season one.

01:10:54: >> What?

01:10:56: >> Well, you can just press the save button

01:10:58: for that and then the movie's over.

01:11:02: >> One episode S credits.

01:11:06: >> Yep.

01:11:09: >> Um,

01:11:10: next question is from Epicon. Uh, wait.

01:11:14: Are we just putting questions in front

01:11:16: of a neon green card?

01:11:18: >> Yes.

01:11:19: Not that question though.

01:11:21: >> It's a bit more complicated.

01:11:23: >> Do we Is the Is it showing on the

01:11:25: stream?

01:11:27: >> What's going on?

01:11:28: >> Did the chroma key explode?

01:11:37: >> Next question is from likable artist.

01:11:41: Uh, was face track implemented before

01:11:43: unified blend shapes? Asking because I

01:11:45: find it hard to match unified blend

01:11:47: shapes to what's in the component.

01:11:49: >> Yes, long before then. Um, when I

01:11:53: originally worked on like face tracking,

01:11:56: um, it was like with the with the def

01:11:58: kit from like HTC for the facial

01:12:01: tracker. And at that point like they

01:12:03: were not even sure if they're going to

01:12:04: make it a product

01:12:07: like uh, but they sent it to a bunch of

01:12:08: developers. first they were like you

01:12:09: know like have fun with it like you know

01:12:10: experiment with it and I did a bunch of

01:12:12: videos and some of those videos like

01:12:14: kind of took off and apparently like you

01:12:16: know they got like very interested like

01:12:18: you know into making actual product like

01:12:19: they got a lot of interest from people

01:12:22: um and then made them like it

01:12:24: contributed them like you know thinking

01:12:25: like let's make this actual product um

01:12:29: and eventually they did and then like

01:12:30: you know other companies started like

01:12:32: doing face tracking so um like at least

01:12:35: well started doing face tracking as in

01:12:37: like actually putting into products

01:12:38: because there were a lot of companies,

01:12:39: you know, working on it in labs, but

01:12:42: like there wasn't something that was

01:12:43: really like, you know, available to

01:12:44: consu like consumers uh in VR headsets.

01:12:49: Uh but yeah, like the implementation is

01:12:51: like very old. It kind of predates like

01:12:54: all of that stuff.

01:12:56: So yeah, um

01:12:57: >> one of the things I wish we could do

01:12:58: better about that and I'm not really

01:13:00: sure how cuz it's mostly a documentation

01:13:02: issue is like indicating like how many

01:13:04: standards we support.

01:13:06: >> Yeah. Because we we run what's called

01:13:07: heristics, right? So if you throw a

01:13:09: benshaped name at us and we think it

01:13:12: looks like one for a, we'll give it to

01:13:14: the a like classifier of the of the

01:13:18: boobdos, [snorts]

01:13:19: >> the blue.

01:13:20: >> I realiz I was just talking about like

01:13:22: more uh speech based ones, but it kind

01:13:24: of overlaps as well. Like it's it's we

01:13:26: map like something to your blend shape

01:13:30: and we can change that mapping and we

01:13:31: can make it any standard we want can

01:13:34: apply.

01:13:35: >> Yeah. And that's one that's easy to test

01:13:37: as well. You just put in a blend shape

01:13:39: name and then the expected output of

01:13:41: like what it should do um as a test and

01:13:43: you can go through it.

01:13:44: >> Yeah. And it's also like one of those

01:13:46: tricky things like where some things

01:13:48: also support multiple standards or it's

01:13:50: just like

01:13:52: you know it's one of those things like

01:13:53: because like our system was made like to

01:13:55: be like okay this is sort of like

01:13:56: unified standards but there's like know

01:13:58: another like unified you know standard

01:14:00: and like we need to like match that one.

01:14:02: And we actually like increased like the

01:14:03: coverage with some of the like you know

01:14:05: like project Bible which also like you

01:14:07: know they give us certificate and we

01:14:08: kind of added like a bunch of uh bunch

01:14:09: of things that like our system to the

01:14:11: support before. Um

01:14:14: but it's still like kind of tricky

01:14:15: because like like P said like the

01:14:17: heristics they kind of have to figure it

01:14:18: out and sometimes like um you know

01:14:21: people name things differently so it

01:14:23: doesn't quite like match

01:14:25: so it gets kind of like a bit like

01:14:28: messy. It's a similar issue like with

01:14:30: bones like where like you know

01:14:32: >> I was just thinking bones.

01:14:33: >> Yeah. Like they could be named like all

01:14:34: kind of different things and sometimes

01:14:36: you find like super weird stuff like

01:14:37: where like people just like they like

01:14:40: even some rigs like where

01:14:43: like the left leg was called right leg

01:14:45: and the system was not importing right

01:14:47: and like oh yeah because the left leg is

01:14:49: called right leg so the system is like

01:14:51: like well there's no left leg and it's

01:14:54: it gets very messy. I actually found in

01:14:56: it was a long time ago, but I I want to

01:14:58: mention it because it's it's poignant.

01:15:00: Um I found in the code uh Freaks at some

01:15:02: point had to add a special case to

01:15:04: ignore a bone called necklace.

01:15:06: >> Yes.

01:15:07: >> Because it was being flagged as the

01:15:08: neck. They had some sort of like

01:15:09: necklace on their character that had

01:15:11: bones. So it could probably dynamic bone

01:15:12: or something. Uh so yeah, now necklace

01:15:14: is not a valid neck bone name.

01:15:17: >> Yeah, there's a lot of cases like that

01:15:18: because like we tried to like make the

01:15:20: heristics broad. So like for example it

01:15:21: looks like for the keyword neck because

01:15:23: sometimes you get like neck something

01:15:25: and it's still a neck but necklace is

01:15:28: not a cruel neck and it just like

01:15:31: this this is a problem with the hipbone

01:15:33: because like some rigs they'll call

01:15:36: they'll call this bone like your like

01:15:38: the upper the thigh they call that hip

01:15:41: and some will call like you know the

01:15:42: pelvis hip. So there's like ambiguity.

01:15:45: Is it like hip as in like the thigh or

01:15:47: is it hip as in like your pelvis and

01:15:50: kind of like exper like like actually

01:15:52: one thing I want to do with the bone one

01:15:54: is like make it more so it sort of like

01:15:56: looks at the structure of it and like

01:15:57: the geometry of it and tries to like in

01:16:00: like use that for the horistics

01:16:02: um because they kind of like you know

01:16:03: get around a little bit like weird

01:16:05: naming issues but even that like you

01:16:07: know there's lots of rigs and like I

01:16:09: remember there was like one rig where um

01:16:12: normally you have like you know one bone

01:16:14: here one bone here because like you know

01:16:16: you could you move around your elbow.

01:16:18: There was one leg where it was like one

01:16:21: bone here joint here, one bone here,

01:16:24: another bone here, joint here, another

01:16:26: bone here and it was like why is it like

01:16:29: that

01:16:29: >> accordion arm?

01:16:30: >> Yeah. Like like like why why is there

01:16:32: like

01:16:33: >> is it like a car crash model?

01:16:34: >> Probably it might be it might be for

01:16:35: like twisting so it can like

01:16:37: >> probably so it can like blend the mesh a

01:16:39: bit better. Something we do see a lot is

01:16:41: is additional bones for weight painting

01:16:43: reasons. And we need to in some cases

01:16:45: like include them because people want

01:16:47: them to move and in some cases not

01:16:48: include them because they're not meant

01:16:50: to move.

01:16:52: >> I hate weight.

01:16:53: >> There's just so many standards like that

01:16:55: are not covered by any one standard.

01:16:58: Even unified standard doesn't cover all

01:17:00: of like the possible blend shapes. Like

01:17:02: I don't think it covers some of like the

01:17:04: metaquest ones. Yeah.

01:17:05: >> And then it doesn't cover some of like

01:17:06: the vibe ones. And then none of those

01:17:08: two cover each other fully either. So

01:17:10: >> it's it's

01:17:12: it's best say

01:17:13: >> yeah.

01:17:15: >> I mean it's it's also like another trick

01:17:17: because like it's also like one thing

01:17:18: having the standards. The other trick is

01:17:19: like having people follow them.

01:17:21: >> Yeah.

01:17:22: >> But

01:17:23: >> yeah, I think that's probably

01:17:25: >> we're good on this one.

01:17:26: >> Mhm.

01:17:30: >> Uh let's see. So how are we on time? We

01:17:33: still got like about 40 minutes left.

01:17:35: Uh,

01:17:37: >> how many questions we got left?

01:17:42: >> Looks like greater than five.

01:17:43: >> Okay, probably around 10.

01:17:45: >> There was asking who's behind the

01:17:46: camera. The cameras are on tripods. Um,

01:17:49: and there's also multiple.

01:17:51: >> Uh, but we have like Snooper here who's

01:17:53: like managing managing all the stuff.

01:17:55: >> Yeah, we have one of the

01:17:56: >> See, there we go. You see that's Snooper

01:17:57: right there.

01:17:57: >> That's one of that's one of the uh

01:17:59: production team.

01:18:00: >> Um,

01:18:02: >> they were chewing on the the light

01:18:03: cables earlier. Yeah, that's why it was

01:18:05: breaking.

01:18:10: Uh, next question is from Phoenix Bird

01:18:14: Creature. Uh, do you hear anything about

01:18:16: steam fra steam frame death yet? No.

01:18:20: Valve, please.

01:18:21: >> Very, very tragedy.

01:18:23: Please,

01:18:23: >> please, V, please.

01:18:25: >> We love you, Val. We love you.

01:18:27: >> We love you more of you. Give us death.

01:18:30: >> They're in Seattle. Maybe we should just

01:18:31: like park a car. Just be like [laughter]

01:18:33: just be like like high deficit. Please

01:18:36: >> go there in person with a cake. They're

01:18:38: not going to like turn you down if you

01:18:39: got a cake.

01:18:40: >> Yeah, but the cake is a lie.

01:18:42: >> Yeah. Help help a help a budding VR

01:18:45: platform out.

01:18:46: >> Yeah. Yeah. Let's just Valve, please.

01:18:48: >> Please.

01:18:52: Uh,

01:18:54: next one is from Inari.

01:19:02: Next from is from Inari TF. Uh what is

01:19:05: the plan for performance in regards to

01:19:06: having a lot of people in a single

01:19:08: instance? Um so we kind of did like a

01:19:12: big update. Uh we had a big performance

01:19:14: update with the splitting and it

01:19:15: dramatically helped you know how many

01:19:17: people we can have in an instance. So

01:19:20: before I kind of like done a bunch uh

01:19:21: but there's of course like you know

01:19:22: always more stuff we can do. So like you

01:19:25: know some of the stuff in the future uh

01:19:26: we can do like official kind of calling

01:19:28: systems. So you can actually you know um

01:19:33: it can actually sort of like reduce the

01:19:34: performance for people who are far away.

01:19:36: And one of those systems that's going to

01:19:37: help with that is also the variable rate

01:19:39: update system where uh you know stuff in

01:19:42: the world not everything needs to update

01:19:44: you know at the full say like you're

01:19:45: running at 90 fps. Not everything needs

01:19:47: to update you know at 90 fps. If

01:19:48: somebody's like really far away you can

01:19:49: barely see them or maybe you don't even

01:19:51: see them at all. Maybe they can just

01:19:52: update at 10 fps. uh and suddenly know

01:19:55: now you have like a lot more performance

01:19:57: budget because like people who are far

01:19:58: away they're both kind of cold maybe

01:20:00: it's showing like a simplified model or

01:20:02: like a imposer and also not not updating

01:20:04: as often which helps like you know scale

01:20:06: the performance better and put like put

01:20:09: your performance budget where it matters

01:20:11: being on people you know who are near

01:20:12: you so that will like generally help a

01:20:15: lot too. So, there's a whole bunch of

01:20:17: things we want to do. You know, there's

01:20:20: like occlusion systems, too, like which

01:20:21: kind of ties into this as well, like

01:20:23: where you don't update or even like just

01:20:25: don't update at all. You know, if you

01:20:27: can't see somebody, if they're like in a

01:20:28: different room, maybe they don't need to

01:20:30: be updated. So, there's definitely going

01:20:32: to be more stuff in the future, but um

01:20:35: >> the room one's challenging because like

01:20:37: they could be physically located close

01:20:39: to each other. Yeah. But there's a wall

01:20:40: between them.

01:20:42: >> Yeah. like that usually needs like some

01:20:44: kind of like occlusion system where you

01:20:45: can figure out okay like there not you

01:20:48: can't see stuff here from here but like

01:20:52: even generally just based on distance

01:20:53: like it can help

01:20:56: >> and of course like the splitting that

01:20:57: help a lot because like you can like now

01:20:59: host much bigger sessions than you were

01:21:01: able to before

01:21:02: >> so I'm for the rest of the people who

01:21:06: don't know what the term splittening

01:21:07: means what does the splittening actually

01:21:10: mean

01:21:11: >> because I realize that we say splitting

01:21:13: all the time, but people are like, "What

01:21:14: is that? What what is that word?"

01:21:16: >> That's essentially our like fun name for

01:21:19: the big performance update we had

01:21:20: earlier this year.

01:21:22: >> Um where we moved our main engine fine.

01:21:26: We moved it um out of Unity into its own

01:21:29: process running with much more modern

01:21:31: runtime. Uh at the time of splitening it

01:21:34: was net 9. Now it's actually .NET 10

01:21:36: which gave Lug more like performance

01:21:38: boost and this runtime is like way way

01:21:41: faster than the one that's like within

01:21:44: Unity. So Unity now essentially just

01:21:46: runs as its own process. It doesn't

01:21:48: handle any of our like you know actual

01:21:50: engine logic. Um and only handles pretty

01:21:53: much like mostly the rendering. Um and

01:21:56: this has helped like dramatically

01:21:58: improve the performance like some like

01:21:59: there's like um like multiple times like

01:22:03: faster than it was before when the

01:22:05: entire engine was embedded with any unit

01:22:07: itself. So essentially it was um our

01:22:13: first like big performance update.

01:22:15: There's more updates to performance

01:22:16: we'll do in the future. Uh but this was

01:22:19: probably our biggest one. Um there's

01:22:21: going to be another like big ones in the

01:22:23: future. Um,

01:22:25: but yeah, that's that pretty much covers

01:22:27: it. I think

01:22:28: >> while it was big, it's sort of like the

01:22:30: start of the performance journey, but it

01:22:32: was like a big chapter. It was like Lord

01:22:34: of the Rings one, you know, like

01:22:36: >> it it affected more than the performance

01:22:38: too because like just being able to use

01:22:40: modern runtime, we can now use like more

01:22:42: modern libraries. We can, you know, sync

01:22:43: up with like some other ones. uh it

01:22:45: makes the development process easier

01:22:46: because like could just like when I'm in

01:22:48: Visual Studio I can lally just like run

01:22:50: in debug put a bunch of break points do

01:22:52: stuff and hit the break points um and

01:22:57: it just kind of like you know it makes

01:22:59: the whole development process much

01:23:00: easier. So, and being able to like use

01:23:04: modern runtime like how it's allowed.

01:23:06: >> Yeah. To kind of to kind of animate the

01:23:08: concept, the splitting was us shaking

01:23:11: off all of like the training weights and

01:23:14: we've now leaped into the air and then

01:23:16: the rest of the performance updates are

01:23:17: going to be us spreading our wings and

01:23:18: flying.

01:23:19: >> I wouldn't say all of them, but uh

01:23:21: because like we still do want to like

01:23:22: eat Unity because Unity is still holding

01:23:24: some stuff. Um but like for the most of

01:23:28: the engine it definitely is kind of like

01:23:30: that where we can use more modern things

01:23:32: like we we don't need to like write like

01:23:34: a lot of code even like was written in a

01:23:36: sort of weird way and some people would

01:23:38: you know sometimes they compile they're

01:23:39: like why is this like this

01:23:41: >> and the reason for a lot of it is like

01:23:44: you know because like some things if you

01:23:46: write them in modern runtime for C

01:23:49: they're fast if you write them that way

01:23:51: but it's not true for Unity like you

01:23:53: know Unity because it uses a very old

01:23:55: runtime,

01:23:56: those things actually run slower and we

01:23:59: had to do a lot of like optimizing to

01:24:00: make it run within Unity better, but it

01:24:02: made the code kind of weird. And now we

01:24:04: don't need to do that anymore because

01:24:06: like we're not like, you know, tied to

01:24:07: the old runtime.

01:24:08: >> Oh, I can't wait to use the modern

01:24:09: generic math library. That's going to be

01:24:12: Yeah, it's going to be so much nicer.

01:24:15: But I think that kind of covers this

01:24:17: question.

01:24:18: Uh let's see how many we have. We have

01:24:21: quite a bit. We might need

01:24:24: goodness.

01:24:24: >> Um, we might need to like start speeding

01:24:26: a little bit.

01:24:27: >> Start speeding.

01:24:28: >> Let's start speeding.

01:24:30: >> Um,

01:24:32: >> maybe combine them as well. Like if you

01:24:33: scroll up and down and then there's like

01:24:34: a couple of a similar topic, we could

01:24:36: combine them.

01:24:37: >> If there's like a similar one, we

01:24:38: probably just like

01:24:39: >> skip it. Yeah. Okay.

01:24:40: >> Skip it.

01:24:42: Um,

01:24:44: which

01:24:45: >> do we maybe want to also cut off

01:24:46: questions?

01:24:47: >> Yeah. like we're going to like at this

01:24:49: point I will say like if you ask

01:24:50: question it might not show up.

01:24:52: >> Yeah.

01:24:52: >> Um we're getting quite a bit uh

01:24:57: on Twitch when we will get I'm just

01:24:59: going to like speedun when we will get

01:25:01: IRL edition of recap. Probably not. Um

01:25:06: next one's asking great to see all

01:25:08: together. Uh

01:25:10: I kind of covered this one. They're

01:25:11: asking about New Year's resolutions.

01:25:13: since we're like talking about a new

01:25:14: year, so I think we're going to skip

01:25:15: that one. But

01:25:17: >> um

01:25:20: Space Gator is asking um the actual

01:25:24: question is uh are there IK updates in

01:25:27: the works or has there been any ideas

01:25:29: established yet to reward current IK?

01:25:31: Yes, it's one of those things like we

01:25:33: want to uh improve. That's pretty high

01:25:35: on the list. Uh we already actually kind

01:25:36: of started part of the process. We we

01:25:38: collected a lot of like user feedback.

01:25:41: Um, uh, there's like a discussion on our

01:25:44: GitHub. I recommend checking it out. But

01:25:46: it's definitely one of those things we

01:25:47: want to be working on soon. DM

01:25:57: uh,

01:26:00: Fertex is asking, uh, can you give us an

01:26:03: idea, uh, of upcoming feature you have

01:26:06: planned or would like to implement? Um,

01:26:08: there's a whole bunch on GitHub. check

01:26:10: our our GitHub. There's a lot of them.

01:26:12: >> There's also the tech tree um which

01:26:14: might help. It's like a a flowcharty

01:26:17: diagram that sort of explains how

01:26:18: various feature items are linked. There

01:26:20: are no timelines or dates on that which

01:26:23: is part of the reason why it's crafted

01:26:25: like that is to just sort of show you

01:26:27: like we're working on all of this stuff

01:26:29: and like here's where we're going. Uh

01:26:31: you can check that out on the uh on the

01:26:32: wiki. Yeah, it's also just, you know,

01:26:36: there's like also project boards like

01:26:37: you know for specific things like

01:26:39: performance, UI stuff like so we have a

01:26:41: lot of like features.

01:26:42: >> Um

01:26:44: >> it's almost to the point where like if

01:26:45: you thought of it would probably on our

01:26:47: feature list probably. I do have like a

01:26:49: fun list too like where's like f issues

01:26:51: like b on the github and there's like a

01:26:53: bunch of them like one of the ones I did

01:26:55: like recently um that's going to be like

01:26:58: coming out soon is uh uh the sub

01:27:01: emitters for particles and some like

01:27:02: other small things

01:27:05: also actually one more thing I recommend

01:27:07: checking out the de vlog because usually

01:27:08: that has like you know stuff like uh

01:27:10: we've been like working on

01:27:19: Uh

01:27:21: modify art [snorts] is asking um what

01:27:24: are use cases for box unbox notes.

01:27:28: >> Oh.

01:27:31: >> Oh no. Are we having are we having

01:27:34: issues?

01:27:34: >> Sorry. The renderer crashed.

01:27:36: >> Yeah, the render crashed. It's rebooting

01:27:37: right now.

01:27:40: Oh,

01:27:41: >> that one crashed too. Oh,

01:27:43: >> there we go. We got this one.

01:27:45: I'll be like hello.

01:27:49: [snorts] I can I can I can I can I can

01:27:52: answer this one like this. Um

01:27:55: uh it's pretty much like if you have a

01:27:56: node that needs the values as an object

01:27:59: instead of uh instead of just like a

01:28:01: value. So if you have like something

01:28:04: that like requires it as an input like

01:28:07: uh you you'd use those nodes.

01:28:09: >> So it's more like a compatibility thing.

01:28:11: >> Yeah. Some some some things like require

01:28:14: require essentially values to be passed

01:28:16: as an object instead of like a value.

01:28:18: >> Yeah. For like some of the non

01:28:21: programary people that just basically

01:28:23: takes the value and puts it on the heap

01:28:26: your RAM basically in your RAM

01:28:28: >> for the non-technical people and then

01:28:30: explains the heap.

01:28:31: >> Oh no the heap I mean the heap is just

01:28:33: the RAM.

01:28:34: >> I mean it is a very technical question

01:28:36: for a technical thing. It just puts in

01:28:39: your RAM.

01:28:40: >> If you're using those nodes, you'll know

01:28:42: why you're using them because the nodes

01:28:43: require that.

01:28:44: >> Okay.

01:28:54: >> We're working on getting the other

01:28:56: cameras resolved. Uh once again,

01:28:57: >> the render the renderer.

01:28:58: >> The renderer. Yeah, we're working on on

01:29:00: fixing the renderer right now. Yeah.

01:29:01: >> And um

01:29:03: >> big shout out to the crew behind the

01:29:05: scenes who are scrambling right now to

01:29:07: fix stuff. Yes,

01:29:12: [snorts]

01:29:14: Phoenix Creature was asking, "Do you

01:29:15: have any recommendations for good ways

01:29:16: to relax and be ser this holidays?"

01:29:18: >> Don't run a stream.

01:29:21: >> Don't run a stream. Don't do stuff.

01:29:24: >> Um, eat copious amounts of food and

01:29:27: drink copious amounts of eggnog and get

01:29:30: and sleep for copious amounts of time.

01:29:33: Uh I do have one which is a bit

01:29:34: different than that which is to spend

01:29:36: some time with yourself. So many people

01:29:38: don't do that. Uh put your phone away.

01:29:41: Uh sit quietly. I don't want to say the

01:29:43: words meditate cuz like you know that's

01:29:44: like an actual activity and I don't want

01:29:46: to like guide what you want to do but

01:29:47: like hey

01:29:49: watch the sunset enjoy the breeze. Look

01:29:53: at the snow. Look at the snow.

01:29:55: >> Snow. Eat the snow if it's trashed by a

01:29:59: road.

01:30:00: Think about life and all the things that

01:30:02: make you happy.

01:30:03: >> Put your phone on silent and then never

01:30:05: turn it off silent.

01:30:09: >> Next question is from check the fox

01:30:11: utters asking uh in the spirit of

01:30:13: working on personal projects for mental

01:30:15: health. Question to each one of you.

01:30:16: What is something you're really

01:30:17: passionate about and would like to work

01:30:18: on regardless of usual prioritization?

01:30:22: I want I want to implement Tracy's

01:30:24: support really badly all the time every

01:30:27: single day to get cool profiling

01:30:29: statistics for Resonate.

01:30:32: >> I want to get the entire LNL stack unit

01:30:35: tested.

01:30:37: >> Uh the reason behind that is because

01:30:38: like we have battled like Fris and I

01:30:40: have battled the LNL stack for like

01:30:42: years and now I want to sort of like

01:30:45: lock it in place as like a good unit

01:30:47: testing thing and then we can improve it

01:30:48: a little bit more. There's just some

01:30:49: edge cases. Uh, other than that, in a

01:30:51: more personal note, I think one of our

01:30:53: shaders for rendering like uh 3D data is

01:30:57: like not shadering right now or

01:30:59: something.

01:31:00: >> I just haven't had a chance to look at

01:31:01: it. So, my um

01:31:04: full color MRI isn't rendering, but the

01:31:06: black and white one does render. And

01:31:08: like that's as far as I've got. Like I

01:31:09: haven't even had time to pull out an

01:31:10: inspector and take a look.

01:31:13: for has been like like doing like bunch

01:31:14: of like uh stuff for the photon dust

01:31:16: because like I really like working

01:31:18: particle system and it's kind of like

01:31:19: why I've been making like some more

01:31:20: modules for it in additions. That's like

01:31:22: another thing that like I just kind of

01:31:24: keep think oh my god thank you thank you

01:31:28: um I've been thinking about a lot is

01:31:30: like burning as an overlay. I kind of

01:31:33: just want to do that one because I think

01:31:35: it's gonna be cool and like it also let

01:31:36: me like renders and I like want play

01:31:38: Minecraft in VR and like you know other

01:31:40: stuff but I also think it it might just

01:31:41: be like one of those things that just

01:31:44: completely kind of changes the game in

01:31:47: like how we can use it as all right and

01:31:49: I want to see like what kind of impact

01:31:50: it will have.

01:31:51: >> We're sort of prototyping it now with

01:31:53: this sort of mix setup that we've got.

01:31:55: >> Sorry. Yeah. Overite and reality.

01:32:00: >> Yeah. And the overlay would be

01:32:02: essentially like, you know, it's like

01:32:04: resonates like the augmented reality

01:32:05: layer on top of another game.

01:32:07: >> Oh, I see. Yeah.

01:32:09: >> When we say prototype, there's no

01:32:11: special sauce going on here. It's just

01:32:12: there's a green screen.

01:32:13: >> It's a green square.

01:32:14: >> Yeah, it's a green It's just a green

01:32:16: screen.

01:32:16: >> Oh, hell. The green square.

01:32:21: >> Okay, let's see. Next one. Uh

01:32:25: oh, that's a that's a chunka.

01:32:30: Next one is uh from uh Snappy Durk. Um

01:32:34: Snappy Durk is asking maybe a bit bored

01:32:36: ramble if it's okay. Where do you see

01:32:38: virtual reality being with the next five

01:32:41: years in regards to both software and

01:32:43: hardware and consumer adoption?

01:32:46: Hopefully more than now.

01:32:48: I think it'll I think it will be more

01:32:50: than now. But it's

01:32:54: people clearly want it. There's clearly

01:32:55: a market for it. And if how many people

01:32:57: want the Steam friend is anything to go

01:32:59: by, there is definitely demand for it.

01:33:01: So I I would be shocked if it wasn't

01:33:04: bigger than it is now. I got a couple of

01:33:07: specific things on my wish list. Uh

01:33:09: lighter weight headsets. Um

01:33:13: explorations into I don't even know like

01:33:14: what I'm talking about when I say

01:33:15: lenses, but like exploration into

01:33:17: lenses, right? It's like it feels like a

01:33:19: certain point all the VR headset

01:33:21: manufacturers were just copying each

01:33:22: other. We need someone to like push.

01:33:25: >> I want verifocal lenses.

01:33:27: >> Push, right? Uh, and we're starting to

01:33:29: see that now. We've got things like flux

01:33:31: pose where it's like a magnetic field

01:33:33: system to track full body.

01:33:35: >> Um,

01:33:37: you got to remember that for like the

01:33:38: average person to get them into VR, the

01:33:41: goal is to not mess their hair up. And

01:33:43: it's ridiculous as that sounds, but I've

01:33:44: been in many corporate meetings and it's

01:33:46: like, oh yeah, I would go in VR, but I

01:33:48: don't want to mess my hair up.

01:33:50: >> Yeah. It's just I don't know how to

01:33:52: answer that.

01:33:54: >> Don't mess their hair up and don't make

01:33:55: them puke.

01:33:56: >> That That's another one. Yeah.

01:34:00: So, to do that, what we should do is

01:34:02: take a person like that and put them

01:34:03: onto Fuks's pie with the shaking

01:34:05: feature.

01:34:06: >> Yeah, of course.

01:34:08: >> So, we got 20 minutes left.

01:34:10: >> Okay.

01:34:10: >> We should uh

01:34:11: >> We should We should be speeding up.

01:34:13: >> Speed up.

01:34:14: >> Don't invert little people.

01:34:16: >> Yeah. Don't Don't invert. like don't

01:34:19: take people and grab them and put them

01:34:20: upside down is what I'm being told.

01:34:25: >> Uh question from Alex boot23. Uh why is

01:34:29: volume on video texture provider not

01:34:30: working? We don't know. Make a GitHub

01:34:32: issue please. If there's a bug with it,

01:34:34: we we need we need a report.

01:34:35: >> You generally you also generally change

01:34:36: the volume on the audio output, not the

01:34:38: video texture provider.

01:34:40: >> And that doesn't matter. Like the main

01:34:42: thing is like if if it's broken, there

01:34:43: should be a GitHub issue.

01:34:44: >> There should be a GitHub issue. Yeah.

01:34:45: Um, I haven't looked at a video texture

01:34:47: provider component ever in the source

01:34:49: code.

01:34:50: >> Uh,

01:34:51: next one. Uh, Navy 2001. When will Steam

01:34:55: store requirements page be updated? Um,

01:34:58: at some point like we kind of discussed

01:34:59: it a bit, but there's like ambiguity

01:35:02: with how to update some things

01:35:04: like we're probably going to do like you

01:35:06: know because like Windows 10 got

01:35:07: deprecated and stuff like that. We need

01:35:08: to update it. But

01:35:09: >> yeah,

01:35:10: >> generally like like I said before, we

01:35:12: don't do when it'll happen at some

01:35:14: point. like we've been looking to it but

01:35:16: um

01:35:16: >> yeah any question with when is going to

01:35:19: be met with when it happens.

01:35:25: It's very like usually for questions

01:35:26: like this, it's better to ask like you

01:35:28: know is this something like you want to

01:35:30: like update like you know like have you

01:35:32: been thinking about it like you know we

01:35:34: generally don't do like dates for

01:35:36: questions like this

01:35:38: >> going to make sure that something's on

01:35:39: our brain. Um my brain is full and so my

01:35:42: the GitHub is my backup brain.

01:35:45: >> Yep.

01:35:47: >> Uh next question is from Mark. uh great

01:35:50: many user develop tools have around have

01:35:52: come around for building protolex are

01:35:54: plans to pull some of those features

01:35:55: into the base tools or pulling some of

01:35:57: these tools into base flex experience

01:36:01: um

01:36:03: I mean kind of so it depends like what

01:36:05: what it is um there's like a bunch of

01:36:09: stuff that's already been integrated

01:36:10: with the protoflux tool uh because like

01:36:13: generally like with with the tools we

01:36:14: have the philosophy of like what's

01:36:17: implemented in the code is uh and we're

01:36:19: kind of like shifting towards it. So

01:36:21: like not every tool follows it uh but

01:36:24: the newer tools would also follow it

01:36:25: more and we kind of want to transition

01:36:27: to older tools but like where the core

01:36:28: tool just provides the core

01:36:30: functionality and then like you actually

01:36:32: build around it. It provides you with

01:36:33: like you know interfaces and stuff to

01:36:35: build additional functionality in game

01:36:37: because we've been generally moving

01:36:39: towards implementing more stuff in game

01:36:41: and a good example of that is for

01:36:43: example the video players like the old

01:36:44: video players they were like hardcoded

01:36:46: like all the UI was hardcoded it was

01:36:49: very very hard to work with very hard to

01:36:51: modify and what we did is we switched to

01:36:53: the entity interfaces where you know

01:36:56: like it's just like okay here's the URL

01:36:58: here some of the parameters everything

01:37:00: else is built in game from like more

01:37:02: general primitives. Um and we're kind of

01:37:05: doing similar thing like you know for

01:37:06: generally most things in there tonight

01:37:08: where um you know the tools they provide

01:37:11: for example with some state and values

01:37:14: um but like the tools like uh the

01:37:17: additional functionality like for

01:37:18: example the grid snapping we don't need

01:37:21: to implement it in code because they can

01:37:23: be actually implemented you know in

01:37:24: perllex and we can maybe provide more

01:37:26: mechanisms to make it like easier more

01:37:28: sort of like foundation for it but uh

01:37:30: generally

01:37:32: um even for the official tools will like

01:37:34: you know have the have our team like you

01:37:36: know build it in game. So depending on

01:37:39: what it is, there's definitely stuff

01:37:40: like we want to add like um you're

01:37:43: talking about stuff like you know um

01:37:47: what's it called? Like you know not

01:37:48: blueprints, red prints and like you know

01:37:50: like whatever

01:37:51: >> the various snapping planes

01:37:52: >> various snapping planes. There's like

01:37:54: stuff we want to like do officially and

01:37:55: we want to expand the system so it's

01:37:56: kind of easier to build those systems so

01:37:58: it better works like natively. But also

01:38:00: we're probably going to approach it in a

01:38:01: way where like all the you know

01:38:03: interfaces and like the visuals and

01:38:05: stuff like all of it is going to be

01:38:07: bought in game instead of like you know

01:38:09: us hardcoding it. So

01:38:11: >> generally yes but

01:38:12: >> there are a lot of things that like we

01:38:14: do want to add to it as well like

01:38:16: there's there's stuff that because I'm

01:38:18: also I use Protolex a lot myself and

01:38:21: some of our other developers do. So

01:38:22: there we have a very good idea of like

01:38:24: how to make it better. We want to make

01:38:26: the visuals for it better too at some

01:38:27: point. Um, there's already like concepts

01:38:30: for those. We just haven't gotten around

01:38:31: to them yet. We will get around to them,

01:38:33: but there are we do have a pretty good

01:38:35: idea of how to make it better.

01:38:36: >> I also promise to spellch checkck the

01:38:38: nodes in the future. I had an update

01:38:40: with like a couple of nodes spelled

01:38:41: wrong and no one caught it. So,

01:38:46: >> uh, Colin is asking, uh, Pram, have you

01:38:49: ever tried working with programmer

01:38:51: socks?

01:38:54: >> No.

01:38:56: Uh, if I usually do like what I'm

01:38:58: wearing now and a bathrobe um when I'm

01:39:01: programming though, unless it's like the

01:39:02: summer, it's like warm and cozy and

01:39:05: comfy.

01:39:09: >> Sometimes hood up and headphones on as

01:39:11: well. I look like some sort of like

01:39:12: druid.

01:39:15: >> Next one is uh Shadow X asking, "You got

01:39:18: to 3D scan the set and use it in the

01:39:20: next game, next resonance." I would kind

01:39:23: of find but um there's a lot of stuff

01:39:26: here.

01:39:27: >> Yeah, there's a

01:39:27: >> we could just scan like that part.

01:39:29: >> Scan maybe this part. That would be

01:39:31: funny.

01:39:32: >> We can we can we can maybe use recreate

01:39:34: it or something. I don't know.

01:39:36: >> We'll think about it. We'll see how this

01:39:37: stuff goes.

01:39:38: >> How much time you got left?

01:39:40: >> Uh we've got 15 minutes.

01:39:43: >> All right.

01:39:43: >> Uh Saden is asking who's the person

01:39:46: controlling the cameras? Uh that's

01:39:48: Snooper.

01:39:49: >> So just going to call them out again.

01:39:51: And we also have uh Fox on audio. And we

01:39:54: also had like a Kajuma and Kalanade like

01:39:57: who kind of help like the camera setup

01:39:59: and stuff and fixing them up.

01:40:03: >> We We did.

01:40:05: >> Huh?

01:40:08: >> They're They're making hand signals at

01:40:10: each other we don't understand.

01:40:11: >> Yes.

01:40:12: >> I'll just say again, Foxworth audio

01:40:15: super cameras don't.

01:40:18: [snorts]

01:40:18: >> If you don't know these these guys,

01:40:19: they're awesome. Um,

01:40:21: >> they are our lovely impromptu AV crew

01:40:23: for today.

01:40:25: >> Uh, we got to answer this one when going

01:40:27: through things.

01:40:29: >> Yeah, just keep them up, I guess.

01:40:31: >> Oh,

01:40:33: it just looks busy. A bit late for that.

01:40:37: Um,

01:40:38: >> whoops.

01:40:42: >> Uh, this one should be quick one. Uh

01:40:44: papin is asking uh would we get perflex

01:40:48: nodes to work with collections like

01:40:50: link? Uh there might be some nodes like

01:40:52: similar for that but like it's not link

01:40:54: itself.

01:40:56: >> Yeah, link would be kind of interesting.

01:40:59: >> I can never remember if link is bad or

01:41:01: good.

01:41:02: >> Oh, okay.

01:41:05: >> Yes. Don't worry, you'll see.

01:41:10: I know if you put like link is slow into

01:41:12: like YouTube like half the videos will

01:41:14: be like link is slow and half the videos

01:41:16: will be like link is improved in net 10

01:41:18: and is now not slow and I just

01:41:19: >> it is it is it is quite improved in net

01:41:21: 10 it's very much not slow yet

01:41:22: >> Dynamos is asking any ideas floating

01:41:24: around for perflex and component

01:41:26: autocomplete

01:41:27: I don't know what autocomplete exactly

01:41:28: is like

01:41:30: >> search kind of kind of like how when

01:41:31: you're typing and it shows the function

01:41:33: name that you can like the list of stuff

01:41:35: imagine that like you pull out a a thing

01:41:37: and it shows you a list of nodes that

01:41:38: would be tangentially related to what

01:41:40: you might want to do. Blender does this.

01:41:41: >> I mean, I just kind of like search. So,

01:41:43: like I don't know if it's like different

01:41:44: from that because like it doesn't like

01:41:46: type the code the same way.

01:41:48: >> It's it's where like if you pull out a

01:41:50: node, it will show you various options

01:41:52: for in that context for what you might

01:41:53: want to do. So, Blender like if you pull

01:41:55: out a node from like an ad node, it'll

01:41:57: be like ah another math operation would

01:41:59: be be in the list for you to choose.

01:42:01: >> I mean, if if they mean that like maybe

01:42:03: they would need to kind of clarify, but

01:42:05: I don't think there's going to be time

01:42:06: for that. Oh, thank you.

01:42:08: >> Thank you for the raid.

01:42:12: >> We're like thinking about like you know

01:42:14: like like we want like search or we

01:42:15: don't want like you know sort of like

01:42:16: hints for like notes like be like okay

01:42:18: like maybe this or maybe this is like a

01:42:19: very simple thing. So there's

01:42:21: >> searching as well like it's not just

01:42:23: going to be like left to right

01:42:25: searching.

01:42:28: >> I like Jay's question. Uh Fairex is

01:42:32: asking uh would it ever be possible to

01:42:34: stream the uh into Resonite variable for

01:42:38: other people kind of like floating video

01:42:39: player that shows your live desktop

01:42:41: stream? Yeah, there's like one of those

01:42:43: things we do want to add. Um it is um

01:42:46: there's quite a bit of implementation

01:42:48: because like we need to have like video

01:42:49: streaming. So that's kind of like the

01:42:51: base component once that's implemented

01:42:52: like you can stream any texture which

01:42:54: can include you know um which can

01:42:58: include like you know um your desktop.

01:43:01: So it's something we want to add. It's

01:43:03: going to probably happen at some point

01:43:04: but not sure exactly.

01:43:06: >> It just got like oluded by

01:43:11: >> I like that one.

01:43:13: >> What when will uh Jay is asking

01:43:16: >> you can read that. Yeah.

01:43:18: >> When will wearing a collar be added to

01:43:20: company dress code? Um

01:43:22: >> I don't know. I'm wearing mine.

01:43:23: >> I don't think we can legally require

01:43:25: that.

01:43:26: >> Not legally required, but allowed.

01:43:29: >> Definitely allowed.

01:43:30: >> Reasons to make Prime Quick quit

01:43:32: quickly. [laughter]

01:43:34: >> Uh the basement is asking just kind of

01:43:37: speeding through these because we're

01:43:38: kind of running out of time. Uh are you

01:43:40: guys doing a new year spark in game? Um

01:43:43: probably not. Like we're probably like

01:43:44: doing in person event.

01:43:47: Somebody will probably have it open.

01:43:50: >> This the creator creator jam one. So

01:43:52: like

01:43:52: >> Yeah, there is the creat one.

01:43:53: >> Join the creator jam.

01:43:54: >> We'll probably have it like open like on

01:43:56: a screen or something.

01:44:03: Uh maybe one I mean as performance

01:44:05: metrics. Um

01:44:07: >> that was Navy's question earlier where

01:44:09: they were asking about items and stuff.

01:44:11: >> Yeah, there's like some stuff we can get

01:44:12: like from debug. Uh we can we want to

01:44:15: like add you know more stuff like so you

01:44:16: can measure performance of things but

01:44:18: there's already like some things

01:44:19: >> if you isolate your object to an empty

01:44:21: world and then play around with it you

01:44:23: can find issues. Um

01:44:24: >> that's a good way

01:44:25: >> also if you go to an empty world and

01:44:27: spawn like a 100 copies of your avatar

01:44:28: you'll figure out if there's a problem.

01:44:30: >> Yeah it's a good way to sort of like AB

01:44:31: test like different things and you have

01:44:33: like the debug dialog where you get

01:44:34: bunch of metrics but we like do want to

01:44:36: add more. Oh yeah, man. Much more.

01:44:43: >> Uh where did this one study this one?

01:44:47: Steam developer.

01:44:50: Oh no. Uh check the fox for doctor. So

01:44:53: is actually for now.

01:44:55: >> Uh identity is a complex subject. Uh I

01:44:58: don't know.

01:45:02: >> All right. Well, um,

01:45:03: >> speaking of, um,

01:45:04: >> we might have

01:45:05: >> we have a special guest.

01:45:06: >> We might have a special guest. Yeah.

01:45:08: >> Oh,

01:45:08: >> hey, take my chair. I need to use the

01:45:10: restroom.

01:45:11: >> Oh, you can have my chair right here.

01:45:15: >> There you go.

01:45:16: >> We have Chroma here.

01:45:17: >> Yeah, we have Chroma now.

01:45:18: >> And he managed to equip his avatar.

01:45:20: >> Hold this for me.

01:45:21: >> Okay. Thank you.

01:45:23: >> Uh, we have a a somewhat bent key for

01:45:26: something which I don't know what

01:45:27: >> I don't know. What does this do?

01:45:28: >> It's a chroma key.

01:45:30: >> Oh my god. It's a chroma key. Chrome

01:45:31: key. I see. I see.

01:45:33: >> But shouldn't

01:45:35: Hello.

01:45:38: >> Do Dogs talk?

01:45:40: >> No, dogs don't talk. Okay.

01:45:41: >> Oh, the audio is broken.

01:45:43: >> Oh, yeah.

01:45:43: >> Must be using Linux.

01:45:45: [laughter]

01:45:53: >> Sorry.

01:45:53: >> This is where you get mauled live on

01:45:54: stream.

01:45:56: >> But we have Kerma here and he managed to

01:45:58: avatar. Yeah. Hello, Kerma. Chroma at

01:46:01: least has guest permissions.

01:46:03: >> Yeah,

01:46:05: >> they're guest star.

01:46:06: >> The guest star.

01:46:07: >> That's why they get guests. But

01:46:09: >> is a We could be also spectator because

01:46:11: a spectacle.

01:46:14: >> Well, we're the spectators. We're we're

01:46:15: we're we're spectating the spectacle.

01:46:17: >> Yeah, we're spectating the spectacle.

01:46:19: >> Our guest spectacle.

01:46:21: >> Or it could be a builder because uh we

01:46:23: got to build a fursuit.

01:46:25: >> Yeah.

01:46:28: Uh yeah, would be I think that one right

01:46:30: there.

01:46:30: >> So yeah, like he's he's also sitting in

01:46:32: prime. So um he's he's like prime into

01:46:36: furry private into crowba. Who's a

01:46:38: furry?

01:46:40: >> Um I guess. Yeah. Yeah.

01:46:45: Sorry, I spaced out for a second.

01:46:47: >> Yes. Now I don't know what to do. He

01:46:49: wants the key back.

01:46:50: >> Yeah.

01:46:52: Oh, there's Oh. Oh,

01:46:54: >> they're trying to they're trying to

01:46:56: chroma key something.

01:47:02: >> Is that a sticker?

01:47:04: >> It looks like a sticker.

01:47:05: >> Do you need help?

01:47:10: >> Oh,

01:47:11: >> okay.

01:47:12: >> Just pretend it sticks.

01:47:13: >> Okay.

01:47:16: >> Sorry. You've been You've been keyed.

01:47:18: >> I've been keyed.

01:47:19: >> I can

01:47:21: there.

01:47:22: >> Oh, there we go. That works.

01:47:28: >> I'm in chroma key. Is this Is this what

01:47:31: was this the perfect Oh, I guess they're

01:47:36: Oh, I guess they're going to just sit

01:47:37: here now.

01:47:38: >> There we go. We got a dog.

01:47:40: >> Doggy.

01:47:40: >> It's doggy.

01:47:41: >> Doggy dog.

01:47:44: >> What big ears do you have?

01:47:46: >> Should we do more questions while we

01:47:48: dog?

01:47:48: >> How many How much time do we got left?

01:47:50: >> We've got 10 minutes. actually eight

01:47:52: now.

01:47:53: >> All right, we can maybe fit a couple

01:47:55: more questions in.

01:47:56: >> So, I hope I hope this answers the

01:47:58: question.

01:47:59: >> Yeah,

01:48:00: >> this was this was a really good timing

01:48:01: for this question.

01:48:02: >> Yeah, [laughter]

01:48:08: let's see. We got lots of uh subs from B

01:48:12: uh

01:48:14: Socks the FedEx is asking um when can we

01:48:17: install Linux in Resonite? Um probably

01:48:21: when we have the bus assembly support

01:48:22: like like once that's in like that opens

01:48:25: door to things.

01:48:36: Oh, and also Snooper is asking to us to

01:48:38: say hi to all the furry animals

01:48:39: downstairs. So, hi.

01:48:42: >> Hello all the furry animals downstairs.

01:48:43: >> Hello.

01:48:44: >> Can you hear us?

01:48:46: There's a We have a bunch of friends

01:48:48: downstairs watching the stream.

01:48:50: >> Yes.

01:48:54: >> Oh my god. [laughter]

01:48:57: >> I don't know if you guys heard that, but

01:48:58: >> Well, I think we know what the delay is.

01:49:00: >> Yeah,

01:49:01: >> we know what a delay is. We We just hear

01:49:04: like a huge like kakophony of like, "Hi,

01:49:08: >> that was beautiful."

01:49:09: >> Okay, I got confirmation from chat that

01:49:11: they heard that.

01:49:12: >> Nice.

01:49:18: Uh,

01:49:20: >> Alex

01:49:22: Tupi is asking, uh, speaking of green

01:49:25: screen, support for transparency for a

01:49:26: streamer camera could only be expected

01:49:28: after switching to a graphics engine.

01:49:30: Um, I covered Chroma. I'm sorry. Put it

01:49:34: above. Yeah, there we go.

01:49:34: >> There we go. We're kind of a group.

01:49:36: >> You're good.

01:49:37: >> Um,

01:49:39: you're good.

01:49:40: >> Uh, yeah, that would be that would be

01:49:41: good. Well, I don't think we need to

01:49:43: switch to graphics. It doesn't cuz like

01:49:44: I cuz like I made a model a long time

01:49:46: ago that let that like had that like

01:49:48: took the one of the camera buffers and

01:49:50: like put it out through NDI or whatever.

01:49:52: So like you can

01:49:54: >> it is possible. You don't it's not

01:49:56: explicitly reliant on the graphics

01:49:58: engine. As long as we have

01:49:59: >> a buffer to the pixels that make up the

01:50:02: render texture, we can do that.

01:50:05: >> I think it should work with unit test.

01:50:06: So like I think it's doable.

01:50:08: >> Yeah.

01:50:09: I don't want to like kind of maybe look

01:50:10: into it because I want to do like more

01:50:12: streaming and overlay stuff, but there's

01:50:14: also like an older things.

01:50:16: >> Um,

01:50:20: next question is from uh the baseman.

01:50:23: Oh, I keep talking because I'm

01:50:26: >> Thank you, Chroma. I'm in chroma key.

01:50:29: >> Um, the basement is asking uh did any of

01:50:31: you make VR chat content before making

01:50:33: working on the reserite?

01:50:35: >> It's a funny thing. I used to make lots

01:50:37: of shaders for VR chat back in 2013

01:50:43: >> 13

01:50:44: >> and 14

01:50:45: >> back when DK1 was a thing I was like

01:50:47: using it I kind of stopped using it

01:50:49: because I I thought like I thought V's

01:50:51: going to become like what I like where

01:50:53: we can like you know do all those stuff

01:50:54: in game but kind of didn't

01:50:58: kind of lead my like you know stuff has

01:51:00: been like working on like more into that

01:51:02: direction

01:51:04: I did like some stuff like very early

01:51:06: I think I I think I I think I made

01:51:11: like one rendition of my avatar a really

01:51:14: long time ago. Um which had which like

01:51:17: used like the eyetracking mod back then.

01:51:20: Um, but I just never updated it because

01:51:24: uh, well, I mean, you can't use mods

01:51:27: anymore and I don't want to do it over

01:51:29: OSC. So,

01:51:32: I just never did it and I don't know if

01:51:34: I really will do it.

01:51:37: I got my start in Garry's Mod. Did a

01:51:40: bunch of stuff there. Um, Sire 2 Garry's

01:51:43: Mod. Uh, VR chat. I just made content

01:51:45: for myself. Never in it for anyone else.

01:51:47: It was just like my avatars and learning

01:51:48: as well. Um, it took me two weeks to

01:51:51: figure out how to change the color of an

01:51:52: avatar's apparel because I didn't know

01:51:54: what was going on. Um, but I learned how

01:51:57: to do that.

01:52:00: >> You were talking about where we started.

01:52:01: I did also start in Gary's mod as

01:52:02: evidenced by OG there.

01:52:05: >> Also, still a lot of questions. Uh,

01:52:10: >> there are. So, we are not going to get

01:52:12: to pretty much any of those. There are

01:52:14: too many.

01:52:15: >> We're not going to get through any. Um,

01:52:17: >> I guess maybe pick one more good one.

01:52:20: >> So, let's pick uh let's pick some

01:52:22: interesting stuff.

01:52:24: Edit the

01:52:27: uh special folks. I'm just going to like

01:52:29: quickly are plans to improve UI for

01:52:31: desktop users. Yes. Um

01:52:33: >> stuper, when will first get a quieter

01:52:35: laptop? It could be worse. I put it in

01:52:37: ecom mode.

01:52:40: >> I need the performance.

01:52:41: >> Wait, this is this is already in quiet

01:52:43: mode.

01:52:44: >> Yes.

01:52:44: >> Yeah. Well, it has even quieter one, but

01:52:46: then like it'll be dying.

01:52:47: >> Yeah,

01:52:48: >> it could be worse. It could be

01:52:49: >> could be much worse.

01:52:53: [laughter]

01:52:54: >> Ow, my ears.

01:52:56: >> Sorry, we're just deafening our audio,

01:52:58: our AV crew real quick.

01:52:59: >> Um, okay. Any plug in something? Make a

01:53:03: G issue. Yes. Um,

01:53:06: 71 futures on development. That's a long

01:53:09: one. Uh, crystal can do. There's

01:53:12: actually a bunch of like chatting

01:53:14: things. Can I speak for GitHub issue

01:53:16: above your Oh, we can. Oh my god. We can

01:53:18: spawn the thing. Where is it?

01:53:22: >> Yeah, this is where did I save it?

01:53:24: >> This will be the last bit.

01:53:25: >> This is the last bit. Where? I don't

01:53:27: know where I saved it. That's the

01:53:28: problem. Um,

01:53:31: >> if you can if you can find it, we got 2

01:53:33: minutes left.

01:53:33: >> Oh my god. Where is it?

01:53:35: >> T minus 2 minutes.

01:53:36: >> Oh my god. Uh, is it in

01:53:40: cool things? No. Where did I save it? I

01:53:42: swear I saved it somewhere.

01:53:46: I don't want to do that

01:53:51: tools.

01:53:52: I don't know where it is. Uh it was a

01:53:55: bit a great thing like for me to have

01:53:56: like search implemented already, but

01:53:58: fortunately not.

01:54:01: >> Is it in your main screen there?

01:54:04: >> Oh yes. Oh my god. Yes. Perfect.

01:54:06: >> Yeah, we got it. Perfect. We got it.

01:54:07: Let's see.

01:54:09: >> Is this going to work? Can we get it?

01:54:11: >> Is this going to work?

01:54:12: >> Yes, it's working.

01:54:13: >> Oh my god. Yes. Beautiful. Oh, that's

01:54:16: perfect. Like, yes. Gab is shoe.

01:54:18: >> It's lining up at the top of the

01:54:20: >> Yay.

01:54:23: >> It will it this will keep us warm during

01:54:25: Christmas.

01:54:25: >> Yes. This will the GitHub issues keep us

01:54:27: warm. Yeah. So, unfortunately, um that's

01:54:33: all the time we have. Like we're kind of

01:54:34: like in the last minute now. So, if you

01:54:36: didn't get your question answered, like

01:54:38: we got a little more than usual. Um you

01:54:40: can bring it to the next person. Um you

01:54:43: can also bring it to other office hours.

01:54:45: So uh PM is doing his like on Tuesdays.

01:54:47: Uh there's our team one on the Wednesday

01:54:50: I think. Uh I think J4 is also doing

01:54:52: one. Uh check the check check check the

01:54:55: like calendar on the on the discord. Uh

01:54:58: there are some moderation ones that

01:55:00: happen today before this one happens. So

01:55:02: we have to like wait for next week one.

01:55:04: Um so yeah like um if if you want to ask

01:55:07: us anything like you know there's going

01:55:08: to be more of these uh probably not like

01:55:10: you know in person like this. It's going

01:55:11: to be a while before we can do another

01:55:12: one but there will be more. Um so thank

01:55:17: you very much like you know for

01:55:18: watching. Thank you like you know Syro

01:55:20: uh Prime like you know for joining and

01:55:22: Chroma for joining and making this thing

01:55:23: more cute and fluffy.

01:55:25: >> I'm going to do another shout out for

01:55:26: behind the camera. We've got Snooper on

01:55:29: cameras. We've got Foxworth on audio.

01:55:31: We've got Kajjima helping out as well.

01:55:34: Uh Ken downstairs also helping out. He

01:55:36: ran upstairs to fix the camera halfway

01:55:38: through. [snorts]

01:55:39: >> Oh yeah.

01:55:41: >> And also thank you everyone, you know,

01:55:43: for like everyone had like great

01:55:44: holidays. Thank you for like, you know,

01:55:45: supporting this platform. Like it

01:55:47: wouldn't like exist, you know, without

01:55:48: you. So thank you so much.

01:55:51: Chroma

01:55:53: >> or a pet chroma.

01:55:55: >> Merry Christmas and a happy new year to

01:55:57: you all

01:55:58: >> and uh um yes, thank you so much for

01:56:00: joining us and uh we'll see you with the

01:56:04: next one.

01:56:05: >> Goodbye. Byebye.

01:56:07: >> Hoor karma died.