tcm390
tcm390
[disable audio worker after grunt end](https://github.com/webaverse/app/pull/3651/commits/2d7e702001a61e38479d372ce4a6d6b00aae6787) Can we disable audio worker after the grunt effect is completed? > If volume goes from 1 -> 0 in one frame won't this...
> > Can we disable audio worker after the grunt effect is completed? > > No I don't think that's right, creating/destroying workers is a pretty heavy operation to run...
> And if this is related to `manuallySetMouth`, shouldn't both be in the same class? Currently it's spread around so the code is confusing to read. [disable audioworker set volume...
> It looks like this is still using the `disable` name: https://github.com/webaverse/app/pull/3651/files#diff-fcb2093ac11d9b04a179d3dedbef5c0aae4d14b7f71db90e483becca4170b7ccR2041 Sorry Changed it. [change disableAudioWorkerSetVolume to enableAudioWorkerSetVolume](https://github.com/webaverse/app/pull/3651/commits/82d734e63e5371d383d5c3a6ea61399211339287)
> @tcm390 would you do some code cleanup? [clean code](https://github.com/webaverse/app/pull/3581/commits/00da48541b54570644d38f8ee2a280d78624a0ca)
[maintain user previous facial expression](https://github.com/webaverse/app/pull/3403/commits/dea3d4bcbcbad515d069a496ca05f8618c5ab407) Result: https://user-images.githubusercontent.com/60634884/182469129-381e6f68-2a40-45dd-8dff-033ad8f44aef.mp4
https://github.com/webaverse/app/issues/2769#issuecomment-1097249349 I think the problem could be solved by setting `depthWrite: false` to the shield material
because NPC player is updated twice each frame related: https://github.com/webaverse/app/issues/3568
Shield has higher priority than sonic boom.  So the shield would draw on top of sonic-boom, ki, street shader (usually, street and shield have the same priority)  https://user-images.githubusercontent.com/60634884/163058031-af23f858-18a1-4e1c-b9f4-61ea4435f7a9.mp4...
Result current App | Resize | :-------------------------:|:-------------------------: |  | | | | | | | | | | | | | | | | | | | | |...