d4rkpl4y3r's Avatar

d4rkpl4y3r

@d4rkpl4y3r.bsky.social

102 Followers  |  47 Following  |  29 Posts  |  Joined: 04.12.2024  |  2.1931

Latest posts by d4rkpl4y3r.bsky.social on Bluesky

Preview
Steam Hardware The Steam Hardware family officially expands in early 2026.

Announcing: New @steampowered.com Hardware, coming in 2026:

Steam Controller
Steam Machine
Steam Frame.ย 

Watch our jazzy announcement video and wishlist now: steampowered.com/hardware

12.11.2025 18:03 โ€” ๐Ÿ‘ 6162    ๐Ÿ” 1954    ๐Ÿ’ฌ 229    ๐Ÿ“Œ 931

I don't use twitter anymore.
Seems like my dms here were set to only followers by mistake so I fixed that.

27.10.2025 20:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Actually IIRC constant buffer can be pretty slow when doing non uniform access on it. So maybe thats it?

20.10.2025 12:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

That is very surprising to me. When doing hlsl with fxc the non const version would be pathological slow since it compiles it as pushing all values into indexable registers just to read the one value out.
While const version just gets put into immediate constant buffer.

20.10.2025 12:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Optimization and Culture in VRChat
YouTube video by Brikaro Optimization and Culture in VRChat

Had this knocking around in my head for about 6 months and finally got around to writing it out and filming it. This is my first time making a video essay and I haven't written VO since college but I'm happy with how it came out. Let me know what you think!

Filmed in #vrchat
Edited with #blender3d

13.10.2025 00:31 โ€” ๐Ÿ‘ 157    ๐Ÿ” 52    ๐Ÿ’ฌ 16    ๐Ÿ“Œ 6

I had something similar in my repo for a while. Completely jumbled up release order. However it was the correct order when I looked at the list with an incognito window which is really weird.

29.08.2025 18:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

If you own a robotic arm, other users can now remotely move it with standard DPS or SPS lights, using this new open-source software that I am releasing today.

No special setup is needed from the other users. If they already have lights, they can control it, no program necessary.

10.08.2025 22:54 โ€” ๐Ÿ‘ 60    ๐Ÿ” 12    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

what if your avatar's minimum brightness was set to zero, it'd be pretty cool

09.08.2025 02:38 โ€” ๐Ÿ‘ 82    ๐Ÿ” 10    ๐Ÿ’ฌ 22    ๐Ÿ“Œ 3
Video thumbnail

Been playing with some wetness effects for a #VRChat world recently. Took the math of @mochie.bsky.social 's water gerstner waves, rendered it to a texture, and then did some simple decay on it via Graphics.Blit. Its a little jank but I've stared at it long enough that I think its working #unity3d

30.07.2025 23:35 โ€” ๐Ÿ‘ 178    ๐Ÿ” 34    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 2

Man you project is cooked or something. I've never experienced or heard of anyone else having those two issues before.
Especially the play mode one. I don't think I ever upload without going into play mode beforehand to test.

30.07.2025 21:28 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Light Volumes v.2.0.0 released!
Now it has Light Volume based super optimized analytical Point Lights, Spot Lights and Area Lights. (Up to 128 at the same time)
Ability to project images and cubemaps.
Also baked shadow masks and even more features!
github.com/REDSIM/VRCLi...

20.07.2025 17:39 โ€” ๐Ÿ‘ 255    ๐Ÿ” 104    ๐Ÿ’ฌ 13    ๐Ÿ“Œ 3
Video thumbnail

The hair has to make way for the cuddles.

17.07.2025 22:31 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

I made a video about my (extremely crude) software rasterizer. You can watch it over here! youtu.be/yyJ-hdISgnw?...

30.05.2025 14:34 โ€” ๐Ÿ‘ 324    ๐Ÿ” 33    ๐Ÿ’ฌ 12    ๐Ÿ“Œ 4

You basically use the samplers and tex2dlod anytime that is defined and texture2d and .Load whenever it isn't defined

30.05.2025 13:58 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

blegh, personally I would simply not support surface shaders. But if you really want it you can do it by hiding it from the surface analysis thingy with quite a bit of macro spam by checking SHADER_TARGET_SURFACE_ANALYSIS

30.05.2025 13:54 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I took a quick look at it. You used 3 sampler2D in a linear nx1 way. Using just texture objects and .Load would probably be better. 3 samplers add to registers which means you might get knocked down in occupancy while just doing textures would not. Also 2D textures might not like a nx1 layout at all

30.05.2025 13:40 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Technologies change, the problems stay the same. Was trying to improve the results with @sim.red Light Volumes
Original clip by @crowscrowscrows.com #unity3d

29.05.2025 00:48 โ€” ๐Ÿ‘ 95    ๐Ÿ” 17    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

I have updated Lightbox Viewer to V2.4.0:
- Added new specialized lightboxes. They will only appear if the Light Volumes package is installed.
- Lights inside the avatar are no longer disabled by default.
- Add support for Poiyomi SSAO and similar effects.

22.05.2025 12:36 โ€” ๐Ÿ‘ 47    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Particle gravity towards VRC Light Volume light direction
YouTube video by d4rkpl4y3r Particle gravity towards VRC Light Volume light direction

I made my fluid sim particles got towards the nearest light from the light volumes.
youtu.be/i8PFoagQhP0

20.05.2025 18:06 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Adding the vrc light volume support to my raymarcher was slightly less trivial. The reason being that the self reflection rays for the metallic parts need to sample them a second time on their ray hit.
Still pretty easy tho and definitely worth it.

18.05.2025 15:33 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I've been trying out @sim.red VRC Light Volumes on a bunch of my shaders.
It looks really good especially on larger things like my pool. Really grounds the thing in the world.

17.05.2025 13:48 โ€” ๐Ÿ‘ 12    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

I wrote a blog post about mipmap level selection. pema.dev/2025/05/09/m...

10.05.2025 16:19 โ€” ๐Ÿ‘ 226    ๐Ÿ” 54    ๐Ÿ’ฌ 11    ๐Ÿ“Œ 1
Video thumbnail

I am releasing "Skinned Mesh Constraint Builder".

Avatars like Milltina are weight painted in such a way that attaching objects or particles to the body isn't as straightforward as parenting to one bone.
Use this tool to attach a GameObject to a polygon, like weight painting.

02.05.2025 04:30 โ€” ๐Ÿ‘ 43    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

Variant.

26.04.2025 21:58 โ€” ๐Ÿ‘ 115    ๐Ÿ” 10    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 2
Post image Post image

VRC Light Volumes is a next-gen voxel based baked volumetric lighting solution for VRChat, I'm working on right now! It affects avatars, dynamic props, etc. Works really fast without major overhead even on Quest. It will be fully open-source and free, so stay tuned! #vrchat #gamedev #shader

14.04.2025 17:52 โ€” ๐Ÿ‘ 281    ๐Ÿ” 91    ๐Ÿ’ฌ 16    ๐Ÿ“Œ 7
Video thumbnail

I've been improving my VRChat liquid simulation for the last few weeks. Of the most notable things that I've implemented is a ray tracing algorithm over a 3d texture isosurface (using some ideas from jcgt.org/published/00...)
Its surprisingly performant for VR resolutions!

04.04.2025 19:32 โ€” ๐Ÿ‘ 18    ๐Ÿ” 2    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Video thumbnail

I'm slowly porting my approximate grid SPH simulation to VRChat. It did require few improvements to be stable enough, now its a hybrid neighbor index/particle average grid.
Still need to implement
@d4rkpl4y3r.bsky.social 's mip counting sorting method for improved performance.

20.03.2025 19:51 โ€” ๐Ÿ‘ 54    ๐Ÿ” 6    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Issues ยท d4rkc0d3r/d4rkAvatarOptimizer d4rkpl4y3r's VRChat Avatar 3.0 optimizer. Contribute to d4rkc0d3r/d4rkAvatarOptimizer development by creating an account on GitHub.

The other issues are not something I ever heard of. If you want to spend a bit more time on this you could try making a full bug report with steps to reproduce over on my github: github.com/d4rkc0d3r/d4...

20.03.2025 13:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Extra polygons would only happen with my optimizer if your model uses the trick of adding more material slots to a renderer to draw the last submesh again. My optimizer bakes those as "real" polys. If thats the case there should be an info box explaining that though.

20.03.2025 13:25 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Is VRChat Steam Audio Update Out Yet? Are we still waiting for the new age of audio?

VRChat has released Steam Audio into the Open Beta. The website has been updated with a new counter: issteamaudiooutyet.com #VRChat

19.03.2025 20:38 โ€” ๐Ÿ‘ 46    ๐Ÿ” 9    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

@d4rkpl4y3r is following 20 prominent accounts