From df350c20967ff2caf4f4c4a9e7cefbde149445b5 Mon Sep 17 00:00:00 2001 From: sayudhalw Date: Mon, 24 Aug 2026 17:33:47 +0700 Subject: [PATCH] refactor: update geometry creation to use BufferGeometry for improved performance --- src/script.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/script.js b/src/script.js index 9139cc1..7024317 100644 --- a/src/script.js +++ b/src/script.js @@ -14,8 +14,18 @@ const scene = new THREE.Scene(); /** * Object */ -const geometry = new THREE.BoxGeometry(1, 1, 1); -const material = new THREE.MeshBasicMaterial({ color: 0xff0000 }); +// const geometry = new THREE.BoxGeometry(1, 1, 1); + +const positionsArray = new Float32Array([ + 0, 0, 0, + 0, 1, 0, + 1, 0, 0 +]); + +const geometry = new THREE.BufferGeometry(); +geometry.setAttribute('position', new THREE.BufferAttribute(positionsArray, 3)); + +const material = new THREE.MeshBasicMaterial({ color: 0xff0000, wireframe: true }); const mesh = new THREE.Mesh(geometry, material); scene.add(mesh);