> Is there any way to create a macro with a double texture?
Yes.
> #macro MyTexture(SomeParameter)> #declare MyTexture => texture { Texture1 }> texture { Texture2 }> #end
The macro is just a "wrapper" when you invoke a macro, it's just a directive to
tell the POV-Ray parser "and now use the following bit of code [using the
supplied parameters, if any]:"