- 水の波紋の効果を実現するには:
- 幾何学的形状を追加することにより、プラットフォームの形状を次のようにすることができます。
const waterGeometry = new THREE.PlaneGeometry( 10000, 10000 );
- ウォータープラグインを導入し、水のマテリアルを変更します。
import { Water } from 'three/addons/objects/Water.js'; const water = new Water( waterGeometry, { textureWidth: 512, textureHeight: 512, waterNormals: new THREE.TextureLoader().load( 'textures/waternormals.jpg', function ( texture ) { texture.wrapS = texture.wrapT = THREE.RepeatWrapping; } ), sunDirection: new THREE.Vector3(), sunColor: 0xffffff, waterColor: 0x001e0f, distortionScale: 3.7, fog: scene.fog !== undefined } ); // 加入场景中 scene.add( water );
- 水面に使用されるテクスチャ マップ
水面効果を実現したThreejs
おすすめ
転載: blog.csdn.net/weixin_38441229/article/details/132304561
ランキング