The Resonance/2025-05-04/Transcript

From Resonite Wiki

This is a transcript of The Resonance from 2025 May 4.

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.

0:00: we're recording let's see how this works seems to be in the

0:05: green so stream should be live i'm going to post the

0:11: announcements hello hello just posting the announcements

0:21: now person enter there we go this one's posted

0:27: uh live streams going to ping one [Music] there there we go i'm still have the

0:34: warning with the bad internet because issues law uh and I was going to post one on

0:42: the blue sky got somebody post there we

0:50: go and I'm going to switch to back to Discord for the questions actually I

0:56: don't even need to report that man um they'll be they'll be in uh top down

1:03: left right order yeah top

1:09: down hello everyone we have people popping up in the stream hello Lexo

1:14: hello hello grand and sorry oh my god we got two schnopets now

1:20: so Grand and the Red Neko are both doing shuppit well the rednecks you don't have a question mark so your star doesn't

1:26: count um yep you don't get a schnoit sorry yes you don't get a schnoit grand

1:32: is a seasoned schnopetier is aer grand or

1:39: schniter no hello welcome everyone welcome to like another stream um are we

1:46: going through okay are audio okay is the video okay i've been having a bunch of internet issues like recently so like

1:54: I'm actually going through ProtonVPN right now because streaming directly for some reason just doesn't

2:01: work but when I go through Proton like it's fine but when I when I stream

2:06: directly the bandwidth goes to like like 100 kilobits oo oh it's changing that is

2:13: quick it's eclipse oh what it just Eclipse oh my god i to show that we got

2:19: Eclipse we got an eclipse yeah we're we're in this uh cool world the post-apocalyptic world uh the heights of

2:26: comfort one of the MC worlds um there's actually credits uh right there so I can

2:31: show you the credits very quick got Firefly got Zendi I got Reeden

2:37: definitely recommend check oh what oh okay now it's back to

2:44: normal that was Thank you BD_ [Music]

2:50: yay yes this is a cool world uh the the world of person is the state of the internet right now like my internet

2:57: issue so that's kind of fitting it's like a post-apocalyptic internet anyway

3:02: I'm Fruxious i'm here with Syro and we'll be answering like any questions you might have about Resonite it steam

3:09: its past and future and like I like if you want to ask some casual questions you can as well um so feel free to like

3:16: ask anything uh make sure if you ask a question put a question mark at the end that kind of pops on our thing over here

3:23: you can already see like we got a few here there's like the ones from Discord we're going to be answering those in a second

3:29: um so we can get started and also like if things still seem to be stable so I

3:36: think we should be able to run for the full like two hours um but in case things start going weird like we'll try

3:42: to power through it but like it's possible if things explode like we might need to end it early so just a heads up

3:47: um don't jinx it yeah I'm not jinxing it we'll see seems seems fine here also

3:52: hello Kite vr this first time here you get you get to be on the stream look

3:59: hello there you are there you are you give them a super duper extra welcome 911

4:09: super welcome it's super welcomed anyway we should get started we

4:15: have we got a bunch of questions popping up in the Discord we're going to go through the uh sorry in the Twitch uh we

4:21: got bunch from Discord so we're going to go through these first um let me just just position and we

4:29: should be get it started so this is the first one I think uh

4:37: so position it i'm going to put it there we go i'm going to cover there we go um

4:45: try I need a copy for myself v is asking uh the question around DMCA handling

4:51: from the prior resonance got me curious right now if you go DMCA claim that asset X is not authorized for use in a

4:58: particle world or is a safe item but is licensed for specific other world do you have any mechanism for restricting that

5:05: asset to authorized worlds or that is entirely dependent on the upcoming licensing system yeah that's dependent

5:11: on the licensing system if you file actual DMC claim that like um that's

5:17: going to be very black and white essentially like we'll have to like prevent that asset from being used on

5:22: the platform completely which means like even you cannot use it it's it's like a full takedown so we generally don't

5:29: actually recommend doing that but also like because there's also like paperwork and we actually need to put like your real name and address and other stuff

5:36: for the process um so it's quite involved and it's very what's the word for like lacking of

5:44: liking nuance um uh shallow not quite shallow it's it's

5:51: very well since we're in this war it's very nuclear like it's it's like the nuclear option

5:57: uh what I recommend is making a support what we can do is we can you know investigate where the asset is used and

6:03: we can delete some instances of it so like we do have some tools to kind of handle like situations like that we can

6:09: you know like just snipe out like specific copies what the licensing system will allow uh it'll make it

6:16: easier you know to like automatically kind of manage where it can be used and where it cannot be used and sort of like

6:22: you know track that kind of usage so that's going to make those things like a lot simpler but if needed we can deal

6:28: with the situations we recommend like going for support cricket first because if you use you know our systems for it

6:35: like you know in the tools we have like we have a lot more nuance in how we can handle those kind of scenarios versus

6:40: the DMCA like you know like I said it's going to be the that's the no clear

6:45: option uh next question I'm going to also make a copy

6:52: for myself uh next question is from Mintshock uh make it smaller so you can

6:58: see it fine menro is asking "Do you have any plans or opinions on adding spline tool to resonate i think being able to

7:06: intuitively edit spline paths in 3D space would be great tool to have this would for example be really great for

7:12: virtual productions video content animating stuff on path." Yes exactly that's actually one of the things so one

7:18: of the things I really want to add to Resonite like I really like like generalizing systems and I want to like

7:24: add a system where it's like you know an interface where you essentially provide like sort of a a time like you know time

7:32: point and it gives you like a position and option like a normal or orientation

7:37: um and I have like bunch of systems that plug into this you know and that sort of like interface with each other so we can

7:43: have systems that like you know for example positions objects along you know some kind of path um and like you know

7:51: we can build lots of different systems and we have systems which provide the positions which could be a spline that's

7:56: like you know I think like the most obvious one they could like you know other ones as well you could like you know pretty much plug whatever algorithm

8:02: you want and it could work with lots of different systems like you know like you could position you know camera so you

8:09: have like camera kind of going around or you could have like objects move around and animate them around the world um you

8:16: could have like you know particles like you know follow like a path um you could

8:21: have like um what's the word like the brushes you know kind of interact with it like if you want to like you make a

8:26: spline and you don't want to like brush around it so like I would like to make like systems that like where lots of

8:34: different systems have like this interface and that's like the common part like where you can interact with each other and you know the camera stuff

8:41: like that would be really great like you know for like video streaming so and having like a nice editor like so we're

8:47: actually like working on some like in-game spline tools so like there's a lot of flexibility what you can do actually

8:54: would you want to showcase it maybe yeah I can I can like show it i was I was

8:59: thinking about it um let me let me grab it out uh it's not like you can't like

9:05: create new ones with it but it is it is cool to look at still yeah I can I think I can showcase it

9:11: just to show even like you know what kind of stuff you can put in game with existing tools

9:17: yeah uh let me see here there it is there we go grab it

9:24: look at that uh where is there's there's a Whoops

9:30: there's a ball yay

9:35: super neat yes and this is this is all built like with

9:40: Prolex like this is like what you can do like in games like you can already like you know make your own systems um and

9:48: it's kind of like you know big part of like what the resite is about is you know like you're making adjust the camera so you get

9:54: better context uh you get like um a lot of power and flexibility in

10:01: what you can build like Protoax is pretty much like a fullyfledged like Turing complete language so you can do

10:07: things one of the benefits of doing this you know officially is like it gives

10:12: much better kind of integration with different tools we can make like you know we can make like the official tools

10:18: sort of like work with it and also for anybody building content it sort of provides like sort of like you know a

10:24: framework to build more things and have existing systems interact with that versus like if you build something on

10:30: your own it might not be as well like integrated with many systems but if you do need like you know you could make a

10:36: thing put like a camera anchor on this and you know sample it along the line so you could before we add like you know

10:44: those systems officially you could like you know make your own version

10:49: but yes it's definitely something I would love to be added like at some point in the future i think it's going to be very powerful

10:56: note that you'll have to parameterize the curve yourself right now that's actually the the thing about this one

11:03: you can see all the points are moving at a constant speed and spaced evenly across the curve which is uh something

11:09: pretty cool yeah anyways uh hope that answers that

11:15: question um I'm actually going to remove this it's a little heavy next question

11:21: is from BD_ i'm just going to make a copy for

11:26: myself so I can read so I can read easily

11:32: um this position here with the upcoming license system how are you thinking

11:37: about handling assets sold outside of resi that people already own licenses to for example boot models or in case of

11:44: assets where someone cla ownership of say CC0 asset so if the asset is

11:54: already Oh looks like your mic died

12:13: hello test one too can you hear me no yeah my microphone shut down for some reason it likes to do that sometimes

12:19: unfortunately uh can you hear me fine now yes let me double check uh it should

12:27: be going okay sorry for that um it's actually not Steam audio i'm

12:34: using mod mic that's kind of plugged directly it just shut down um anyway

12:40: uh so I'm just going to like reread the question uh be is asking with the upcoming license system how are you

12:47: thinking about handling assets sold outside of that people already own licenses to for example boot models or

12:53: in the case of assets where someone claims ownership of say CC0 asset so

12:58: there's like a few things in in that question but like uh one of the things you know that uh the system will be able

13:05: to do is you'll be able to say no this asset is licensed this way um and if

13:11: somebody abuses that and says you know it's licensed this way you can like we

13:17: want to have a system where you can provide like you can dispute it and you can also provide evidence saying this is

13:23: the source of the asset um and here's the license for it so that way we can go

13:28: and we can check so for example somebody says like you know I'm selling this asset that's uh you know that it's like

13:36: technically CC0 um and like I'm claiming it as my own

13:42: that I have created it and it's dark uh I'm claiming it as my own that I've

13:47: created this asset you know and somebody puts that into the system and then somebody comes like but this I got this asset from this website it's like CC0 so

13:54: you dispute it and you send us a link you know like for example here's the asset and like here's the original

13:59: source of it and we can look at it and be like okay this is credible source this asset is actually CC0 this person

14:06: has misrepresented the asset so we're going to you know change it we're going to solve the dispute by saying you know

14:12: this this is CC0 anyone can use it and probably some bad things will happen to

14:17: you know to somebody who abused the system um that way like you know we kind of discourage people from doing that um

14:26: and even in general like when you do bring an asset and you say it has this license we'll probably ask you provide

14:33: you know something like some link or some website or something that like you know is a

14:39: good evidence of the licensing of the asset uh that way like you know

14:45: everything's kind of trackable and we can you know and if there's any dispute we can kind of figure things out um and

14:51: the same thing you know like if the asset is already sold outside and the creator hasn't registered that asset with

14:57: Resonate um you'll be able to say you know I got this asset from this thing i don't you you essentially say I don't

15:04: own the asset i haven't Well I'm saying it wrong you'll say I don't I haven't

15:11: made the asset i own a license to it and I got a license you know from here and the system we want to make it in a way

15:18: where like you know it's gonna be able to accept that uh so it's like you know

15:23: it we don't need to be like too harsh where it's like you know kind of harsh or put things in but you'll be able to say you know I got it from here and then

15:30: maybe the creator you know they can be like I want um the person who actually made the asset who decides how it's

15:36: licensed they might come in and they'll be like I'm the I'm the author of this asset it needs to be licensed this way

15:43: uh and I want people to prove ownership like you know this way maybe like they have a code for gum road maybe I just

15:49: want them to like be you know upload the file and we do a hash would be okay you have the file so we assume you own the

15:55: license to it like want to provide like multiple ways and make it kind of easy enough for people to bring the stuff in

16:01: and if there's like you know any misuse like we want to have a dispute system so you can say you know no this is actually

16:08: marked incorrectly you know somebody's claiming asset that like you know they um that they haven't made and then we

16:15: can kind of deal with that uh I hope that can answers that

16:21: one uh next question is from Mintshock uh they're asking would you ever

16:27: consider selling Resinite uh like uh selling the whole company

16:33: YDMS i'll say probably not uh we kind of structure the company to like make it

16:39: hard as well so the way like it kind of works is like we have like three types of shares and uh there's like a share

16:48: like type of share which has I think it's like 11 times like voting power

16:53: um and that's and I essentially own majority of those shares which means

16:58: like I'm pretty much control the company and what it does it kind of allows us uh

17:03: to potentially take some like investment like for example like an angel investor like get some funding to kind of help

17:10: the project but they wouldn't be getting those voting shares those like ones we keep they would be getting like shares

17:16: that give them rights to like a dividend um it also sort of like you know get

17:22: paid from the profits from a company but it wouldn't like it wouldn't let them control the

17:28: company like they would essentially not really have like any say in how we do stuff and we specifically kind of

17:33: structure it that way so it's sort of like a kind of good middle ground like you know um because like selling company

17:41: is you know like you essentially sell all your shares like you pretty much give everyone all the shares and for me

17:47: to like you know sell the company I would have to sell all of the shares like you know that have voting power so somebody else gets the control of the

17:53: company and we specifically structured it this way because I really don't want to have somebody else get the you know

18:01: control of the company because one of the things I've noticed this with other projects um you know a lot of projects I

18:08: really liked you know for example Unity or like even recently Discord is you get

18:14: like you know really passionate team they have like a really good vision for something they put build something cool

18:20: but then they you know they sell too many shares they lose control of the company then the leadership gets

18:27: replaced and like instead of focusing on you know making a good product they

18:33: focus more how do we make money to shareholders how do we maximize profits and the product itself starts getting

18:40: worse and worse because now its main goal isn't making a cool thing which the

18:46: original founders you know that might have been their motivation the motivation of the people who bought it

18:51: like is more like how do we increase the profits how do we maximize you know revenue coming from

18:57: this and that's something I don't want to happen to because I think you

19:02: know I feel like like a lot of projects like you know they cannot die this way like it doesn't happen instantly which

19:08: is one of the reasons they do it because they know you know even though they make decisions that people don't like every

19:15: project has large amount of momentum to it like you have like if you have like big um user base it's hard for those

19:23: users to move because if you want to move to something else then you you need all your friends to move as Well and

19:28: that sort of creates like you know friction to switching to something else so people are sort of you know forced to

19:35: put up you know with whatever decisions the company is making and as you know how they kind of squeeze

19:41: more money out of it and people will keep like moving like slowly but it's just gradual and it kind of gives them

19:46: enough time to like squeeze loads of profits and eventually you know the project die but like the people also

19:53: don't care as much because they'll move to be CEO of a different company and do the same thing to it and that's like one

19:59: thing I really don't want happen resite because for me it's something I always

20:05: wanted to build it's like a culmination of all my kind of like work

20:10: you know like it's like I take all the cool things I want to work on and smoosh this into this big ball that's kind of

20:16: has everything where everything I build is part of this shared universe and enhances the universe and I want to keep

20:23: doing that for as long as I can um and it's kind of you know why we

20:28: kind of structure the company that way so like I can kind of regain the control of it uh or retain the control of it so

20:36: I would say it's very kind of unlikely we've already kind of

20:42: um had like situations like where um either like there was a possibility

20:48: of like selected company or something and we pretty much like were like we don't want it to happen

20:56: so like I I I don't know like what would have to happen for me to like you know

21:03: like want to like sell it like like there are times like where I'm like I kind of don't want to like like kind of

21:10: get like frustrated with some things but like ultimately like I don't want to give resonite away like I want to

21:17: keep working on it i don't really know what else I'd be doing you know otherwise so yeah it's pretty much like a long

21:24: like long-winded way of saying no and it's always like you know like I'm I'm the kind of person like where I don't

21:30: ever want to say like never for things because like lots of things can change

21:35: but like I like I think the probability of things changing where I would want to

21:41: sell it is like very low like like I like right now I don't even know what

21:47: things would have had happened and we went through some things that like in the past that would have

21:55: like killed like I feel like 99% of projects and companies and we pulled

22:00: through because of our dedication you know to this project and to this

22:05: community and if that like you know didn't kill it I don't think I don't know what

22:13: would like the sun would have to explode basically kind of there have to be something on the level probably

22:21: um like maybe like if I like I don't know like if I go to It was super sick

22:26: and I was just not able to like work anymore on things or I don't know but it it would have to be something

22:33: like that uh but maybe even then you know I would be like you know like maybe

22:38: I still want to like keep it so I can like you know set a direction to it even if I'm not able to work on it as much

22:44: but I I don't know it's very unlikely

22:50: um uh the next question is also from Mshock um MRO is

22:57: asking are there statistics about where users are roughly located uh it it would

23:03: be interesting to know the ratio of EU America maybe even by country uh users yeah we actually do have Steam stats um

23:10: I don't have them by the hand i would have to actually if you give me a second I can pull them up

23:16: um let's see this is the magic of real time importing

23:22: i can tell you from memory us is definitely our biggest one

23:29: um oh actually this might be tricky because I might need to log in am I

23:35: still logged in nope i'm logged in let's see if I can

23:41: pull them up steam actually has like statistics on like where the distribution of things is

23:48: uh activation support let's

23:53: see and [Music] let's

24:05: regional uh where's the graphs there we go so let me just do this

24:17: there we go i'm going to pull this in controller it's being dumb come on i

24:26: believe in you man i love the optical controller tracking on those yeah there

24:32: we go there we go

24:39: uh let's move this out of the way so you can see um the biggest is like from

24:45: North America it's like almost half is from United States the second biggest is like Japan we've got like Germany Canada

24:51: United Kingdom Australia Netherlands Poland Russian Federation interestingly France Brazil Sweden Finland New Zealand

24:59: Denmark Switzerland it's like it's kind of going down um and there's a bunch of others i didn't like bring the whole

25:05: thing five Czech Republic yeah there's like a

25:10: few from triggers i wonder how much of that is me we get a few trick users actually no

25:17: that's uh I think a lot of the trigger public ones are heard to university because uh I know like the university

25:23: guy pack like he uses Arizona to teach VR courses so I think that's responsible for a good chunk of that stat but yeah

25:30: this is this is this is the

25:36: stats oh I got it here getting into there uh the next questions from Triple

25:44: Helix uh let me just make a copy for myself that's a big one

25:50: uh let me make it smaller i can still read it on the stream uh Triple H asking

25:57: "Sir in advance this is a long one i know way of a question about the domain system more specifically about hosting

26:03: in that environment one of the examples you gave was galaxy with layers like nested worlds galaxy star system planet

26:10: house so how would hosting something like that work exactly does all for just one person so would we have to run a

26:16: fullon web server for hosting a website or what have some kind of hosting by them and could multiple users share that

26:24: galaxy hosting their own planets or whatever or would it be logged to single user account much like hosting were on

26:29: headless now I'm really excited for the system and actually have a lot more questions about it but I'll leave it

26:35: there for now so this actually one of the things like we did talk about the video specifically for domain systems

26:40: because domain is essentially what a session is um so like each each sort of

26:47: domain that it can be is its own session it's its own node and what that system allows is you know for multiple set of

26:54: sessions to be spatially related to each other sorry headset died uh for multiple Oh

27:02: it's dying again oh jeez sorry I'm using Quest with streaming and it's the network has been

27:09: here has been buggy um the session you know each session like right now like

27:16: each session is essentially separate oh it keeps dying oh no

27:22: uh okay i'm good at now having um Sorry uh each session you know it's its own

27:29: thing it's its own world it's kind of disconnected from all others what the domain system allow to do dying again

27:37: what the domain system allow to do is you know place them next to each other

27:42: so you can actually have like session that's hosted on one computer be physically in the virtual world be

27:48: physically connected to a session that's hosted on a different computer so for example if you take like a grid- based

27:55: system for example Each cell of that grid is like its own host and what the

28:01: domain system does it like gives a way for things to transition between them so

28:06: you can like you know move stuff from one session to another seamlessly and to like you know have them be displayed

28:12: next to each other um so like you know that's already kind of like built into the system and we'll probably provide

28:19: like you know tooling so you can kind of host this uh on your own but you will probably have to like you know set up

28:24: infrastructure you know maybe something that spins servers up and down because like it need orchestration like you have

28:30: a if you have a big grid uh say you have like you know an grid as an example it

28:37: can be you know more than a grid it can be like you know the space but say you have like a big grid and have like lots of cells

28:43: Um you know so you have people here and then I have a bunch of people here you know you don't need to be simulating

28:50: over here this can be like you know put to sleep so say you have like a pool of

28:55: servers you know in your So these are like the servers so

29:00: maybe this one's simulating this this one's simulating that and then like somebody moves over here so like it

29:07: picks up a server you know it loads this chunk or this like cell it picks up a server and hosts that session and once

29:13: the user leaves it puts it back to sleep so it's not wasting resources on it and it would kind of happen the same you

29:19: know for um it would happen same you know if it's like the universe like if

29:26: it's like a planet like you know maybe there's like a server is hosting that one that's hosting like the whole planet and maybe there's another server that's

29:33: hosting a smaller session like you know like a house that's on that planet and you could also like you know mix it as

29:40: long as you know the hosts agree to put like you know one session

29:46: inside another you could have um you could have like you know a system where like you know say the planetary system

29:52: that's hosted like official resonite you know infrastructure but maybe the individual houses that are there are

29:59: hosted by individual people so each each of those like domains you know it's its own host and

30:06: they don't need to be the same host you know it it's sort of like think of the domain system as a way for sessions to

30:13: interoperate and it's going to be systems to like you know also automatically spin them up and spin them down you know as people kind of move

30:18: around but effectively it is like a system for session interrupt so I hope

30:25: this kind of answers you know that question uh the next question is from Colin the

30:34: cat um Colin the cat is asking why is the

30:40: where's the binding delay of dinir sometimes three tick sometimes less sometimes more so it's probably going to

30:45: depend like where they just where they happen in the update loop um I don't

30:52: actually know if I've heard of cases where it's more than three shakes like if like if this hap like I mean if the delay happens you should report it

30:59: because we can like you know add things to make sure the registration happens right away but typically the dynamic

31:05: virus they the system will needs to run a function to do the binding and often

31:12: times the function it's always going to happen when something changes but the system the update system it sort of

31:18: pulls the changes it just says okay this object changed and then it waits for the

31:24: next you know update cycle for that change you know to be processed so for

31:30: example if like you know something if if if you have a something that triggers on

31:35: a change and that changes the binding the system will be okay I have changed

31:41: but maybe it already lost its opportunity to run in that update cycle

31:46: or maybe it happens you know in an update cycle that runs after all the changes are processed so it needs to

31:52: wait until the next frame and maybe then you have another system you know that also is delayed so like it it it can be

31:58: lots of reasons it just kind of depends you know where it ends up on the timeline and usually the way we fix it is like for specific circumstances or

32:05: for example when it ends up being duplicated um we we essentially make it we force

32:13: that change to happen instantly which there's some overheads to it because like it needs to perform work that might

32:19: be um you know unnecessary like uh but

32:25: it kind of helps like make the binding a little bit tighter so it kind of depends case by case it's

32:31: not like really like the general answer is like it just happens where where it happens in the update cycle like if it

32:37: happens in front or behind some other things that regularly change the next questions from

32:45: Ozie uh Ozie is asking what is an interesting unitism you had to work

32:50: around recently or one you want to talk about interesting isn't the word I'd use

32:58: um I mean the the one that's like on top of my mind because I'm working on audio

33:03: uh there's a bug well it's not a bug it's a difference is like some sounds

33:08: for some reason sound sharper with audio than they do with the Unity system and

33:16: like I just straight up don't know why it seems there's something it's like it's something to do with spatialization

33:24: where specialized sounds like the their frequency spectrum is different between

33:30: Unity and audio and we're essentially we're using Steam audio directly with audio we're just giving audio buffer be

33:37: like please spatialize this and we're not really doing like much else and it seems like Unity is like either doing

33:43: some extra processing or maybe he's using Steam audio differently

33:49: um but like you just straight up don't know

33:55: what it is because it's kind of a like box in a way and like right now it's in

34:01: a stage where it's like okay this is just kind of unfortunately going to be the difference between those systems

34:06: because oop because we don't know like you know what could be causing it um so

34:12: we can't like you know really do much to replicate it so it's not really interesting in a way it's more like

34:18: annoying because it's like I would like to understand why it happens but everything I tried like

34:25: doesn't seem to make a difference like we're thinking maybe it has something to do with the audio being mono but like

34:31: you know stereo versus mono but makes no difference maybe there's like some computations wrong with the falloff but

34:38: that's the same so it's like the difference coming from somewhere and we don't know where and

34:45: some stuff in units it's kind of black box so it's kind of hard to do much

34:51: with um let's

35:00: see oh no i think the stream is dying

35:05: oh you hear

35:12: yeah stream is dying why is

35:19: it Give me a second yeah this is the internet's been problematic lately um I'm still connected through

35:30: uh

35:36: Proton i'm also recording this like locally so this kind of helps but um

35:44: yeah there will be a VOD at the very least yeah if this Yeah this is unfortunate

35:54: um it's going like up and down which is

36:02: weird yeah there's like it's been a problem with the internet like lately like haven't been able to Yeah this is a

36:09: bit what it was and turns out like I end up like jinxing it oh no you didn't

36:16: knock on wood this is my desk is plastic um you didn't knock on plastic

36:26: how's stuff right now it's still showing that's weird it's like

36:32: going It's going like from six no it's going 7 megabit 8 megabit i wonder if

36:41: it's catching up i could try like shutting the stream

36:47: down and then like disabling some of the streaming settings so like if you're

36:54: okay with me doing that um

36:59: I think they might be they might be like necessary

37:07: the sounds came from inside um I don't know how can you hear me find out

37:14: yeah this is it's in the red so like I think I probably need to restart the stream um

37:22: stand by fellas yeah stand by

37:27: so stopping

37:36: stream oh this is taking a while to stop yeah it's dropping like 23 frames

37:58: okay it stopped streaming i'm going to

38:05: stream Twitch

38:11: uh Max right how do I want to do multitrack video uh

38:20: output streaming i'm going to lower this

38:28: um

38:38: stream uh can I change to I'm going to try lowering the bandwidth

39:04: uh I can't like change the thing

39:12: encoder count oh that is because of the recording

39:18: apply start streaming let's try it

39:24: again hello hello okay it's green now i've lowered

39:31: the bit rate so this is probably going to be worse quality uh I'm still

39:37: recording it so like the V is should be good quality um yeah it's in green now

39:45: so hopefully this helps uh hello can you Oh there's running

39:55: yay ads hello everyone can you hear

40:01: me hello can you hear me fine yeah internet oh glitch yeah

40:07: internet spoopy um it seems to be running fine i'm running it at 1.5

40:13: mgabit right now uh so as long as the audio is okay like I think the video can

40:19: be a bit mashy um we should be able to get through things if the issues continue we

40:27: might need to end this sadly unfortunately the internet has been having issues um

40:34: we got one more question from the Discord

40:40: um uh this is from BD uh B asking I noticed that there records

40:46: have a version field while there's no UI for this currently does that mean it's possible to in place update inventory

40:52: record using additional internal fru engine sky first APIs if so

40:59: how stable or unstable should this function to be considered yeah you can update it in place uh I mean that's kind

41:04: of how wars update to records a way things are stored on Resonit's cloud and

41:11: the system it works the same for items and worlds worlds currently let you

41:17: update things in place items in inventory do not um but it's just matter

41:23: of UI so like you can update things in place if you really want to so and it

41:28: should be pretty stable as long as you're using the systems mechanisms to like update the versions because if you

41:35: like try to fill those versions yourself the cloud might reject it it's going to be like this this is invalid um usually

41:43: the upload system it takes care of like you know incrementing those

41:48: versions so with that we are through the questions um

41:56: uh on these questions from Discord so we should be able to get through questions

42:01: from uh Twitch now so and of course the first one we got is from Grand UK asking

42:08: schnopit i actually have a schnopit now um one of the things that like bugs me a

42:16: bit like is like when people make assumptions about you know

42:22: something we're going to do and then they like argue based on that assumption even though like we never said we're

42:27: going to do the thing and it kind of makes the conversation like really weird because it's

42:33: like you know is it's like like there's a argument that just came out of nowhere

42:39: like we're like we never said we're going to do this thing but now we're put in a position where we have to

42:45: like defend against it but like how do we defend because we're like we don't even like we had no plans to do this

42:52: kind of thing um and it just kind of makes the conversation a little weird and like

42:57: what I would really wish is for people to just kind of like you know ask first or actually see like you know what we

43:04: say in the official sources uh because the other thing that happens is like you know people will look like a title of a

43:10: video and they will like you know argue things or say things that are actually addressed in the

43:16: video and it kind of makes like it makes me feel like like I'm like I feel like we haven't even watched the video

43:22: because like um you know you're saying things that we talk about and like you're saying like that we're going to

43:28: do things that we even said we're not we're planning not to do in the video or

43:33: you're saying like you know like oh like why don't you just do this and it's literally and in the video we are like

43:38: saying that we're going to do that thing and it just makes it odd so it's

43:44: like try to like you know look like what we actually say if we haven't said we're

43:50: going to do a thing don't assume we're going to do the thing maybe ask first be like you know

43:56: are you going to approach it this way are you going to approach it this way but when the conversation kind of starts you know like where you make assumption

44:03: that we're going to do certain thing and you start arguing from like position it makes it really weird because it's like

44:09: like essentially it's like a strawman like form of a strawman argument like where you make up like you know a

44:16: position like that like we don't necessarily hold and you argue against it and it just it's kind of weird

44:26: oh it is my I have a small schno it's It's less of like an an annoyed schno and more of

44:34: like a Sometimes it makes me uh sometimes it makes me sad schnoit

44:40: um I've seen comments on like Blue Sky or YouTube or like someone's

44:48: like really excited about uh Resonate and someone else responds to them and

44:55: they're like "Yeah come on stop by you can do XYZ." And the other person's like "Oh no sorry i can't buy games right

45:01: now." What and I'm just like "What what resonate's free." Yes it's you can just

45:08: go get it i guess people are just used to things like this being paid

45:15: yeah I know it's free you can just take it you can just take it you can take it

45:21: right now yeah just go go on Steam take it we actually had a person who was also like surprised like that it's free uh on

45:29: the moderation stream but it's actually another example of the thing is you know people don't really like it doesn't take

45:35: like that long like it like it takes less than a minute like you know Google resite and find that it's

45:43: free and that's like you know this is an example like where people I a general

45:50: problem it's not even just right like where people don't look for sources of things or you know search basic things

45:56: and just work of assumptions and it's kind of related to Like another schneo I had like you know where rumors spread

46:03: because somebody hears something or somebody makes some assumption and they talk about it and the person assumes

46:08: it's a fact and then it kind of spreads and you usually have like you know rumors that just come out of

46:14: nowhere but we should get to the other questions yes

46:20: um the red neo is asking uh actually why am I making a copy if I

46:27: don't need the extra copy uh the redneck is asking

46:32: um uh hey folks I noticed there really hasn't been much updates to control bindings in general since it's not

46:38: released are you planning on redoing how the input system works or is something eventually so it's easier to add more

46:44: devices in the future um so we don't have like any plans to like for a big

46:50: rework the only rework would be more like internal like that doesn't have to do super much with binding is sort of um

46:56: reworking the input system which is a node based system that we use um I would

47:02: maybe want to rework it to use proto flags so you can actually define a specific behaviors with proto flags and

47:08: have a visual editor for it and then have like have like like a simpler interface

47:13: where we have like the inputs which are the individual kind of keys that feed into that so you have like you know simple mode where you specify just which

47:20: keys and buttons to use and then like if you want to change more complex behaviors you you know you plug things in

47:26: um but it depends like you know which input bindings like you mean like we don't have like if you mean like you

47:32: know change how the controls work like which button does what we probably won't

47:37: do as much if it's more like adding support for more controllers we don't need to reward the system for that um so

47:44: it kind of depends you know the specific thing and next question is from as on

47:52: Twitch 17 uh they are asking

47:58: uh as you guys are finishing up audio with the amount of problems Unity has with Resoite do you guys plan on

48:04: switching to source as you guys are switching to 9 basically both in one update or are you guys going to switch

48:10: to net 9 then source two separate updates yeah it's not going to be one update like that's

48:16: um there isn't I mean it's kind of in general it's not even like you know net 9 and thing

48:23: generally we will try to like you know split things up into phases because if

48:28: you try to do too many things at once it just makes everything harder uh like it makes everything takes slower

48:36: because now we have like tons of variables changing and usually the way like you know approach problems with

48:42: engineering is you know do a small phase test verify do the next phase test

48:47: verify do the next phase test verify because if you like if you change like

48:53: say you have like a system and you have like lots of components to that

48:59: system you know there's like lots of little bits and pieces like there's just

49:06: everywhere we have like lots of systems and these are all interacting with each other um say you Oh I made this all one

49:15: piece um I'm just going to draw more pieces say like you you want to like

49:23: change something it's much easier if you like you know change this and put like you know something else there and now

49:29: something breaks and you're like okay what what change broke this whole systems oh I've only changed this

49:37: bit i've only changed this bit uh it's this bit so I'm going to investigate here and I'll find okay like is this

49:45: part so I'm going to fix it up and now it works now if you wanted to change multiple bits say like you want to

49:51: rework a bunch of things and you change you know a bunch of stuff and you replace it you know with like lots of

49:58: different things okay uh oh no my headset is dying

50:06: everything's spooky today there we

50:11: go why is it dying so fast it was like on the charger

50:20: give me a second um I believe in you

50:26: i had like you cannot like you cannot find the connector for request like by

50:31: touch there we go it's really hard to find um okay i'm

50:37: back so you change a lot of things you know at once and now the system breaks

50:44: and now we have to figure out why did it break did it break break because of this piece did it break because of this piece

50:49: did it break because of this piece did it break because of this piece did it break because of this piece or did it break because of how these these two

50:56: pieces interact with each other or did it break because of how this piece interacts with this and how this interacts with this and now you know you

51:02: have this explosion of poss possible causes why things broke and it's kind of like why it's a really bad idea to like

51:11: you know try to change too many things at once because like it makes the debugging and diagnostics much much much

51:18: harder like it can make it exponentially worse so in short yes it's going to be

51:23: those going to be separate updates uh like once audio is finished uh going to work on the splittening pulling FS

51:30: engine out of Unity into its own process but we are still going to be using Unity for rendering for that the plan is to

51:37: replace Unity later with a different render um and it's going to be its own

51:43: separate

51:49: thing i got cable now the cable

51:55: short oh this works so we're dealing with all kinds of

52:01: issues today um next question is from Lexo uh Lexo

52:11: was asking uh I'm slightly confused with how molecule is supposed to work a very

52:17: GitHub issue and I was wondering is the is it version control for both the resite client itself and and work

52:23: objects you make yes I mean um this kind of comes back you know to the point

52:28: where I really like generalizing things because there's a lot of problems that

52:33: are similar between different systems and say you want to build like a tool or

52:39: you want to build like a framework say like you build like an NPC system you know for resinite or you want to build

52:45: like a protolex library or vib assembly library like whatever you build it is it can be very very useful to have a

52:51: versioning system where you can track the changes you can have like a change log uh you can have like version on the

52:57: resolution system so you can for example say I want this to update automatically but only for minor versions you know not

53:02: for major versions um that's something that's very useful because we will need you know some kind

53:09: of like manage like package manage system or you know versioning system you deal with similar thing like uh a lot of

53:16: resized version in C and C and net they have something called Nougat and it's a

53:23: way to distribute libraries and also has mechanisms where you can say I want to automatically update libraries but only

53:29: for the minor version major version I'll have to update explicitly Um and it's a similar thing

53:35: like once people build like a more complex system you know like like for example the NPC system and say you use

53:41: somebody's NPC system you're building a game or world or something you want it to be updates uh automatically for minor

53:48: versions but major versions they might have breaking changes so you don't want that update to happen uh so you need

53:54: that kind of functionality and we also need it you know for itself uh and also

53:59: it's useful to have like you know the change log and the other things you know to be able to see the version history and stuff so the idea is to have like

54:06: one system that can handle all of that for multiple different things and then like you know it being used for resonite

54:13: itself for updating that's one specific use case and maybe there's like you know some specifics that are built for that

54:19: particular use case but it's built around a shared core that provides the shared

54:25: functionality so yes it's meant to be kind of both you know with like different systems are kind of built

54:31: around that shared functionality that shared core because that way the time we

54:36: invest into making that system we get bigger benefit compared to like you know we had to build two separate systems

54:44: where both of them like you know it's like a ven diagram almost like you know like if we built like one

54:50: system and then we bought another system you know so we have two separate systems

54:55: and The system does this thing and the system does this thing and this is the same between the two but we have to

55:01: build it twice instead we can just you know do this they have a shared piece

55:07: and then like each system has like you know its own specifics and we can build like more around it you know we can

55:13: build more systems so it's just kind of more efficient from development standpoint

55:23: uh oh this is the same message twice

55:29: um next question is from Grand K um

55:35: after performance and IK updates will you start going through backlog of feature requests and we cannot do that

55:40: anyways like for small things like u try to like you know sort up some of smaller GitHub issues um it depends specifically

55:48: what you mean by logo of feature requests because there's like you know there's a lot of things like one of the

55:54: things that people want is for example collections for protolex and it's pretty high on their list so it's one of the things you know there's a contender for

56:01: like one of the next priorities um the other is you know like stuff like reworking the IK like reworking UI

56:10: so it depends what you mean like I don't know if you mean like you know big features like that or if you mean like

56:15: specifically smaller features or some like you know things like that um we

56:20: generally kind of deal with a lot of kind of backlog stuff like you know throughout things anyways

56:26: so like I haven't like really made like any specific kind of decisions you know like

56:32: what the big priorities is going to be but the smaller ones we kind of go through like um sort of in parallelish

56:39: to kind of mix things up a bit uh next question is from Epic Eastston

56:46: are you planning on making another Resonate server on other platforms because I'm not fan of direction that Discord is going in uh we don't have any

56:53: specific plans right now but we're kind of botching things and at some point we might you know

56:59: decide like we want to like you know make another server but like no no decision has been really made yet

57:07: i did see someone mention that it would be cool to have like a TeamSpeak server which actually might be practical

57:12: because they have voice and video chat now in their latest beta maybe video voice video chat and screen sharing is

57:19: what I meant yeah I always depends because like uh the thing is like we

57:25: need something that like you know has enough popularity um because we want like a lot of people

57:30: to use it and it needs to be worthwhile for us to invest time into you know maintaining it

57:38: um you know like uh because like it takes like you know you need like

57:43: moderation we need like you know to actively engage with it and it takes time so we don't want to like you know

57:49: we want to be very careful like what we pick for the switch

57:54: um so it depends like we haven't really made like any specific decision so like I can't you know can't really say right

58:00: now um Epic Distance also asking uh Wait

58:05: you're also taking questions from Discord uh the questions from Discord are specifically

58:12: um ones that are asked in advanced uh we recommend for people who are not able to like you know participate in the stream

58:19: to ask questions in Discord so they can later watch the like uh VOD um and get

58:25: their answers that way but we don't take questions live from Discord like we only

58:30: take the ones that are present at the beginning of the stream so like if you're posting more questions on Discord those are not going to get answered

58:36: anymore um post them post them in the Twitch

58:45: chat uh so Shadow X is asking would implementation of audio have support for

58:51: putting real-time effects on specific sources outputs instead of specific listeners if not is that plan for the

58:58: current development pre-release or rule it move out MVP so it kind of depends what you mean exactly um if you want

59:08: because like there's like two ways to go about it um so say you have like you know an output to you have like you know

59:14: a piece of audio that's playing and then you have like you know you have like one listener I'm just going to do an ear and

59:20: you have like another listener so one of the concepts that I introduced

59:26: into audio is something called audio inlet and it sort of says and that's specified on the audio output um it for

59:34: example says you know this goes into the effects

59:42: inlet so this goes into the effects i'm going to turn this around you know so

59:47: this goes into FX inlet and then each listener specifies you know um what mixers what

59:55: filters it uses for particle inlock and there can be also like you know no

1:00:00: effects i'm just Oh oh no what is happening oh that's not my headset it's

1:00:07: my headphones that are low how are they low on battery why is everything having issues today um I

1:00:15: might need to switch headphones in a bit m um anyway so like you know there's like

1:00:22: two inlets and it can say okay I'm going into this one and then each listener

1:00:28: uh you know it can say for effects you know I'm going to have

1:00:33: reverb because I happen to be in a reverb zone but this one is not in reverb zone so even though there's like

1:00:41: uh it says like you know I don't have any effects for the effects inlet so when this listener hears this

1:00:49: uh when this listener is hearing this effect it's going to have the reverb if this listener is hearing it it has no

1:00:55: reverb because there's no reverb zone um now if this specifies I don't have

1:01:02: any effects then even though this one is in the reverb zone it says you know if there's no effects then the reverb zone

1:01:07: is ignored and this one's also ignored so it has a system and right now it's

1:01:12: not exposed eventually this is going to be exposed and you'll be able to manage and you're going to be say you're going to be able to have more inlets you're

1:01:18: going to be you know will just make your own uh and then say you know this listener has this set of effects for

1:01:26: this inlet but another listener can have a different set of effects for the same

1:01:31: inlet or maybe even none um so that's like one approach and this is going to be exposed at some point there's still

1:01:37: like you know things need to be figured out uh for MVP i'm not planning to expose it because I I'm not comfortable

1:01:44: like you know exposing something without like working through the implications and like long-term kind of compatibility

1:01:50: and such um but that is a system that is supported internally in audio the other

1:01:57: way to go about it is that like whenever is plugged into this so say like this can be you know directly from like an

1:02:04: audio source and it's just being plugged into this you'll be able to insert effects in between so you could like

1:02:10: insert an effect here and that way every listener is going to be affected by the

1:02:17: effect no matter what inlet is that's like you know apply specifically for your audio output and that's

1:02:22: specifically the audio DSP system so once that is introduced you'll be able

1:02:27: to like you know chain effects uh and like you know that's going to affect

1:02:33: everything um so you know those are the two kind of

1:02:38: things and that's also like post MVP uh the main thing for MVP is sort of making

1:02:44: it have feature parity because we don't want to delay the performance update

1:02:49: because every single extra feature we would add you know that can take add a

1:02:54: lot of additional development time um and we don't want that to delay the

1:03:00: performance update so there's like some small things that like are quick enough that like you know they kind of are easy

1:03:06: to sneak in but a lot of these things they're bigger projects and we don't

1:03:12: want to delay the performance update

1:03:17: um Epic's asking "Wait where are we asking questions from you're asking them from the Twitch like we're answering the

1:03:24: Twitch ones." I mean you're you're literally asking the questions where are they being asked um

1:03:32: next question is uh from snur how will I deal with

1:03:37: threads like teroot in the future um pretty much like the hard permission system is going to deal with lot of that

1:03:44: well firstly what is tail route oh yeah like for the people who don't

1:03:49: know oh yeah it's it's like a thing that is like replicating itself in hierarchy so like within a world it would place

1:03:55: itself on your avatar and if you saved your avatar um you know it would save

1:04:00: with it and then would replicate to other avatars and we actually added like a protection so prevent specifically

1:04:06: that so that's really not an issue but like the more general solution is going to be the hard permissions so it kind of

1:04:12: depends like there's like another thing that's happening we might have like a quick solution that deals with that specific problem

1:04:19: um but a more long-term solution is hard permissions which specifies you know what can modify a hierarchy have things

1:04:26: like you know the track like where do things going to come from and if you save your avatar you know maybe like you

1:04:31: see like these are the this is the list of changes you know like you have like

1:04:36: uh or maybe you don't allow somebody like you know somebody's proflex to like modify your avatar so stuff like that

1:04:42: will kind of help more generally it's like one of the first things that migrated and we're like well I guess the

1:04:48: proto Flux conversion works yes it converts viruses well it's not like

1:04:54: virus virus like in the traditional sense qual virus yeah um next question

1:05:01: is from Ace on Twitch when Resonant gets bigger and you guys get more business partners would you guys ever worry if a

1:05:07: business request or a feature that would go against vision we don't need to get bigger we

1:05:13: already worry about that like there's actually conversations we had there's like some requests that kind of go against like you know's vision and often

1:05:20: times it is like a balancing act it's like there like you know this business partner is asking for lots of things how

1:05:27: do we reconcile that with where the platform is going um and there's already

1:05:32: been like one big mistake that we did like which is like in part kind of

1:05:38: communication thing which was like you know the locomotion animation update which kind of ended up like being a

1:05:45: request that seemed like you know that it would like if it wasn't

1:05:51: fulfilled that it would like this potentially like destroy a

1:05:57: very critical partnership we had we have

1:06:02: um but it it came like you know at the wrong time like we don't really really have like the right framework for it and

1:06:09: we had like bunch of conversations and like we made sure like you know that stuff like that doesn't happen again and

1:06:16: there have been few cases like you know where like some requests and we're like this would lead to similar situations we

1:06:22: should avoid doing that so this is a thing that already happens we already kind of avoid like you know those kinds

1:06:27: of situations um it is definitely a good thing

1:06:34: um there actually one more thing I want to mention is like because businesses they can make requests and you know

1:06:40: sometimes we want to keep like those partnerships so we find like a compromise um but there's been things

1:06:46: that we straight up like said like we're not going to do this because it like went strongly against our vision and it

1:06:52: went like you know against morals and stuff um so there's cases like that and it's

1:06:58: like one of the things is you know sometimes we will you know say like yeah this is aligned enough or maybe it

1:07:05: doesn't affect like there night so like we're going to fulfill this request and it's been mostly like uh probably prior

1:07:10: has been fulfilling a lot of the business like side of things and generally there have been things that are also like kind of useful for the

1:07:16: community maybe not as much to most people but can also be useful uh some of them are very useful like for example

1:07:21: recently Pearl Prime um one of the business clients they needed to fix a

1:07:27: lot of the errors and headlesses so P prime went through a lot of different libraries fixed a lot of

1:07:32: startup issues added better like you know error logging and error error reporting

1:07:38: um and it's like you know and it's something that's beneficial for everyone

1:07:43: so and it's been good because like you know we get paid for it like we can you know charge by the hour spent on it but

1:07:50: it helps everyone and usually we try to steer things in that kind of direction but also have been cases you know where

1:07:56: we are like like we're not doing that you know where there are some things we said no to

1:08:04: uh next question uh did a graph that showing at a time

1:08:10: I'm writing message that for each country was pretty M could sorry

1:08:15: um you'll have to watch it in the vault uh oh the question stream died yeah

1:08:21: we're going to there's a lot of questions um we might need to start speeding through these

1:08:27: Jeepers we should we should also add like a we should have like a cut off time near the end too or something yeah

1:08:33: it's depending how many questions there are you know you might not end up getting yours answered so have to bring

1:08:39: it for the next one so if that happens uh I'm sorry plus two is like kind of weird like lots

1:08:46: of things having issues um anyway next question is from Mukio uh for audio is

1:08:51: there any plan to be able to split audio into their low medium highpass uh not for audio that's more like a DSP uh

1:08:58: thing so it would be like a future thing um you there is a system though like

1:09:03: that like uh for the reverb zones where you can now like you know create zones which apply filters so we could

1:09:10: potentially add like more filters like you know high pass low pass and so on but it kind of depends what you mean by

1:09:15: that like you know we could for example make like a zone where you can only hear the roll frequencies for example when you go underwater everything sounds you

1:09:22: know muffled so that will be a possibility we might not add much for MVP because really like we don't want to

1:09:30: like delay implement you know the performance update but it is a possibility for the future

1:09:37: uh Epic Giston's asking "Will users be able to host domains?" We pretty much already answered that in the question but yes they will be able to i mean

1:09:44: technically what is a session right now that's going to be domain it's like you know sort of renaming that so like

1:09:50: you'll be able to host the domain um next question is from Redneo um they're

1:09:56: asking question about the domain system to continue with what Helix is asking wouldn't be able to be used

1:10:02: for Oh no I'm getting battery low um question about the domain system to

1:10:07: continue with what Helix is asking would it interior be able to use for say target network where you can load

1:10:13: arbitrary walls dynamically so you can walk through portal and bum you're in different session um I don't know if

1:10:19: there's like a specific domain thing like the word you host it's going to be a different you know session but like

1:10:25: what you're asking that's more like a mechanism to like you know transport into a different session like you know

1:10:31: so it's kind of separateish from domains but you should be able to do that I mean

1:10:36: like you'll be able to say you know like send user to a specific world

1:10:41: um oh this like the is there still buffering that question uh it seems

1:10:47: agree now uh also you don't need to re ask her questions we still have a list of

1:10:53: them uh don't put questions in discord now how did Pistan how did we get here

1:11:01: i don't know i just I just work here a nodebased control binding system so uh

1:11:06: like I mentioned like the current binding system the input system it actually is node based it's a separate system for protoflu and like what I

1:11:12: would like to do is unify them um next question is from Redneco just in

1:11:18: general more devices types can be support in game like I said like we don't need to rework this like also I'm

1:11:24: going to say if I'm answering a question wait until I finish answering

1:11:30: it before asking more things because I don't know if you ask this you know before or after so in case you ask

1:11:35: questions as I'm answering it wait for the answer you know because that way like we don't spend like time like

1:11:42: answering things twice uh but yeah we don't need to rework the system to add more devices we just need to add those

1:11:48: devices um Epic when Fuks engine is in its own process still

1:11:56: using Unity render will fine be running Net 9 yes that's pretty much the point that's the whole point of like running

1:12:01: in its own process so we can run it with Net 9 um and get like you know the big

1:12:07: performance boost from the faster runtime um so that's pretty much the

1:12:13: main that's the main reason like you know we're doing the split ending so we can run it with net

1:12:19: 9 uh Grand K is asking could molecule be uh used by plug-in or developers or

1:12:26: isn't isn't really tool only no it can be used by others um like that's pretty much the whole point and I think like

1:12:31: the GitHub issue like should even mention that i recommend like giving it a

1:12:37: read uh GK flop I mostly mean medium sized

1:12:43: feature requests from GitHub that are too big uh for a quick implementation but not big enough to high priority performance okay I work the kind of

1:12:50: things which could be bundled together to be a larger update similar to split or virtual source switching which

1:12:56: usually don't bundle the smaller updates like like that um but we might like you know work through a bunch of them but

1:13:02: like like I said like no decisions have been made yet like I usually focus on

1:13:08: finishing a system finish the system and it kind of look like you know what's the state of things what needs to be worked

1:13:13: on so we we'll we'll see

1:13:20: um next question is from uh Yanosh uh in one of the past office hour streams you

1:13:26: mentioned that when net update rolls around this will allow you to update a lot of library systems that is not uses

1:13:32: under the hood including new version of betro physics would this perhaps be motivation to implement improve physics

1:13:37: related things such as the rigid bodies it's a prerequisite but like you know it doesn't like we before we work on rigid

1:13:45: bodies we do want to update the physics to the latest version that's going to happen you know first we don't want to

1:13:51: be integrating something that big against an older version but also it doesn't mean you know that like when we

1:13:58: update the library it doesn't mean we automatically work on rigid bodies now we could but the decision hasn't been

1:14:04: made yet you know that's something we'll decide later on

1:14:10: um next question uh so you're saying we can have static like effect for speaker

1:14:16: walkie talk i mean not with MVP probably uh I don't super know the

1:14:23: context of the question like you could like do that eventually like once we have like you know effects and things

1:14:29: but not for MVP uh next question from Epicon so

1:14:34: instead of start session will it be start domain uh don't know yet it might

1:14:40: just be star session like the terminology is not 100% decided on uh next questions from the redneo i

1:14:49: meant in a way I meant in a way where you can walk through one portal and just walk through the other like actually just walk through it uh just like in the

1:14:58: show where you put your arm through portal and it pops out the other and fool swarms the other sessions so one

1:15:04: thing um one thing that's not how Stargates work the the the Stargate nerd in me is

1:15:12: like you know that's wrong that's not how like in with Stargates you put your hand through but like in this sort of

1:15:18: like you know sort of blank or because there's like a buffer and what a stargate does it materializes you uh

1:15:25: dematerializes you and then sends the matter stream and then you emerge so like as you poke your hand through like

1:15:32: you know your hand is still there and it's only when like the entirety of you goes inside you get dematerialized you

1:15:38: get sent over and then you get rematerialized on the other end so like when you stick your hand through the

1:15:44: stargate your hand is not going to be sticking on the other end um so those are how stargate works

1:15:51: but for the question itself like if you wanted to do it more like a portal

1:15:56: um that can be tricky because like you essentially asking for like you know the portal mechanics where you stick your

1:16:02: hand through and it's on the other end and it's actually quite complicated to achieve in a generic manner so

1:16:09: um it's pos like it might be possible with stencils um so maybe but it is a

1:16:16: turkey effect and it depends on a lot of variables so like I cannot really answer it like in a generic

1:16:22: way so give me a sec actually oh we actually went through the questions pretty quick um I need to adjust my

1:16:28: headphones because it's starting to give me a headache everything's kind

1:16:34: of bad today um how much Wait how much time do we

1:16:40: have left uh what time are we supposed to end

1:16:47: uh we end at uh 6:30 p.m central uh it's currently 5:46 so that means we have 45

1:16:54: minutes okay so still Okay so there's still time for questions

1:17:00: um okay so feel free to ask more questions we kind of went through them pretty quick um I thought it's going to

1:17:06: take a little bit more time honestly I think we should I think we should like near like the last

1:17:15: also got to drink some

1:17:24: water there we go honestly I think like near the last

1:17:30: like 15 minutes of the stream we should cut off questions if there are a lot yeah

1:17:36: yeah like ask your questions now because like it happens like a lot of the streams like where we get a lot of kind of complex questions are add at the end

1:17:42: and we don't have time to go into them um but now we still have time so next

1:17:50: one is from Ace on Twitch 17 um they're asking with you guys going

1:17:57: on and off with the UI design and data fees do you guys also plan on redesigning smaller pages like the exit

1:18:03: screen welcome screen when the user first timer is a night for the first time so I would say like the exit screen

1:18:10: that's kind of low on priority list because like you know that's not preventing people like it it'll probably

1:18:16: get like touched at some point but it's not like super high priority the welcome screen that's definitely higher priority

1:18:22: uh because it affects you know people's on boarding their first experience so we want to make improvements for that i

1:18:28: don't know if your specific will be redesigning it um it would kind of help like you know knowing what are

1:18:36: um what are some issues with it like so like if you feel like like there's like a lot of issues like I would suggest

1:18:42: like making a GitHub report on it uh it helps like you know know if a new user joins in what are the things you know

1:18:49: they run into like what are the frustrations what are like you know

1:18:55: frustrations you know they encounter because that kind of helps us you know inform things and usually based on you

1:19:02: know how much how many problems there are with something we decide you know

1:19:07: can we just improve it incrementally or does it need a redesign um so usually you know that's a decision we make on

1:19:13: our and and depends you know on the amount of issues and how flexible the current system is to work

1:19:20: with and for that you know we sometimes need like good information and good

1:19:25: feedback the next question from Redneo is um

1:19:33: uh I don't know that's how they works again please if you if you're like reacting to something please provide us

1:19:39: context because um okay oh it's a target

1:19:46: one uh next questions oh no this is I'm concerned

1:19:52: keb is asking "Have you ever had a dream that you would um you had a you could you could you could why you once you

1:19:58: could so you could you could you could want you could so much you could do anything." Um maybe possibly

1:20:07: possibly i don't know oh the the quest streaming really

1:20:14: doesn't like the blue on this one it's like unreadable uh triple helix yeah

1:20:19: there we go it's like a mush um Triple H is asking "What if

1:20:26: someone is hosting a session physically next to yours on the grid and they stop hosting it does it just vanish that

1:20:32: would look kind of weird and what happens to that grid space?" Uh I'm just hasn't been like super excited i think

1:20:37: this probably going to be like multiple mechanisms so say you know you have a session that's embedded in another one

1:20:45: of the mechanisms the sessions will have is how do they represent themselves you know to other sessions you know how do

1:20:51: they look like and that will probably have like you know some provisions what happens when a session goes down so my

1:20:59: general approach would be to like make it very flexible so say like you know you're hosting a session that's like a

1:21:04: like a house you know it's you have a big world and there's a house and the house is another session maybe maybe you

1:21:11: make it like you know when the session goes down the lights you know turn off on the like sort of outer shell so

1:21:17: you're not able to see what's inside you're no longer able to go in maybe the door is like you know locked it's maybe

1:21:22: the door will even say you know we are closed so I probably want to make the

1:21:28: system you know so you can have like an bit of logic IC that says you know how

1:21:34: does the visual change when the session is down um so probably something along the lines

1:21:41: if it's a grid um that's a little bit trickier like like I would probably like

1:21:48: you know leave it up to the creator so you could like maybe add like a force field or something or maybe something happens and it cannot go there um but

1:21:57: the general approach for the system would would to be not not to prescribe what happens exactly but you know

1:22:02: provide you mechanisms you know to specify what do you want to happen and kind of leave it

1:22:09: up to the users uh Reniko what is

1:22:16: your is asking what is your favorite niche feature of Resonite depends h I

1:22:23: don't like if you classify the niche but like one I like using are the facet anchors and I don't know how many people

1:22:30: know about these so I don't know if you'd consider it niche or not

1:22:37: let me I'm going to give you a quick showcase um well where's my stream oh it's behind

1:22:44: me my stream dialogue there we go uh let me give you a quick showcase i'm going

1:22:49: to run the private UI and I'm going to change it to smooth POV so I have like you know facet anchors where I have like

1:22:55: quick access to things you know like things I like use frequently um and I can you know you can

1:23:03: just plug things from UI and put it in your hands and so on so this is like a thing I really like using um I don't

1:23:09: know if you consider a niche or no but I guess that's my answer

1:23:15: i think more people need to know about authority time base nobody knows about this component is super cool it is like

1:23:23: a synced like world time synced offsetable timer so you can like write a

1:23:31: value into it and then it will start counting up or down depending on the speed and it will retain its offset from

1:23:38: t so it is synced with t and it's also a double so it's really

1:23:43: precise it's super cool look at the component and do it look at the

1:23:49: component it's very useful you can also pull it

1:23:54: out like a value in protolux so that's cool too

1:23:59: yeah this is the answers oh there's like a bunch i probably have to think a bit more to answer

1:24:05: more uh next question is from

1:24:11: BD_ i know there's been about custom perlex nodes but have you considered ways to build custom components as well

1:24:17: in the future so for custom is actually more than a thought protolex internally

1:24:23: already supports it we just need to integrate it with FRS engine so that's our like you know kind of work late for

1:24:28: it but for the question itself for custom components we actually talked about it on one of the previous streams

1:24:34: one of the there's actually two ways uh one of them would actually be through

1:24:40: protofl so you actually define you know you define a custom node and that node

1:24:46: could be represented as a component so you can attach it and do things the other way would be with web assembly

1:24:52: where we define a component you know has like its inputs and then like you define the logic of it so those would be like

1:24:59: the two ways to like you know make custom

1:25:04: components uh next questions from yeah the compression doesn't like the bull

1:25:09: names uh Storm Wolf is asking how how hard would it be to have sessions

1:25:15: pre-loaded before focusing into it and having transition like what we have to watch the tutorial world um I it's kind

1:25:22: of not hard the main issue is like you're still going to feel the loading if you're in the previous world

1:25:29: um like actually the problem is like you know with like the tutorial world it's actually

1:25:35: loading while you're in the initial you know parts and it actually causes a lot of lag it's just kind of like you know

1:25:41: most people don't notice it but if you're in a world and you start loading another world you're going to feel the

1:25:46: lag even though it's like you know being loaded because like there's some synchronization things that need to happen there's like you know some um

1:25:53: garbage collector pressure and other things and uh what you want to do first is you know just kind of reduce that

1:25:58: because um if you know if there's less lag that like I feel it kind of like improves the whole issue like overall at

1:26:06: least you know when when you're like in the world and it's loading in at least you know why you're lagging sort of kind

1:26:11: of helps but um it's not that complicated but like our focuses on improving the performance

1:26:20: first next questions from ultra wide gamer uh we talked a little bit about

1:26:26: controllers but in the future I plans to have any way to emulate controllers with protoflux so for example someone wanted to have their keyboard presses mapped to

1:26:33: index controllers keyboard mapped to the grip on index with the input binding

1:26:38: system um like so if you do end up like you know you're working with like protoflux you'll be able to do stuff

1:26:44: like that like you know just working you can technically do it with the current system too uh there's just no like UI to

1:26:51: work with it um next question is from Dusty Sprinkles

1:26:59: uh Dusty Sprinkles is asking "Something I notice somewhat frequently is that users that haven't played believe it

1:27:06: doesn't have discript support do you think it might be worth making discript so they can emphasize marketing to help

1:27:11: this?" Yeah it could like maybe it could like Yeah one of the things actually I think we should showcase is you know

1:27:17: that we have a lot of features like third person camera free cam like you know lots of kind of cool things the UI alignment like a lot of people don't

1:27:23: know about the U alignment mode and it makes you know things much easier like to work with like inspectors and proto

1:27:31: flags and so on um so yeah we should probably like make more marketing stuff for that and just general kind of talk

1:27:37: about like you know like yeah it has desktop mode

1:27:43: it's I feel it's kind of a lot of features like people just don't know they exist hard and it can do certain

1:27:48: things and um need to talk about it more next question is from um I'm Cyrus

1:27:58: in distort right now uh next question is from river the

1:28:05: links uh how do you compare the process of adding setting up your avatar between resonate and VR chat can you really do

1:28:11: the whole setup inside art instead of using Unity like for VR chat uh sorry question is bad i haven't spent too much

1:28:18: time either since we my own character is finished so it depends a little bit on

1:28:23: the avatar but like uh pretty much every avatar in Resonite right now has been

1:28:29: fully set up in Resonite like Cyrus avatar has been set up inside my avatar

1:28:35: has been set up and what's really cool is you can like make modifications to it too so like if I um you know like it's

1:28:41: it's not like the Avasar setup is not like you know once and done thing you can like

1:28:48: mess with things so I can literally grab a tool even for like you know setup

1:28:54: avatar i grab the developer tool from Resonate Essentials and I can select

1:28:59: myself and open an inspector for myself and you know and now I can start messing

1:29:04: with myself like I don't actually know what to do um

1:29:11: um you pretty much have like you know everything kind of accessible here

1:29:17: and I'll was like a blend shape I could mess

1:29:22: up with um you know you can change the materials for example so I could like you know be

1:29:30: let's see I'm going to pull out a material so this is one of my materials which one's the body this is the body

1:29:36: material so I pull this out you know and this is my materials and I can just be

1:29:43: like um I'm just going to do something random um just for sake of showcase and I can

1:29:50: be okay I'll make myself um I'll make myself Oh I'll make myself red for some

1:29:58: reason so I'm red now you know you can mess you can mess with the textures so

1:30:05: like you know I can be like oh here's a texture I'll pull out the

1:30:11: texture you know and like say like I want to like hue shift it so there's a bunch of like you know

1:30:17: processing options so it can be like let me I'm going to invert green so

1:30:23: I'm going to invert green it's going to process for a bit this one's a big texture

1:30:29: um come on process

1:30:35: is it 4K it's 4K ah and now it's loading

1:30:40: the new texture and um also cannot Well this more kind of pinkish oh that's

1:30:46: weird like my face is like green um or I

1:30:51: can you know go you know you can add stuff to your avatar like you know you want to add an accessory um let me just

1:30:58: do a quick showcase um I'm just going to pull a random object say

1:31:06: uh where is it i'm going to get like you know I don't have like super fun stuff like at hand but like say like you know

1:31:13: why is this not loading the material oh that's weird hold on maybe

1:31:20: this one oh it's not loading the material what has happened

1:31:27: let me grab something um else uh what did we

1:31:35: grab uh I could grab like an [Music]

1:31:41: item and there's also stuff that like you can like literally just attach that like has a

1:31:46: system like Oh this one's this one's funny i like this one

1:31:52: um there's like stuff you know like that like this has a system on it so I can just attach it to my avatar and now I'm

1:31:59: like uni unicorn and actually has a thing where I can press triggers and do this or I could like you know and I

1:32:06: could save my avatar with this or I could like you know go and I can attach

1:32:12: it to Siren now he's a unicorn and if you press mouse button you should be able to do the unicorn thing

1:32:20: [Laughter] mhm um and you can save your avatar or

1:32:26: if you don't have a thing that's already set up you know like I'm just going to I don't have anything cool that I

1:32:33: could grab um you know what i'm just going to I'm going to make a thing so say I just grab

1:32:40: like a brush you know that I've been using to draw things and I'm just going to draw a thing i'm going to make like a

1:32:46: little ring and say I want this ring on my ear i can open it

1:32:55: up yeah there we go open it up and I find Actually I'm going to

1:33:01: close this i'm just going to open my head

1:33:07: again and I find my ear there's my ear and I grab the I grab this

1:33:15: thing brush strokes i'm going to parent it under the ear so now it should be part of the ear and now I should still

1:33:22: be able to grab it and position it and usually you kind of position it

1:33:27: like when you're outside of the avatar but uh yeah because so you don't so you

1:33:33: don't have to deal like you know with this wait which put it on the right

1:33:39: here come on oh my goodness yeah this is this is why usually jump out of the avatar but it's I feel it's funnier this

1:33:47: way there we go there we There we go put it there and I got like an

1:33:52: earring thing you know still didn't position it

1:33:59: right oh whatever works it It works well enough for demonstration purposes so

1:34:06: like pretty much all of the avatar everything you know all the setup you do

1:34:12: in game and you can like you know keep modifying your avatar you don't need to jump out like I can literally you know

1:34:17: if I hit the save button I save a new version of my avatar and I have that avatar and I can like you know have as

1:34:23: many copies I want as many versions as I want um it makes it very cool because um

1:34:29: I feel like that's one of the key differences between you know VR and Resonite where with VR shirt you have to

1:34:34: jump out you know to make any changes to your avatar and like you know you jump out of the world versus in the Resonite

1:34:41: you can be still hanging out with people or you can even have somebody you know helping with your avatar like I could be

1:34:46: like you know making modifications to Cyrus's avatar um and I feel that like

1:34:51: encourages people to like you know work on their avatars a lot more and kind of keep customizing and evolving them um if

1:34:58: you're setting up avatar from scratch that can be quite a process so like usually it's good to find like a preset

1:35:04: base that way like you know all like work has been done and you just do your own customizations

1:35:10: um if you find for example a resinite package for your avatar you know that's

1:35:16: usually the easiest because you lally just drag and drop it your avatar pops in you know everything's kind of like

1:35:21: all the major stuff is set up uh and you just do you know modifications to it maybe even comes you know with like some

1:35:27: little UI so you can like you know do some of the modifications using a simplified UI um so it it'll depend like

1:35:35: a lot like you know which specific avatar you're bringing and if there's like you know preset up like version already available that you can like you

1:35:41: know base your things off but essentially everything you can do completely in game like we don't right

1:35:48: now we don't even have a tool that will let you do it externally uh eventually we will like we want to have like a SDK

1:35:54: for unity but right now you do everything in game and even like you know if you use that tool in the future

1:36:00: say using SDK Okay you can you know do use it to do the bulk of setup and you jump into the game and like you know all

1:36:07: the other modifications you do in here you know to keep like um improving our avatar making changes to it and adding

1:36:14: accessories and adding functionality to like for example one of the things I added to my avatar is like I have like a

1:36:21: a death mode for a social deduction game that I play and this actually this

1:36:27: actually this death mode is triggered by that game but I can also trigger it through my

1:36:33: menu so I hope that can answer the question uh next

1:36:43: question is from uh Epicston have you thought about making the tools not be hardcoded as every single tool just

1:36:50: being a raw data tool and their in-game provided functions that we can call to perform various different functions like

1:36:55: inspecting and material grabbing uh there's already a bunch of tools that are not hardcoded um so you know it's not something we

1:37:03: only thought about it's something we already cannot do for some of the tools the problem is for some of the things

1:37:08: you cannot do them easily or you cannot do them at all with per flags because there's no bindings and do a lot of like

1:37:13: you know complex things but as as as we expose more and more things we can make

1:37:19: more and more tools like be made purely in game or maybe just provide a general framework for the tool and have it be

1:37:25: extensible um there's also like you know once there are mixed like for example where this you know protolex tool which

1:37:31: is like you know node alignment it combines the you know hardcoded parts of

1:37:36: the tool with with additional behaviors that are made in game so there's already

1:37:41: tools you know they're kind of like either in the middle or there's also tools that are like like for example

1:37:47: this the set snapping tool that's purely implemented in game so there's already

1:37:53: no tools that are work like that but not all of them can be at this point but we want to make it so more and more can

1:38:01: be uh we got uh 20 minutes left so ask your questions now there might be like

1:38:08: cut off point uh soon uh we see kind of how it goes how

1:38:13: complex the questions are but like if you ask your question too late like it might not get answered or it might get a

1:38:19: very rushed answer uh the next question is also from Triple Helix uh almost

1:38:25: forgot i want to show you something could you try moving the stream menu thing really close to your face quick

1:38:31: for a sec i I want you to see how difficult is to read with a billboard

1:38:36: effect uh I'm confused billboard

1:38:44: effect i I'm I'm actually not sure what you're asking

1:38:54: um yeah I'm sorry i don't I don't understand your

1:39:01: question uh next question is from BD_ are there any plans to update

1:39:07: tutorial work soon uh the content team they're actually working on some updates uh they're also making like a facet for

1:39:13: the um for the dash so they should kind of improve

1:39:18: things uh next question is from Epic but they're just going "Huh?" Like messing

1:39:25: with what i I'm sorry i don't know the context of this so you'll have to answer

1:39:30: it separately

1:39:36: uh next question is from Ace on Twitch 17 as Resonide gets bigger and there is

1:39:43: a bigger diversity between miners and adults do you guys ever plan on adding age verification system this feels a

1:39:49: little weird considering that as of right now it is only a gap of two years since there is no plan of making resite

1:39:56: 13 plus for a good question mark um I mean well there's two

1:40:03: things one like we would want to make eventually I3 plus it takes a lot of

1:40:09: work especially legal parts um but like we do want to like you know

1:40:15: lower it if possible because that like you know increases the potential user base um but yes H verification it's

1:40:24: something we did talk about um we had like a bunch of conversation of the team like we don't have a specific plan yet

1:40:31: it's something we are considering adding at some point um but like there's no hard decision yet

1:40:38: like there's not like specific decision on how exactly it would work uh and which provider we would use we would

1:40:45: probably open an like once we kind of get like closer to it um we would like

1:40:51: open an issue and kind of talk you know with the community and be like you know like we're looking at these providers you know how do you feel about these how

1:40:56: do you feel about this approach so probably like open up a discussion but

1:41:02: um probably not before like you know we're actually like getting to the phase where like okay now we're actually

1:41:07: thinking about working on this like soon uh also the RTF doesn't it doesn't

1:41:15: work can't unfortunately can't do

1:41:20: that that's actually um that's all the questions we have right now so we've got

1:41:26: like more questions we still got like 20 minutes left

1:41:33: um so the stream seems to be holding up at this bit right

1:41:40: that's good i go "Hey Fricks can I boop you i don't have a boop." I mean you can boop me i don't have a booper i usually just do

1:41:47: like this when people boop me i also don't have a booper

1:41:54: yeah that way I decide like if something happens I don't know um but yeah if you

1:42:00: got any more questions you know feel free to ask i would probably do like some kind of ramble but like I'm a little bit too

1:42:07: headache like now like for rambles

1:42:12: there is a well there's like one thing uh that was like dealing with audio that's like the last big system which is

1:42:20: the Doppler effect uh and actually talked about it like you know the last stream and I asked like cyro to

1:42:26: integrate um uh from soundpie which is the library like you know we used the rever it also has like a pitch shift

1:42:33: effect um and I asked like sire to like integrate you know that one like and

1:42:39: make like a wrapper for it so I could like use it for the uploader because I feel that's like a easiest way to kind of approach it right now is just have it

1:42:45: kind of pitch shift it doesn't do like you know stretching and shortening but

1:42:51: that kind of makes it better because for some things you literally you literally don't have the audio like it's a user

1:42:57: voice you don't have audio data to be able to you know go further

1:43:04: ahead um yeah um you send me the voice message that could

1:43:11: have made me laugh yeah I do have a uh I have I found a

1:43:16: version that's standalone that I can actually insert in between like my mic

1:43:22: and the uh and like

1:43:27: resonate so I have it I'm currently having it I have it piped through right now so I think this should work so I

1:43:35: think if I start doing this because it we

1:43:42: go crazy oh my god

1:43:49: i can sound really high pitched and it's I don't know what this sounds like actually I have no idea what this sounds

1:43:54: like i have to look at it in the very high pitch sounds like you're

1:44:01: some kind of creature all

1:44:09: right by has that like Mesa sweet voice yeah it could it could be the the

1:44:16: announcer go really low i know i know i know what they're I know what they're talking about it's a It's just a funny

1:44:22: like there's like a funny series on YouTube uh I thought or whatever i

1:44:28: thought I mean like the announcer gorder look a rope we can use these to traverse big

1:44:35: pits oh my god I want to play Halfife now halfife

1:44:41: oh man I want to now I want to play Halfife there's there's also like more and more like rumors with Halfife 3 and

1:44:47: I'm like apparently Halfife 3 is like in public like not public is in like you know testing now and I'm

1:44:54: like don't need it but also like you know we'll see

1:45:02: we'll see we'll see so we got a question from Kaiobs

1:45:08: um I don't know if this was asked before but do you unofficially support Linux through Proton or is it that you guys

1:45:15: don't support Linux at all we cannot supported through Proton like you know that's the way to play it uh if there's

1:45:21: like Proton related issues we cannot look into those and not all of them we can really do much about because some of

1:45:26: them are like um you know Proton issues so like Proton needs to kind of fix them up but um yeah that's that's kind of how

1:45:34: we you know support Linux right now it's also important because you know stuff like Steam Deck and I use Steam Deck so

1:45:40: um also we are in the last 15 minutes i don't know if we want to cut off questions now or I mean you can ask

1:45:48: questions because like otherwise like we just you know talk about random things

1:45:53: so like I'm fine like answering questions like as long as like but like

1:45:58: at at this point at this point like you know if you ask questions especially if it's a longer

1:46:04: one we're it might not get answered because we'll run out of time so you know

1:46:10: ask them fast

1:46:15: quick one is asking ask seen some guest lately

1:46:21: I can't find them don't know what you're talking about uh I don't I don't know man i don't

1:46:29: answer questions like that on stream next question is from Nikki what

1:46:34: format is being used for current shaders will this change uh so depends like when

1:46:40: we compile shaders or sources we do have like essentially like it's wrapped around the unit format and actually uses

1:46:46: units asset bundles because this the only way like to load them um we do kind

1:46:52: of keep like we pre-generate all the variants so instead of like letting Unity do all the variants we generate

1:47:00: source files we essentially like process all the possible combinations of um

1:47:05: conditional compilation for the flags and then generate files let Unity compile each one into individual one and

1:47:11: we just load them and give them to Unity that's a 100% change uh it's one of the

1:47:17: reasons we want to move to custom rendering engine um so we have actually control like over how the shaders work

1:47:24: um so we can make them like you know have long-term compatibility and also so

1:47:29: we can um we can compile them at the runtime so as you build shaders you can see the

1:47:36: changes immediately because right now the only way to build the shaders we use is with Unity and needs to be done ahead

1:47:42: of time you cannot be messing with them in one time and also like once they're kind of built they're not designed for

1:47:48: compatibility so when we do switch rendering engine we actually need to like rework all the shaders like

1:47:55: reimplement them um which is one of the reasons like we're so hesitant to add

1:48:00: new shaders right now because the more we add the more we have to like literally remake for the new rendering

1:48:06: engine um next

1:48:14: question uh BD is it guaranteed that prooflex field drive will run one last time before it's deactivated for example

1:48:21: if I have a slot active field drive that's disabled will it have chance to write false before being turned off um I

1:48:28: don't actually know from the top of my head like if you deactivate it

1:48:35: um yeah I don't know like you have to test it like I don't know where it kind

1:48:40: of fits in the update list right now next question nookie is there a way

1:48:48: I could see the code of shaders somewhere uh not right now um we're kind

1:48:54: of considering kind of opening those up like uh for reference and maybe for some bug fixes but we're also kind of a

1:49:00: little bit concerned um that people might want to like you know start making PRs for adding new

1:49:06: shaders which you would have to like you know say no to um we'll

1:49:13: see also asking are shaders very resonate specific are they from summon library it depends on the shader uh a

1:49:20: lot of them are surface shaders which are like relatively unity to standard things some are based on open source

1:49:26: shaders um but like a lot of them are like modified as well so depends per

1:49:31: shader there's a bunch so like that's not a single answer

1:49:38: um next question is from Ace on Twitch 17 do you guys already have name ideas

1:49:44: for future projects i kind of thought a name of video encoder when you guys switch to it and call so

1:49:51: encodeer no like usually the name is like one of the well there's like some

1:49:56: names for some things i'm not going to reveal them right now so some things I actually know the names

1:50:02: of some things like the name kind of comes late and actually kind of blocks things a bit because I have like this

1:50:08: mental block where until I name it it's hard to start actually working on it

1:50:13: like actually implementing it

1:50:19: um next question is from Nikon would there ever be a time I could throw uh your GL Vulcan shaders and request they

1:50:26: be added i have some great ones things try texture terrain product shadow

1:50:31: releaseful effects probably not like I said like any shaders that we add we

1:50:36: will need to well so there's actually two things we we will need to rework them

1:50:43: uh which you know adds more work so like we're very very very hesitant to do that because we're essentially adding a lot

1:50:49: more work for engine switch the other part is like you know we don't use GL or

1:50:54: Vulcan right now so like we would have to rework work the shaders you give us you know to the system we use right now

1:51:00: so it's even more kind of work oh my head's Oh

1:51:07: no my auto died um Oh wait

1:51:14: actually oh it's headset so um I don't

1:51:19: know what my microphone I cannot attach my microphone to my headset

1:51:26: yeah sorry i can keep Can I say something

1:51:35: meow okay i can sort of hear this kind of bl but um meow

1:51:44: yeah I might need to end this a few minutes early too because like today's just

1:51:51: issues um and like I said it's going to give me a like headache and I'm really

1:51:58: hungry um got under questions from Redneo uh the one I'm really curious

1:52:04: about i kept hearing twin value is going which one going to be reworked to how it works what things are needed to be done

1:52:10: before it can happen so twin value is not going to be reworked what's going to

1:52:15: be reworked is the release mechanism for drives so we can switch between to use

1:52:21: by like driving the value so it's kind of smoother

1:52:28: um I think since there's like no more questions at this point like I think I'm going to end it here

1:52:38: sorry for today has been kind of blah like the internet issues hardware issues

1:52:44: it's kind of hurting my head a bit um so I feel like I haven't been like super good answering the questions either

1:52:52: um oh where's one more okay I feel like as before how efficient is Protolex does

1:52:58: it run on slot level or does it get compiled in some way it does sort of compiled

1:53:04: efficiency efficiency depends a lot like what code you make with it so like you know it's not like a single thing like

1:53:10: it's relatively efficient like could be more efficient depends a lot like what code you made with it

1:53:16: also it is not compiled red and neo it's it's quote unquote compiled into like

1:53:26: it's a sequence of like actions that happen but it's not like compiled like

1:53:31: in the traditional sense yeah it's it's it doesn't end up being

1:53:37: like machine code it's sort of like acceleration structures for it i also don't know what slot level means yeah I

1:53:44: don't know what it means like it doesn't it is a separate thing it's a separate library um it does interact with the

1:53:50: hierarchy at some points for specific nodes but like it doesn't run at SW level but uh I think I'm going to end it

1:53:57: here so thank you everyone um thank you everyone why are people

1:54:04: like asking all the questions now um yeah we're like ending the stream

1:54:10: guys i'm just going to say like we have a there's also like I recommend watching our YouTube channel there's a lot of

1:54:16: videos and we lally have video on web assembly so like a lot of the things like we do have videos so check those

1:54:23: out like you know interested in those topics um but yeah thank you everyone you know for joining sorry for like all the

1:54:30: issues today um I hope like you enjoy like um

1:54:37: um you know think thank you for like you like watching stuff thank you for like supporting us um you know doing cool

1:54:44: things like on a night um and like I guess we'll see you with

1:54:49: the next one um again like I'm away from home so like things might like be bit

1:54:55: frantic hopefully the internet issues are fixed by then so like hopefully the next one goes smoother than this one uh

1:55:01: but I hope like you enjoyed like the answers like still and like learn bunch of new things so thank you very much for

1:55:07: watching and thank you for s for helping me with the questions and we'll see you

1:55:13: we'll see you with next one bye-bye