Hello.
How to work with displacement Map?
let material = new THREE.MeshStandardMaterial();
let displacementMap = new THREE.TextureLoader().load(
'files/pic1631848910320dfd7bb1e133021ebd9579c31b6bee.jpg'
)
material.displacementMap = displacementMap;
let geo = new THREE.BoxBufferGeometry(2, 2, 2);
if(typeof geo.attributes['uv'] !== 'undefined') {
geo.addAttribute('uv2', new THREE.BufferAttribute(geo.attributes.uv.array, 2));
}
let plane = new THREE.Mesh(geo, material)
scene.add(plane)
Picture - displacement
Result
WTF ??