three.js
11 Materials

Materiel

Le materiel correspond à la manière dont un objet réagit à la lumière.

MeshDepthMaterial

MeshDepthMaterial s'adapte au near et far de la camera.

const material = new THREE.MeshDepthMaterial()

MeshPhongMaterial

MeshPhongMaterial crée un effet de brillance.

const material = new THREE.MeshPhongMaterial()

MeshToonMaterial

MeshToonMaterial crée un effet de dessin animé.

const material = new THREE.MeshToonMaterial()

MeshLambertMaterial

MeshLambertMaterial crée un effet de reflet.

const material = new THREE.MeshLambertMaterial()

Il faut de la lumiere

 // Lights
const ambientLight = new THREE.AmbientLight(0xffffff, 1)
scene.add(ambientLight)
 
// Point light
 
const pointLight = new THREE.PointLight(0xffffff, 30)
pointLight.position.x = 2
pointLight.position.y = 3
pointLight.position.z = 4
scene.add(pointLight)