特效物体
小于 1 分钟
特效物体
Water 水面
const water = new VT.Water({
material: {
uniforms: {
waterNormals: './resoruces/textures/water/waternormals.jpg',
alpha: 0.9,
distortionScale: 1,
speed: 1.2,
clipBias: 0.8,
}
},
geometry: {
width: 2000,
height: 2000,
}
});
viewer.scene.add(water);
ReflectorPlane 镜面
const reflectorPlane = new VT.ReflectorPlane({
position: [0, 0, 0],
rotation: [-Math.PI / 2, 0, 0],
geometry: {
width: 1000,
height: 1000,
},
material: {
uniforms: {
opacity: 0.75,
color: "#7F7F7F",
textureWidth: 512,
textureHeight: 512,
}
}
});
viewer.scene.add(reflectorPlane);
WaveCircle 波动圆
var waveCircle = new VT.WaveCircle({
position: [0, 1.0, 0],
geometry: {
radius: Math.random() * 3,
},
material: {
uniforms: {
uColor: '#ff0000'
}
}
});
viewer.scene.add(waveCircle);
Rain 下雨
var rain = new VT.Rain();
viewer.scene.add(rain);
Snow 下雪
var snow = new VT.Snow({
// 雪花数量
number: 20000,
// 雪花范围
range: 200,
// 雪花贴图设置
material: {
// 大小
size: 2.0,
// 贴图
map: {
image: "./resources/textures/snow.png"
}
}
});
viewer.scene.add(snow);