[OUTDATED] Animated PBR Blood Pools

To keep this as short and simple as possible,

Here is a gif preview:
click me to view

Here is the uncopylocked place:
click me to view

Note:

  1. This uses the editable mesh’s beta, for this to work you need to enable it in your beta feature settings.
  2. When first experimenting with the module, run the game from the server. DO NOT, run it in player mode. This is because the module is being called from the server and editable meshes (as of now) do not replicate to the server.
  3. There are only (as of now) 3 different pools.

Future plans:

  1. Add more blood pool textures.
  2. Add more ways to customize blood pools.
  3. Directional blood pools depending on the surface angle.
25 Likes

Very cool, I can’t wait to see how this technology will be utilized when editablemeshes is added offically.

5 Likes

Just realized I had the fps sill set from when I was debugging, I make a fix later today

1 Like

Updated Module To Version 1.1.0

Updates:

  1. New total of 5 blood pools.
  2. Adjustable LifeTime, RemoveTime and SFX Attributes.
  3. New SetVolume Function.
  4. New StickTo Property added for NewPool Function.
  5. Updated Environment.

Fixes:

  1. Framerate Attribute is fixed.
2 Likes

Roblox broke the module with a update
not sure if ill fix it anytime soon

Late reply, but I managed to fix it! I also added a better version of debris service named DebrisGobbler
I removed the “GetVertices” functions and replaced it with “GetUVs.”
Lastly, I also updated the Editablemesh initialization process.

1 Like


Hey! I know this is outdated, but just to let you know, with your module, we aren’t able to use your mesh due to us not owning it.
Downloading it and re-uploading and adjusting the code accordingly seems to solve that problem, but it also causes another one to arise:
Screenshot 2025-02-19 at 10.54.00 PM
The Blood pools appear like this, any idea how I could fix this?

Hey how did you get the mesh id in the first place?

it’s something weird with the mesh, I’m not 0_W so this could be a different issue, but I remember when I tried making a new version of this module I had this same issue, and it ended up being something with that original mesh.

go into blender and place a plane and export it as a FBX and make sure the export scale is 0.01 and just replace the mesh id and it should work

Alrighty, thank you so much for your help!

I found it in the module’s code.

I got it to work on my end. I’m just confused though, why did you decide to use editable images for this? Why can’t you just upload a series of images in order (for the sprite sheet) and switch out their IDs? Wouldn’t that be more optimized?

Using sprite sheets are more optimized than tons of different images, plus the flickering when loading the images would be very noticeable when first running them

I used editable meshes because it was the only way I could have animated textures with PBR support, I could’ve done this with image labels but then I just would’ve have the same effect

1 Like

Ah, I see. Well now that editable images and meshes are enabled for the client, you think you can add this in parallel lua to make it even more optimized?

ive never used parallel lua before so im not sure what you can or cant do, but ill look into it

for your liquid simulation what program did you use? Blender?

i used blender, i dont have the file for it anymore but i used a custom shader with different noise patterns to make them