I recently finished a personal project that involved modeling and texturing a chameleon. Using photographic references, I modeled a panther chameleon in Autodesk Maya. I laid out the UVs in Maya and painted a texture using in Photoshop. I painted two versions of the texture map and then used Nuke to animate roto shapes that blended between the two maps. I rendered with mental ray and did final color correction in Nuke.
Here is a screen shot of the scene in Maya showing the topology.