What's the best way to make glowing pixels?

I want to make a torch:


Due to roblox not supporting ClosestNeighbor image interpolation on 3D surfaces, I did this mesh mess (other meshes are even worse):

And, it’s impossible to make mesh glow, if it has texture, or surface appearence. Even if I set their color to excessive amounts like Color3.new(5000, 5000, 5000).
The effect which is shown on top image is made with a lot of SurfaceGuis with brightness value set to 5:

And in some conditions they glitch out - turn invisible, so that’s… not great solution.
Maybe, there’s any better way to make pixelated glow?

1 Like

You could add a point light instance? That may not be what tou are looking for.

1 Like

SurfaceAppearance instances won’t do it, but you can use a Decal to make a texture glow with the trick you tried to do by setting the Color3 very high. However, a decal will not wrap around the MeshPart.

I discovered you can make the Decal wrap around a mesh by using the classic SpecialMesh instance which is inserted under a standard Part and setting the MeshId to the one the MeshPart has.

It seems that even when setting the color very high though the texture will only glow where the texture is close to white, which may be a problem if your light is yellow. Still, worth a try!

2 Likes

Wow, thanks. I forgot about SpecialMesh.
And looks like their VertexColor affects TextureId well, so no Decals needed:



But, still, there’s 1 problem - texture has white pixels, but they are STILL INTERPOLATED >:[
(But I can just scale image x3 and it will be like needed. Thanks!

(Result of x3 image)

3 Likes

Day 648 of asking Roblox for ResampleModes on anything other than ImageUI objects

4 Likes