Live data from Hacker News

Linux in a Pixel Shader – A RISC-V Emulator for VRChat

blog.pimaker.at

91–100 of 104 posts

Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat

#91

"One of the many problems with shader code is that HLSL doesn’t support arrays in a meaningful way. Pointer math (and thus array indexing) just isn’t a thing on the GPU, so writing to a non-constant index of an array is impossible. To work around this, there are several places in the code with patterns like this:" This is weird, AFAIK pixel shaders have had arrays since DX10 and the OpenGL equivalent through Buffers…

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.

Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat

#92
post #89
post #68

Earlier quoted context omitted.

You should try being in one of the rooms, it's extremely creepy haha. Apparently my poor Quest 2 experience was due to me being a n00b, but when you roll into a room with 5-10 avatars bopping around and you can hear conversations between 4th graders and suddenly realize you're 'alone' with them, it gets extremely uncomfortable. I'm not saying it's a rational response, but I never said a word while I was on there, box…

Unfortunately true, but also not the experience that most people who continue to play the game have with it. Public instances, especially those in popular worlds, are pure cancer. Anyone who has played more than a few hours will tell you. The reason they are so full of screaming kids is because everyone who isn't one has moved elsewhere. I very very rarely encounter minors, and hanging out with them makes me uncomfor…

My community actively bans and blocks all kids and child avatars, is quest-incompatible, and boots creepy people aggressively. It's definitely a very enjoyable experience that's kept me sane throughout COVID.

Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat

#95
post #67

Earlier quoted context omitted.

Pretty easily answerable question... As mentioned in another comment there's no difference between someone choosing say a furry avatar vs someone choosing say a star trek character as their avatar. Same reason: they enjoy that world/universe. Why do people make pop culture jokes? Because it's something they familiar with and enjoy and that gives 'em the seratonin.

The question is not "how can anyone choose to be an anime fox", it's "why do so many of them do that". If say 40% of all quarterbacks were named James, you are not explaining that by saying "James is a perfectly normal name, just like Richard or John".

It's probably tied to internet culture/subculture - VR Chat is still a pretty niche thing, most people don't own VR headsets. A lot of people owning a headset and interested in participating in a virtual world intersect with online subcultures and Otaku subculture.

Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat

#96

Earlier quoted context omitted.

well, it's all about different perspective and respect each other right? Because those who don't like anime girl/fox and think every fiction character should look over 30 are _also_ weird to some other group of people.

I think that's a little understating, certainly anyone with experience of fringe groups attaching themselves to Pride each year (Minor-Attracted Persons and furries well represented), "perspective and respect" is probably the least interesting aspect. Sexually developed adults suffering from age or species dysphoria and ultimately demanding rights to match their self image is something that should not be encouraged i…

Lighten up Francis.

Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat

#97

Earlier quoted context omitted.

well, it's all about different perspective and respect each other right? Because those who don't like anime girl/fox and think every fiction character should look over 30 are _also_ weird to some other group of people.

I think that's a little understating, certainly anyone with experience of fringe groups attaching themselves to Pride each year (Minor-Attracted Persons and furries well represented), "perspective and respect" is probably the least interesting aspect. Sexually developed adults suffering from age or species dysphoria and ultimately demanding rights to match their self image is something that should not be encouraged i…

I don't get why you're linking those two groups.

As far as i understand, furries just want to dress up as animals and maybe have sex with other people dressed as animals, not have sex with actual animals. As long as everyone involved is a consenting adult i don't see anything wrong with that. I might think its weird, but that's true of a lot of "sex" things. Seems very very different from the people attracted to children.

Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat

#98
post #67

Earlier quoted context omitted.

Pretty easily answerable question... As mentioned in another comment there's no difference between someone choosing say a furry avatar vs someone choosing say a star trek character as their avatar. Same reason: they enjoy that world/universe. Why do people make pop culture jokes? Because it's something they familiar with and enjoy and that gives 'em the seratonin.

The question is not "how can anyone choose to be an anime fox", it's "why do so many of them do that". If say 40% of all quarterbacks were named James, you are not explaining that by saying "James is a perfectly normal name, just like Richard or John".

People with similar intrests tend to clump and early adopters of a technology tend not to represent the general population. Not to mention there are very obvious reasons why people drawn to roleplaying as something other than they are would be drawn to a technology that lets you easily do that in a relatively risk free environment.

I also wonder if its really as many as you think it is, or if they just stand out to you because you don't like them. You also don't have a good basis of comparison since you have no idea how many people in regular life are like that (i imagine its still much higher in vr space, but maybe the gap is not as vast as you think)

Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat

#99
post #4

This 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.

If you're making the actual game, and can therefore implement the virtual machine in native code on the host machine (instead of in a shader on the GPU as here) then you can very easily get 10 to 100 MIPS performance in an emulated machine with a very simple emulator. Such as https://github.com/brucehoult/trv

Bear in mind that the original Mac was roughly a 2 MIPS machine and an early Pentium or PowerMac 100 MIPS.

Re: Linux in a Pixel Shader – A RISC-V Emulator for VRChat

#100

Earlier 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.

It may or may not be a symptom of the masculinity crysis the western world is l experiencing and also sweeping under the rug every time discussions pop up about it.

Also there is something seriously wrong with the world when a people playing virtual pretend immidiately makes others, even in such thoughtful places such as HN suspect that they are horrible child molesters etc etc.

Post reply on HN