瑠璃鬼|るりき|Ruriki
banner
ruriki.bsky.social
瑠璃鬼|るりき|Ruriki
@ruriki.bsky.social
VR dancer|Programmer | 3D modeler | Wotagei teacher | Artist | Maker ☆ Below average at everything 🥳
Wow, that's so cool 😲
October 31, 2025 at 9:24 PM
It'll be group public so anyone can join easily
October 25, 2025 at 10:19 AM
I'm in 😎
October 15, 2025 at 4:46 PM
Uh oh... I can't log in to vrc... stuck "Joining..." homeworld 😰
October 15, 2025 at 3:58 PM
2 hours from now
October 15, 2025 at 3:06 PM
Also! The core system that the efude calligraphy/painting system uses is very similar compared to the uGraffiti spray system, so with a bit of fiddling, it is possible to draw with them interchangeably - spray on canvas or paint on walls.
October 3, 2025 at 4:19 PM
I have a world with some random patterns for inspiration. There is also a debug button that lets you take a photo of the drawn image and the alpha channel of the image for exporting vrchat.com/home/world/w...
Wall painting simulator 2023 by Ruriki(るりき)
Graffiti test world expanding on basic uGraffiti - Adding dripping spray‚ a bunch of different tools‚ an image stencil and exporting the color and alpha (separately‚ but they can be combined to an ima...
vrchat.com
October 3, 2025 at 4:13 PM
Personally, I think all non-interpolated drawing systems are lacking in quality. I wonder if I could interpolate occlusion data between frames somehow 🤔 probably not very well...
October 2, 2025 at 6:14 PM
Unfortunately the lag and jitter between two users is so big that even if someone managed to draw a nice tattoo on their end (unlikely), the other user would see a completely messed up drawing, so I never published that one 😔
October 1, 2025 at 7:24 PM
It's using an older version of the system so there are some small edge cases where it breaks, but you'll need to search a bit to find them. Btw, that system is also the only version that also works with skinned meshes, I made the avatar tattooing gimmick using that. 😁
October 1, 2025 at 7:20 PM
The system currently uses occlusion check for the surface pixels, so it can only draw one point per frame, but it used to have interpolation between the frames, so no matter how fast you moved the can, the spray would still draw a line, rather than breaking up into dots like most other systems
October 1, 2025 at 7:07 PM
I haven't set up the spray surface on the flower or rocks since I added those just for testing occlusion, and because I don't have the inactive surfce optimization done yet so they'd use up a few extra frames.
October 1, 2025 at 7:02 PM
Painting on arbitrary mesh surfaces requires a bit more complex set up, involving blender, etc. so I don't think I'd be able to make a guide that could be followed by anyone to easily set up the full version... 😔 But I guess people wouldn't be interested in that anyways
October 1, 2025 at 6:52 PM
If I made a simplified version, I think I could sell a booth prefab with a quad or rectangle canvas and a... uhh... fire extinguisher spray that could be just dropped in a world. ...I'd need to whip up a new UI too 😨
October 1, 2025 at 6:46 PM
The system itself requires some set up for the full functionality, and I got lazy with my upgrades halfway through optimizing it to use 0% performance when not actively spraying a surface. so I'll need to fix that before I can do anything with it again 😅
October 1, 2025 at 6:26 PM
I wish I knew world makers and graffiti world users so the only world with this system wouldn't be random garage with a van, flower and a few rocks...
October 1, 2025 at 6:19 PM