https://hypothesis.works/ Oh boy. This is a great testing tool. It is a property based testing framework that lets you slam your code with a bunch of random data to verify if it works or not. Whenever I write Python tests, I use this library first to get 100% coverage (or as close as I can to), then use regular unit tests to fill in the gaps or cover known breaks.

Photogrammetry and Texture Generation

http://culturalheritageimaging.org/Technologies/RTI/ I haven’t experimented with this a lot, but it is a way to capture surface information (such as information used for normal maps) using a series of images of the same surface with different lighting conditions.