空白天空,仅提供基本的天空和光照系统,包含日光、环境光和太阳位置控制,不包含天空背景的渲染。 可以通过设置时间来改变光照方向和强度,模拟一天中不同时间的光照效果。
如果想要使用背景效果更好的天空,可以使用DefaultSky或者DynamicSky
// 创建空白天空const sky = engine.add(new mapvthree.EmptySky());// 设置时间为中午12点sky.time = 3600 * 12; 复制
// 创建空白天空const sky = engine.add(new mapvthree.EmptySky());// 设置时间为中午12点sky.time = 3600 * 12;
创建一个空白天空实例 初始化光照系统,包括太阳光源和环境
初始时间, 单位秒。例如:3600 * 15.5代表15点30分
只读
标识为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;
空白天空,仅提供基本的天空和光照系统,包含日光、环境光和太阳位置控制,不包含天空背景的渲染。 可以通过设置时间来改变光照方向和强度,模拟一天中不同时间的光照效果。
如果想要使用背景效果更好的天空,可以使用DefaultSky或者DynamicSky
示例