Here’s a list of useful programming and CG resources I have found on the internet. This list may get updated in the future.

Go

Python

  • https://tox.readthedocs.io/en/latest/ A really good tool for testing in multiple environments. For example, having code that is guaranteed to work in Python 2.7, 3.x, Maya, Nuke, Houdini, etc.
  • https://docs.pytest.org/en/latest/ This makes writing unit tests a lot simpler. I may do a post on writing tests with my “testing trifecta”.
  • 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

Libraries

Rendering and Computer Graphics

Tools (Free and/or Open Source)

Resources