@override MaterialD setD(MaterialD o) { originalPointer ??= o.originalPointer; shader.setD(o.shader); maps = o.maps.map((x) => x.clone()).toList(); params = .from(o.params); return this; }