This would be possible in theory using raycasting and EditableImage. You would have to get the relative offset that the raycast hits the part at, load the texture of the face on the part that it hit into an EditableImage, then figure out the offset into the image buffer to read the exact pixel color at that location.