buildMesh method

  1. @override
ShapeMesh buildMesh([
  1. ShapeUv uv = ShapeUv.natural
])
override

Its triangles, textured by uv.

Implementation

@override
ShapeMesh buildMesh([ShapeUv uv = ShapeUv.natural]) {
  final hx = Primitive3D.size(width) / 2, hz = Primitive3D.size(depth) / 2;
  return (MeshBuilder(uv)..face(
        [(-hx, 0, -hz), (hx, 0, -hz), (hx, 0, hz), (-hx, 0, hz)],
        0,
        -1,
        0,
        stretch: true,
      ))
      .build();
}