ok, so I’m going to give my question another shot now that I understand my problem a Lil clearer. I want to know if it’s possible to keep a texture the same size regardless of the mesh it is applied to. The black and white mesh is the scores mesh that I want the smaller meshes to sample the texture from. In other words, I want to keep the same size texture on the pink and green mesh so that it looks like one texture regardless of the pink and green mesh position. as if displaying the part of the texture it covers.
You can bring the relative dimensions as parameters into the modified PlaneGeometry.
for ( let iy = 0; iy < gridY1; iy ++ ) {
const y = iy * segment_height - height_half;
for ( let ix = 0; ix < gridX1; ix ++ ) {
const x = ix * segment_width - width_half;
vertices.push( x, - y, 0 );
normals.push( 0, 0, 1 );
uvs.push( ix / gridX ); // Calculate according to your needs
uvs.push( 1 - ( iy / gridY ) ); // Calculate according to your needs
}
}