动态天空继承自 EmptySky,提供高级的大气层渲染、光照变化和云层效果,可以根据时间自动变化光照和天空外观。 支持体积云、大气散射以及环境反射烘培,为3D场景提供真实感的天空和照明效果。
// 创建动态天空const sky = engine.add(new mapvthree.DynamicSky());// 设置时间为下午5:30sky.time = 3600 * 17.5; 复制
// 创建动态天空const sky = engine.add(new mapvthree.DynamicSky());// 设置时间为下午5:30sky.time = 3600 * 17.5;
创建一个动态天空实例,初始化光照系统,包括太阳光源和环境
初始时间, 单位秒。例如:3600 * 15.5代表15点30分
只读
标识为DynamicSky对象
标识为EmptySky对象
天空名称
添加时间变化后需要执行的监听函数listener
释放所有资源
从时间变化后需要执行的监听函数的列表中移除listener
获取当前设置的时间
设置时间,更新太阳光源位置与光照强度,单位是秒 通常可以设置成小时*3600,比如 12 * 3600 表示中午12点
// 设置时间为早上8点sky.time = 3600 * 8;// 设置时间为下午6点sky.time = 3600 * 18; 复制
// 设置时间为早上8点sky.time = 3600 * 8;// 设置时间为下午6点sky.time = 3600 * 18;
动态天空继承自 EmptySky,提供高级的大气层渲染、光照变化和云层效果,可以根据时间自动变化光照和天空外观。 支持体积云、大气散射以及环境反射烘培,为3D场景提供真实感的天空和照明效果。
示例