（1）单目运算函数，形如a = log(b)

"positive",        // 取正，基本上没什么用，相当于(+a)
"negative",        // 取负
"abs",             // 求绝对值
"floor",           // 整数位
"ceil",            // 整数位+1
"sign",            // 返回-1.0或1.0
"sgn",             // 返回-1.0或0.0或1.0
"is_zero",         // 返回0.0或1.0
"saturate"         // 将数值限定在0到1之间
"rand",            // 返回一个随机的浮点数
"rand_int",        // 返回一个随机整数
"round",           // 四舍五入
"fract"
"reciprocal",      // 倒数

"sqrt",            // 开根号
"inversesqrt",

"exp",   
"exp2",           
"log",             // 求对数
"ln",              // log == ln
"log10",           
"lg",              // log10 = lg
"log2",            

"sin",             // 正弦函数
"cos",             // 余弦函数
"asin",            // 反正弦函数
"acos",            // 反余弦函数
"arcsin",          // 反正弦函数
"arccos",          // 反余弦函数

"tan",             // 正切函数
"cot",             // 余切函数
"ctg",             // 余切函数
"atan",            // 反正切函数
"acot",            // 反余切函数
"actg",            // 反余切函数
"arctan",          // 反正切函数
"arccot",          // 反余切函数
"arcctg",          // 反余切函数

"sec",             // 正割函数
"csc",             // 余割函数
"asec",            // 反正割函数
"acsc",            // 反余割函数
"arcsec",          // 反正割函数
"arccsc",          // 反余割函数

"sinh",            // 双曲正弦函数
"cosh",            // 双曲余弦函数
"tanh",            // 双曲正切函数
"coth",            // 双曲余切函数

"sh",              // 双曲正弦函数
"ch",              // 双曲余弦函数
"th",              // 双曲正切函数
"cth",             // 双曲余切函数

"sech",            // 双曲正割(等同于sch)
"sch",             // 双曲正割
"csch",            // 双曲余割(等同于xh)       
"xh",              // 双曲余割   

"factorial",       // 阶乘   
"erf",             // 误差函数  
"float_to_color",  // 将浮点数转化为0-255的颜色数 
"stirling",        // 斯特林公式 
"gamma",           // 伽玛函数 

"radians",         // 角度变弧度  
"degrees",         // 弧度变角度   

"noise_1d",        // 噪声
"perlin_noise_1d", // 柏林噪声

"coherent_noise1", // 相干噪声
"coherent_fbm1",   // 相干噪声

"tex_hash1", 
"tex_liner1", 
"tex_noise1", 
"tex_fbm1", 
"tex_color_noise1",
"tex_color_fbm1",

"xor_hash1", 
"fdf_hash1", 
"sin_hash1", 

"fibonacci"
"mod289",   
"gauss",   
"Q_rsqrt", 

"parse_red",       
"parse_green",     
"parse_blue",      
"parse_alpha",     

"palette_iq01",    
"palette_iq02",    
"palette_iq03",    
"palette_iq04",    
"palette_iq05",    
"palette_iq06",    
"palette_iq07",    

"quintic_viridis", 
"quintic_inferno", 
"quintic_magma",   
"quintic_plasma",  

"LUT_BlackBdy",    
"LUT_Cardiac",     
"LUT_Flow",        
"LUT_GE",          
"LUT_Gold",        
"LUT_HotIron",     
"LUT_NIH",         
"LUT_Fire",        
"LUT_Ice",         
"LUT_Rainramp",    
"LUT_Spectrum",    
"LUT_XHot",        
"LUT_XRain",    

"pseudo_frozen",      
"pseudo_snow",        
"pseudo_sky",         
"pseudo_lava",        
"pseudo_fire",        
"pseudo_flame",       
"pseudo_pyroclastic", 
"pseudo_terrain",     
"pseudo_rainbow",     
"pseudo_hot_metal",   
"pseudo_zxlove",      
"pseudo_blackbody",   
"pseudo_temperature", 
"pseudo_color",       

"pseudo_gt_hue",      
"pseudo_gt_tech",     
"pseudo_gt_fire",     
"pseudo_gt_sky",      
"pseudo_gt_desert",   
"pseudo_gt_electric", 
"pseudo_gt_neon",     
"pseudo_gt_heatmap",  
"pseudo_gt_rainbow",  

"GradientColorTerrain",
"GradientColorPlanet", 
"GradientColorSky",
"GradientColorWood",
"GradientColorGranite",
"GradientColorJade",
"GradientColorLime",

"hueToRGB",             

"h_noise31_color", 
"h_fbm31_color",   

"get_biome_color", 



（2）双目运算函数，形如a = add(b, c)

"add",             // 相加
"sub",             // 相减
"multiply",        // 相乘
"divide",          // 相除

"max",             // 返回两数较大的一个
"min",             // 返回两数较小的一个
"mod",             // 求余
"pow",             // 求幂
"log_ax",          // 对数log_ax(a, x)以a为底,x的对数
"pow_sign",        // 用于对负数的求幂,相当于sign(a)*pow(abs(a), b)

"correction_gamma",// gamma校正函数
"correction_pow",  // pow校正函数
"correction_sin",  // sin校正函数

"atan2",           // 正切
"rand2",           // 返回两数之间的一个随机浮点数
"rand_int2",       // 返回两数之间的一个随机整数

"and_bool"         // 与,返回0或1.0
"or_bool",         // 或,返回0或1.0
"xor_bool"         // 异或,返回0或1.0
"and_byte"         // 与,返回0到255.0的一个数
"or_byte",         // 或,返回0到255.0的一个数
"xor_byte"         // 异或,返回0到255.0的一个数
"and_word"         // 与,返回0到65535.0的一个数
"or_word",         // 或,返回0到65535.0的一个数
"xor_word"         // 异或,返回0到65535.0的一个数

"greater",         // 返回0或1.0
"greater_equal",   // 返回0或1.0
"less",            // 返回0或1.0
"less_equal",      // 返回0或1.0
"equal",           // 返回0或1.0
"not_equal",       

"step",            // 0或1
"hypot",           // 给定的直角三角形的两个直角边，求其斜边的长度

"length2",         // 两数长度
"square_sum2",     // 两数的平方和

"complex_inv_r",   // 复数求逆,返回其实部值
"complex_inv_i",   // 复数求逆,返回其虚部值

"noise_2d",        // 噪声
"perlin_noise_2d", // 柏林噪声

"coherent_noise2", // 相干噪声
"coherent_fbm2",   // 相干噪声

"xor_hash2", 
"fdf_hash2", 
"sin_hash2", 
"weyl_hash2",

"xor_value_noise2",        
"fdf_value_noise2",        
"sin_value_noise2",        
"xor_gradient_noise2",     
"fdf_gradient_noise2",     
"sin_gradient_noise2",     
"xor_simplex_noise2",      
"fdf_simplex_noise2",      
"sin_simplex_noise2",      

"xor_value_fbm2",          
"fdf_value_fbm2",          
"sin_value_fbm2",          
"xor_gradient_fbm2",       
"fdf_gradient_fbm2",       
"sin_gradient_fbm2",       
"xor_simplex_fbm2",        
"fdf_simplex_fbm2",        
"sin_simplex_fbm2",        

"xor_value_turbulence2",   
"fdf_value_turbulence2",   
"sin_value_turbulence2",   
"xor_gradient_turbulence2",
"fdf_gradient_turbulence2",
"sin_gradient_turbulence2",
"xor_simplex_turbulence2", 
"fdf_simplex_turbulence2", 
"sin_simplex_turbulence2", 

"iq_noise2",       
"sine_noise2",          
"rf_noise2",       
"ts_noise2",       
"sg_noise2",       
"lm_noise2",       
"jk_noise2",       
"as_noise2",              
"hmk_noise2",      
"weyl_noise2",     
"perlin_noise2",   
"value_noise2",    
"gradient_noise2", 
"simplex_noise2",  
"hexagon_noise2",  
"c_noise2f",   
"p_noise2f",       

"iq_fbm2",         
"iquilezles_fbm2",                
"c_fbm2f",         
"value_fbm2",         
"value_abs_fbm2",    
"gradient_fbm2",   
"simplex_fbm2",  
  
"iq_voronoi2d",    
"ak_voronoi2d",    
"kt_voronoi2d",    
"ga_voronoi2d",    
"mp_voronoi2d",    
"fast_voronoi2d",  
"tap3_voronoi2d",  

"xor_worley2d",     
"fdf_worley2d",     
"sin_worley2d",     
"xor_fast_worley2d",
"fdf_fast_worley2d",
"sin_fast_worley2d",

"la_worley2d",     
"circle_worley2d", 
"tw_cellular2d",   
"li_cellular2d",   
"tile_cell2d",     
"tiled_cellular2d",
"yf_crater2d",     
"moon_crater2d",   
"mercury_crater2d",

"iq_voronoise2d",  

"h_noise32_color", 
"h_fbm32_color",   

"kali_pattern2d",  
"sine_pattern2d"
     
"jagged_plain2d",          
"jagged_smooth_plain2d",   
"sinusoids_plain2d",       
"terraced_hills2d",        
"terraced_smooth_hills2d", 
"crateria_plain2d",        
"cone_plain2d",            

"fractal_newton",          // 分形之牛顿迭代
"fractal_lyapunov",        

// 随机图像
"tex_hash2",
"tex_liner2",
"tex_noise2",
"tex_fbm2",
"tex_fbmx2",

"tex_value_noise2",
"tex_simplex_noise2",
"tex_gradient_noise2",

"tex_color_rand2",
"tex_color_noise2",
"tex_color_fbm2",

"tex_worley2d",
"tex_fast_worley2d",
"tex_circle_worley2d",
"tex_voronoise2d",

"tex_value_fbm2",
"tex_simplex_fbm2", 
"tex_gradient_fbm2",

"tex_value_turbulence2",
"tex_simplex_turbulence2",
"tex_gradient_turbulence2",


// 地形生成
"heightfield_2d",       
"heightfield_tx_2d",    
"mercury_2d",           
"mars_2d",              
"mars_tx_2d",           
"moon_2d",              
"mountain_2d",          
"alps_2d",              
"alps_tx_2d",           
"island_2d",            
"island_tx_2d",         
"elevated_2d",          
"elevated_tx_2d",       
"gobi_desert_2d",       
"hillock_2d",           
"earth_2d",             
"earth_tx_2d",          
"alien_landscape_2d",   
"rock_tx_2d",           
"escalated_2d",         
"crater_2d",            
"crater_tx_2d",         
"rock_patch_2d",        
"ice_patch_2d",         

(3)三目运算符函数 形如lerp(a, b, r)
        
"clamp",           // 限定数值的范围
"limit",           // 限定数值的范围,与clamp一样
"in_range",        // 数值是否范围内,返回0或1.0
"smooth_in_range",
"gray",            // 颜色的灰度化
"add3",            // 相加
"min3",            // 三个之中取最小
"max3",            // 三个之中取最大
"average3",        // 三数平均值
"checkerboard",    // 用于生成国际象棋格子
"if",              // 如果第一个数不为0则取第二个数,否则取第三个数
"if_else",         // 与if等价

// 插值
"lerp",            // 线性插值    
"mix",                
"linestep",           
"cosstep",            
"smoothstep",         
"smoothxstep",    
"capsule_step",     
"linear_interpolate", 
"cosine_interpolate", 
"scurve_interpolate", 
"xcurve_interpolate", 

"length3",         // 三数长度
"square_sum3",     // 三数的平方和

"hsv_r",           
"hsv_g",           
"hsv_b",           
"hsv2rgb",         

"palette",    
     
"xor_hash3", 
"fdf_hash3", 
"sin_hash3", 

"noise_3d",        // 噪声
"perlin_noise_3d", // 柏林噪声

"coherent_noise3", 
"coherent_fbm3",   
"coherent_gradient_noise3", 
"coherent_gradient_fbm3",   

"xor_value_noise3",    
"fdf_value_noise3",    
"sin_value_noise3",    
"xor_gradient_noise3", 
"fdf_gradient_noise3", 
"sin_gradient_noise3", 
"xor_simplex_noise3",  
"fdf_simplex_noise3",  
"sin_simplex_noise3",  

"xor_value_fbm3",          
"fdf_value_fbm3",          
"sin_value_fbm3",          
"xor_gradient_fbm3",       
"fdf_gradient_fbm3",       
"sin_gradient_fbm3",       
"xor_simplex_fbm3",        
"fdf_simplex_fbm3",        
"sin_simplex_fbm3",        

"xor_value_turbulence3",   
"fdf_value_turbulence3",   
"sin_value_turbulence3",   
"xor_gradient_turbulence3",
"fdf_gradient_turbulence3",
"sin_gradient_turbulence3",
"xor_simplex_turbulence3", 
"fdf_simplex_turbulence3", 
"sin_simplex_turbulence3", 

"iq_noise3",       
"ts_noise3",       
"hmk_noise3",      
"lm_noise3",       
"as_noise3",       
"ns_noise3",       
"sg_noise3",       
"tri_noise3",      
"quad_noise3",     
"sine_noise3",      
"value_noise3",    
"perlin_noise3",   
"gradient_noise3", 
"pseudo_noise3",   
"s_noise3f",       
"p_noise3f",       
"spiral_noise3",   
"spiral_k_noise3", 
"simplex_noise3",  
    
"iquilezles_noise3",      
"iquilezles_noise3_color",

"iq_fbm3"       
"iquilezles_fbm3",
"value_fbm3",      
"value_abs_fbm3",  
"gradient_fbm3",   
"simplex_fbm3",    
"pseudo_fbm3",     
"pseudo_abs_fbm3", 

"iq_voronoi3d",    
"ak_voronoi3d",    
"kt_voronoi3d",    
"ga_voronoi3d",    
"voronesque3d",    

"kaliset3",        

"xor_worley3d",     
"fdf_worley3d",     
"sin_worley3d",     
"xor_fast_worley3d",
"fdf_fast_worley3d",
"sin_fast_worley3d",

"la_worley3d",     
"circle_worley3d", 
"tw_cellular3d",   
"tile_cell3d",     
"tiled_cellular3d",
"yf_crater3d",     
"moon_crater3d",   
"mercury_crater3d",

"smooth_voronoi2d",

"iq_voronoise3d",  

"h_noise33_color", 
"h_fbm33_color",   

"kali_pattern3d",          
"mh_quasicrytals2d",  
"sine_pattern3d",       

// 球体板块处理
"plate_center_dis",        
"plate_border_dis",        
"plate_center_color",      
"plate_border_color",      

"terrain_biome_color",     
"terrain_biome_x_color",   

// 地形生成
"jagged_plain3d",          
"jagged_smooth_plain3d",   
"sinusoids_plain3d",       
"terraced_hills3d",        
"terraced_smooth_hills3d", 
"crateria_plain3d",        
"cone_plain3d",            

// 随机图像
"tex_hash3", 
"tex_liner3", 
"tex_noise3", 
"tex_fbm3", 
"tex_fbmx3", 

"tex_value_noise3", 
"tex_simplex_noise3", 
"tex_gradient_noise3", 

"tex_worley3d", 
"tex_fast_worley3d", 
"tex_circle_worley3d", 
"tex_voronoise3d", 

"tex_value_fbm3",
"tex_simplex_fbm3", 
"tex_gradient_fbm3",

"tex_value_turbulence3",
"tex_simplex_turbulence3",
"tex_gradient_turbulence3",

// 地形生成
"heightfield_3d",     
"heightfield_tx_3d",  
"mercury_3d",         
"mars_3d",            
"mars_tx_3d",         
"moon_3d",            
"mountain_3d",        
"alps_3d",            
"alps_tx_3d",         
"island_3d",          
"island_tx_3d",       
"elevated_3d",        
"elevated_tx_3d",     
"gobi_desert_3d",     
"hillock_3d",         
"earth_3d",           
"earth_tx_3d",        
"alien_landscape_3d", 
"rock_tx_3d",         
"escalated_3d",       
"crater_3d",          
"crater_tx_3d",       
"rock_patch_3d",      
"ice_patch_3d",       

"NoiseModulePerlin", 
"NoiseModuleBillow", 
"NoiseModuleExponent", 
"NoiseModuleTurbulence",
"NoiseModuleRidgedMulti"
"NoiseModuleVoronoi", 

"NoiseModuleMountain",
"NoiseModuleSky", 
"NoiseModuleWood", 
"NoiseModuleGranite", 
"NoiseModuleJade", 
"NoiseModuleLime", 

(4)函数四目运算符 形如average4(a, b, c, d)

"add4",            // 相加
"min4",            // 四个之中取最小
"max4",            // 四个之中取最大
"average4",        // 四数平均值
"length4",         // 四数长度
"square_sum4",     // 四数的平方和

"complex_mul_r",   // 复数相乘,返回其实部值
"complex_mul_i",   // 复数相乘,返回其虚部值
"complex_div_r",   // 复数相除,返回其实部值
"complex_div_i",   // 复数相除,返回其虚部值

"dot_v2",          // Vec2的点乘
"cross_v2",        // Vec2的叉乘
"distance_v2"      // 两个Vec2顶点的距离

"reflect2d_x",         
"reflect2d_y",         

"tri_noise4",          
"sin_noise4",          
"quad_noise4",         
"s_noise4f",           
"gabor_noise2",        

"pseudo_sin",          
"pseudo_sin_ex",       

"iq_voronoise2d_uv",   

"tw_quasicrytals2d",   
"sin_quasicrytals2d",  
                       
"planet_biome_color",  
"planet_biome_x_color",

// 分形
"fractal_julia_sets",  
"fractal_mandelbrot",  
"fractal_burnship",    
"fractal_thorn",       

(5)函数数组运算符(输入实数数组,输出一个浮点数,如求最大值,最小值,数组加和等)

"array_add",       // 相加
"array_min",       // 数组之中取最小
"array_max",       // 数组之中取最大
"array_ave",       // 数组平均值

(6)函数数组运算符(输入实数数组,输出也是实数数组,如求数组左移,数组右移,前向累加等)

"array_move_right",// 数组右移
"array_move_left", // 数组左移
"array_cumulate",  // 数组累加
"array_difference",// 数组差,b[n] = a[n + params] - a[n]

(7)函数数组运算符(输入一个浮点数,输出实数数组)
"array_set_all_values",// 将数组设置为统一值
"array_set",           // 将数组设置为统一值

(8)函数数组运算符(输入两个浮点数,输出实数数组)
"array_lerp",          // 将数组中的数值变为等差数列
"array_rand",          // 将数组中的数值变为随机浮点数
"array_rand_int",      // 将数组中的数值变为随机整数

(9)函数数组运算符(输入实数数组和一个整数,输出一个浮点数)
"array_get_value"      // 获取数组的某一个值

(10)函数多目运算符
"triangle_aera"        // 输入6个变量，表示二维平面上的一个三角形，返回三角形面积


