静态天空,预置了常见的天气状态和时段状态 根据时间和天气自动切换不同的天空纹理贴图,提供基础的天空渲染效果。 相比 DynamicSky,静态天空性能更好但效果相对简单。
// 创建静态天空const sky = engine.add(new mapvthree.StaticSky());// 设置时间为下午5:30sky.time = 3600 * 17.5; 复制
// 创建静态天空const sky = engine.add(new mapvthree.StaticSky());// 设置时间为下午5:30sky.time = 3600 * 17.5;
只读
标识为EmptySky对象
标识为StaticSky对象
天空名称
添加时间变化后需要执行的监听函数listener
释放资源
从时间变化后需要执行的监听函数的列表中移除listener
自定义天空贴图url
获取当前设置的时间
设置时间,更新太阳光源位置与光照强度,单位是秒 通常可以设置成小时*3600,比如 12 * 3600 表示中午12点
// 设置时间为早上8点sky.time = 3600 * 8;// 设置时间为下午6点sky.time = 3600 * 18; 复制
// 设置时间为早上8点sky.time = 3600 * 8;// 设置时间为下午6点sky.time = 3600 * 18;
静态天空,预置了常见的天气状态和时段状态 根据时间和天气自动切换不同的天空纹理贴图,提供基础的天空渲染效果。 相比 DynamicSky,静态天空性能更好但效果相对简单。
示例