Specialmesh vs Meshpart

I’m torn between the two. Right now I generally use MeshParts for environments, and SpecialMeshes for character graphics.

MeshPart

  • :white_check_mark: Accurate collisions
  • :white_check_mark: Better performance for similar MeshParts due to instancing
  • :white_check_mark: Supports LOD, but I don’t think it’s quite ready yet
  • :x: Size cannot be smaller than 0.05 or larger than 2048. Large meshes perform worse than small meshes.
  • :x: Doesn’t support texture compositing on uv map via transparent decals
  • :x: Doesn’t support color tinting, making it useless for character skin tones

SpecialMesh

  • :white_check_mark: Large graphics-only meshes have great performance if you keep a small part size
  • :white_check_mark: You can create a mesh using just an id, and don’t need to clone an example, so it can be packed into a string for replication if you know what you’re doing
  • :white_check_mark: You can change texture color using mesh.VertexColor
  • :x: Requires 2 instances
  • :x: Can’t use Roblox materials for textures
  • :x: Doesn’t look like it will support LOD any time soon
38 Likes