Is 9.6K+ Triangles good for one gun?

I have this pistol in Blender with a statistics of:

Vertices: 12,985
Edges: 21,100
Faces: 9,639
Triangles: 9,639

Will this impact on performance? What is a decent statistics to have when making a gun?

1 Like

I don’t think you really get any more detail for a that small thing like a pistol. I’d say 1000 vertices is good?

a picture of the gun would help a lot

That seems a little excessive for one gun, but I’m also not a modeller so I’m unsure.

Phantom Forces’ YouTube channel had a development log years ago - cannot find it specifically, that explains what they did to maintain perceived quality.

Simply, they only rendered the high quality gun models for the client - and then replicated low quality gun models for other players.
This means they’re not wasting performance on things the player may never see or pay attention to, while retaining the perceived quality of the player’s current weapon.

In other words, should be okay if you’re only rendering one of this model, but would probably cause lag in duplication.

1 Like

When I’ve uploaded the mesh into roblox studio, I will be setting its RenderFidilety to Performance. Will this help reduce game lag?

You can use the decimate modifier if it lags too much.

1 Like

A lot of this detail could be made using normal maps and still look pretty good. If you’re experiencing performance issues, it might be worth doing.

1 Like

By using setting RenderFidilety to Performance, what does this do to the mesh?

You should probably get rid of these in place for more simpler geometry since there is too many for a detail that is obscurely small (unless the player is allowed to get an up close view of it?). You can absolutely get away with using textures and a normal map to have the same perceived look. If you still want it to have a bump, make it lower poly than adding too many details to it.

However, you should keep the high poly version somewhere as you can probably use it for renders/images if needed.

image

1 Like

That seems like it will be pretty bad for lower end devices. Try using a decimate modifier on the gun in blender and changing the RenderFidelity.

2 Likes

Yep. Decimate modifier lowers the statistics down. I’m also going to set the renderfedility to performance

1 Like

Dont use decimate modifier, it will ruin your model. Instead check if theres any cylinders and instead of 16/32 edges make it 10-12 or even 8 depending on what style you want

You said you were setting RenderFidelity to Performance a few times now without knowing what it does.

RenderFidelity simplifies geometry depending on player camera proximity - similar to LoD (Level of Detail) levels - so far away objects will look much less complex.

This has little/no effect when the asset is in player’s hands, and unless your FPS game is on a massive map, also will have minor effect on performance optimization for other players.


Your best bet it to reduce polygons quite a bit, and use a texture for the smaller details as others said. Heck, some games don’t even give their guns triggers because they’re always covered by the player’s hands anyways

3 Likes