Setting expressions/scops on the transformation of an Environment shader

I was asked recently if there’s a way to put an expression or scripted operator (scop) on the Transformation of the image in an Environment shader.

In 2010, you could right-click the animation icon, click Property Editor, and that would open the PPG for a StaticKineState, where you could set expressions or scops on the SRT values.

This changed in 2011, and as of that release, you use the explorer to access the SRT XYZ values and set expressions or scripted operators on them:

This change was by design. In the 2011 release, the matrix types were changed to give access to the matrix components instead of having a nested StaticKineState property. This allows ICE attributes to plug directly in the shader input matrix ports and have texturable matrix ports.