@roger said:
I am not sure how useful this post is, but I do think changing shadow color in a ruby should be dead easy for someone with even modest programming talent. After all for the shadow to have a color, that color has to be assigned somewhere in the code so isolating that piece of code and writing a dialog box to insert a new color definition is all that is required. Now I have probably revealed how much and how little I know about programming.
I think the SketchUp programmers could alter the SketchUp C-code to create shaodows in a different color. The shadows are produced using a "trick" in OpenGL (a set of software n Windows and on the vidoe boards to produce 3D renderings of a model). OpenGL does not support sun (and shaadows) directly, but people have found a way to identify where the sun is not shining - basically by adding additional geometry to the model to extrude a "shadow volume" from each face to represent the places where that face would cast a shadow. Then the scene is re-rendered with the shadow volumes and the two results a merged to create the shadow effect.
However, we Ruby programmers, can only do what the SketchUp programmers have opened up to us. For instance we cannot access and alter the dimension entity. We also cannot intercept and modify the code which processes the OpenGL interface. So, as far as I know, there is no easy way for us to alter the color of the shadows.