Does making objects transparent on the client stop rendering them?

I want to know if making objects on the client will result in the game not rendering them anymore, or does roblox still render invisible objects? and another question, will turning off the can collide actually stop roblox from rendering the collision box on an object? im asking because ive heard roblox is not very optimized, and im curious

2 Likes

I think it’s still rendered but that’s just a guess.

Try a test. copy paste about 100000 Parts fairly close to the spawn part. Test the game and see if the camera lags. If it does, then make all the parts Transparent and test again.

1 Like

Setting an object’s Transparency to 1 doesn’t stop Roblox from rendering it. The engine still processes its geometry, even if it’s invisible. That said, transparent objects usually cost less to render than opaque ones, depending on their materials and shaders.

Well, turning off CanCollide only disables physical interactions with other objects. Rendering and collision geometry are still processed because the rendering and physics systems are separate.

it will be rendered even if it is transparent

Kind of … it will not have to render the texture.

Turning off CanCollide doesn’t stop Parts from interacting though.
If you make the CanTouch property false it will reduce the engine calculations involving Touched events.

Here’s your answer: