we
    Preparing search index...

    Hillaire大气参数 1、大气参数结构部分对应shader中的Atmosphere 2、剩余部分对应override constant

    interface I_HillaireAtmosphereParams {
        absorption_density_0_constant_term?: number;
        absorption_density_0_layer_height?: number;
        absorption_density_0_linear_term?: number;
        absorption_density_1_constant_term?: number;
        absorption_density_1_linear_term?: number;
        absorption_extinction?: weVec3;
        bottom_radius?: number;
        FROM_KM_SCALE?: number;
        ground_albedo?: weVec3;
        mie_absorption?: weVec3;
        mie_density_exp_scale?: number;
        mie_extinction?: weVec3;
        mie_phase_param?: number;
        mie_scattering?: weVec3;
        mode?: "lut" | "rayMarch";
        multi_scattering_factor?: number;
        name?: string;
        planet_center?: weVec3;
        ray_march_max_spp?: number;
        ray_march_min_spp?: number;
        rayleigh_density_exp_scale?: number;
        rayleigh_scattering?: weVec3;
        top_radius?: number;
        update?: (scope: any) => any;
        updateAtEnd?: (scope: any) => any;
        USE_MOON?: boolean;
    }

    Hierarchy (View Summary)

    Index

    Properties

    absorption_density_0_constant_term?: number
    absorption_density_0_layer_height?: number
    absorption_density_0_linear_term?: number
    absorption_density_1_constant_term?: number
    absorption_density_1_linear_term?: number
    absorption_extinction?: weVec3
    bottom_radius?: number
    FROM_KM_SCALE?: number

    单位转换因子,将距离从米(或其他单位)转换为千米 ,默认为:m->km,1/1000

    ground_albedo?: weVec3
    mie_absorption?: weVec3
    mie_density_exp_scale?: number
    mie_extinction?: weVec3
    mie_phase_param?: number
    mie_scattering?: weVec3
    mode?: "lut" | "rayMarch"
    multi_scattering_factor?: number
    name?: string
    planet_center?: weVec3
    ray_march_max_spp?: number
    ray_march_min_spp?: number
    rayleigh_density_exp_scale?: number
    rayleigh_scattering?: weVec3
    top_radius?: number
    update?: (scope: any) => any

    自定义更新functon()

    updateAtEnd?: (scope: any) => any

    在最后执行调用

    USE_MOON?: boolean

    是否使用月亮, 默认为false ;todo,wgsl中未实现(暂时注解掉了)