JSAPI Three API Reference
    正在准备搜索索引...

    类 StaticSky

    静态天空,预置了常见的天气状态和时段状态 根据时间和天气自动切换不同的天空纹理贴图,提供基础的天空渲染效果。 相比 DynamicSky,静态天空性能更好但效果相对简单。

    // 创建静态天空
    const sky = engine.add(new mapvthree.StaticSky());

    // 设置时间为下午5:30
    sky.time = 3600 * 17.5;

    层级

    • CustomStaticSky
      • StaticSky
    索引

    属性

    isEmptySky: boolean = true

    标识为EmptySky对象

    isStaticSky: boolean = true

    标识为StaticSky对象

    name: string = 'StaticSky'

    天空名称

    方法

    • 添加时间变化后需要执行的监听函数listener

      参数

      • listener: Function

      返回 void

    • 释放资源

      返回 void

    • 从时间变化后需要执行的监听函数的列表中移除listener

      参数

      • listener: Function

      返回 void

    访问器

    • get textureURL(): null

      自定义天空贴图url

      返回 null

    • get time(): number

      获取当前设置的时间

      返回 number

    • set time(time: number): void

      设置时间,更新太阳光源位置与光照强度,单位是秒
      通常可以设置成小时*3600,比如 12 * 3600 表示中午12点

      参数

      • time: number

      返回 void

      // 设置时间为早上8点
      sky.time = 3600 * 8;

      // 设置时间为下午6点
      sky.time = 3600 * 18;