一、 安装材料库依赖
将官方材料库依赖安装到项目中。
npm install babylonjs-materials
二、导入相关材质
这里以水材质为例。
import * as BABYLON from 'babylonjs'
import { WaterMaterial } from "babylonjs-materials" //材料库
三、代码部分
const waterMesh = BABYLON.Mesh.CreateGround("waterMesh", 2048, 2048, 16, scene, false);
const water = new WaterMaterial("water", this._scene, new BABYLON.Vector2(1000, 1002));
water.backFaceCulling = true;
water.bumpTexture = new BABYLON.Texture("textures/waterbump.png", scene);
water.windForce = -10; //风力
water.waveHeight = 1.6; //波浪高
water.bumpHeight = 0.5; //凸起高度
water.windDirection = new BABYLON.Vector2(1, 1); //风向
water.waterColor = new BABYLON.Color3(0.4, 0.7, 0.9);
water.colorBlendFactor = 0.4;
waterMesh.material = water;
四、演示部分
babylonjs水材质