Earlier quoted context omitted.
I guess I misunderstood "Compute Shaders in VRChat" then.
It's about using the classic fragment shader (also sometimes referred to as pixel shader) + texture approach as a workaround for compute shaders not being available if the body wasn't clear.
Linux in a Pixel Shader – A RISC-V Emulator for VRChat
71–80 of 104 posts
Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat
#72Earlier quoted context omitted.
Now you have a new set of problems: getting the compiler that consumes the bytecode not to crash. :)
I wouldn’t expect that. DXBC is not terribly complex. The instruction set only has 207 of them, each one is really simple. Take a look: https://docs.microsoft.com/en-us/windows/win32/direct3dhlsl/... https://docs.microsoft.com/en-us/windows/win32/direct3dhlsl/...
Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat
#73Definitely watch the presentation by the developer in VR Chat: https://www.youtube.com/watch?v=G2u7NOpzcBQ I haven't played VR Chat in a few years, and holy cow this makes me want to jump back in. Seeing fully captured motion avatars of people is SO immersive. It's absolutely insane how the experience of interacting with people can feel so natural even when they're on the other side of the planet. I just love watchin…
Why are the majority of avatars small children or furry-things? I'm really not one of those people who bashes nerdy or alternative culture but I can't deny that it weirds me out a bit. It's a clear barrier of entry for me.
Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat
#74Earlier quoted context omitted.
No, because in all their wisdom, WebGL never supported compute shaders, Intel has tried multiple times to add it to the standard and now it has been officially dropped for WebGPU. So when the browsers bother to finally replace their 2011 GPU model by WebGPU (stable), which is still MVP 1.0 compared to Vulkan/Metal/DX 12 Ultimate, then you might have it.
It wasn't an oversight/mistake rather an intentional choice for WebGL to support mobile devices with OpenGL ES 2.0 (and later 3.0) which doesn't support compute shaders amongst many other things. Since it was the baseline exposure of GPU capability they wanted it to work universally not just on desktops which were on the way to being the minority of web users. We GPU is getting it because WebGL is already there as a…
So that, alongside the usual blacklisting issues, makes native the only option for anyone that wants to exploit the full potential of the underlying hardware.
Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat
#75Earlier quoted context omitted.
I guess I misunderstood "Compute Shaders in VRChat" then.
It's about using the classic fragment shader (also sometimes referred to as pixel shader) + texture approach as a workaround for compute shaders not being available if the body wasn't clear.
Thanks for calling me out on that.
Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat
#76Earlier quoted context omitted.
> you can probably get away with not using virtualization, aka eating 100% CPU (or at least 100% of one core)... That's not how virtualization works, it's time sliced which is why you can have more vCPUs than physical CPUs. You can also limit the slice utilization to an arbitrary percentage or give it a priority level for scheduling.
> That's not how virtualization works, it's time sliced which is why you can have more vCPUs than physical CPUs. You can also limit the slice utilization to an arbitrary percentage or give it a priority level for scheduling. At that point though, why bother virtualizing? If you're going for the beige PC look, why not go all the way and emulate an 80486 (or 80386 even) on an IBM PC clone in software running linux 0.01…
Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat
#77Earlier quoted context omitted.
I'm kinda torn between the current top comment pointing out how immersive everything is, the current top reply remarking about the eyebrow-raising amount of furry representation, and this perspective. The graphics are indeed really bad. The background noise also seems to be poorly managed. And the avatars are visually striking just to the point of being very distracting. But I have not the first clue how to fix any o…
Idk why people would complain about furry representation in VR chat, if at all furries are driving things like VR chat and in 20-30 years or so everyone will be using it and it will "be cool". Not really much difference between an avatar of any other character and a furry avatar, just people are fans of their own character/universe than say a character from Star Trek or something.
Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat
#78Definitely watch the presentation by the developer in VR Chat: https://www.youtube.com/watch?v=G2u7NOpzcBQ I haven't played VR Chat in a few years, and holy cow this makes me want to jump back in. Seeing fully captured motion avatars of people is SO immersive. It's absolutely insane how the experience of interacting with people can feel so natural even when they're on the other side of the planet. I just love watchin…
Why are the majority of avatars small children or furry-things? I'm really not one of those people who bashes nerdy or alternative culture but I can't deny that it weirds me out a bit. It's a clear barrier of entry for me.
Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat
#79Earlier quoted context omitted.
Should it be surprising that in a world where you can look however you want, lots of people would not choose to look how the real world forces them to?
It's just surprising that everyone wants to look like a mix of a 16yo anime schoolgirl and a fox.
Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat
#80This is outrageous. I'm making a text editor / game where you have a mechanical typewriter, and I've mused quite a few times about giving someone a beige computer running linux inside the game at some point, but it's all seemed unreasonable / impossible.. With this it's suddenly reasonable (if expensive performance wise) Thank you for this, haha.
MrLeap! As soon as I read mechanical typewriter I knew it was you
How's island life treating you?