Re:Linux in a Pixel Shader – A RISC-V Emulator for VRChat
by pema99 on Friday August 27, 2021 @06:00PM
(#28333426)
No, we can use SM 5.0. It's all DX11. It's not that the framework the game is written in doesn't support such features, we just have no way to bind UAVs for example. What you can do on the CPU is very very limited, while GPU code is completely unrestricted, so we are at the mercy of whatever Unity lets you do on GPU with minimal setup.
This is weird, AFAIK pixel shaders have had arrays since DX10 and the OpenGL equivalent through Buffers (and also Unordered Access Views for reading/writing pixel data) https://docs.microsoft.com/en-us/windows/win32/direct3dhlsl/...
Are VRChat shaders stuck to Direct3D9/ps_3_0 level functionality?