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?
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?
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.
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.
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.
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.
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.
Yep. Decimate modifier lowers the statistics down. I’m also going to set the renderfedility to performance
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