/// <summary>
        /// Create an EnvironmentTextureNode
        /// </summary>
        public EnvironmentTextureNode(string name) :
            base(ShaderNodeType.EnvironmentTexture, name)
        {
            inputs  = new EnvironmentTextureInputs(this);
            outputs = new EnvironmentTextureOutputs(this);

            Interpolation = InterpolationType.Linear;
            ColorSpace    = TextureColorSpace.Color;
            Projection    = EnvironmentProjection.Equirectangular;
        }
        /// <summary>
        /// Create an EnvironmentTextureNode
        /// </summary>
        public EnvironmentTextureNode(string name)
            : base(ShaderNodeType.EnvironmentTexture, name)
        {
            inputs = new EnvironmentTextureInputs(this);
            outputs = new EnvironmentTextureOutputs(this);

            Interpolation = InterpolationType.Linear;
            ColorSpace = TextureColorSpace.None;
            Projection = EnvironmentProjection.Equirectangular;
        }