From 804bf7c0dec7906273e3ba249da7792a1f3a3b04 Mon Sep 17 00:00:00 2001 From: RIFI Zaynab <zaynab.rifi4@etu.univ-lorraine.fr> Date: Wed, 12 Mar 2025 19:54:57 +0000 Subject: [PATCH] Update file script.js --- RIFI/script.js | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/RIFI/script.js b/RIFI/script.js index f0cc93c..191c831 100644 --- a/RIFI/script.js +++ b/RIFI/script.js @@ -147,22 +147,33 @@ function createTable() { } function loadSkull() { var loader = new OBJLoader(); + const textureLoader = new THREE.TextureLoader(); + + const crackNormalMap = textureLoader.load('textures/cracks.jpg'); + const crackMap = textureLoader.load('textures/crack-3.png'); + loader.load( - 'skull.obj', + 'skul.obj', function(object) { skull = object; skull.scale.set(6, 6, 6); skull.position.set(120, -35, 0); - skull.rotation.set(-Math.PI / 2, 0, -Math.PI / 5); const skullMaterial = new THREE.MeshPhongMaterial({ color: 0xFFF8F0, specular: 0xFFF8F0, shininess: 40, - emissive: 0x332211, - emissiveIntensity: 0.1 + emissive: 0x664422, + emissiveIntensity: 0.1, + map: crackMap, + normalMap: crackNormalMap, + normalScale: new THREE.Vector2(1, 1), + displacementMap: crackNormalMap, + displacementScale: 0.5 }); + + skull.traverse(function(child) { if (child.isMesh) { -- GitLab