mirror of
https://github.com/kou029w/pucchinglgl.git
synced 2025-01-18 16:18:00 +00:00
feat: ちらつかせる
This commit is contained in:
parent
ec47ddf8bf
commit
9e47940615
1 changed files with 5 additions and 3 deletions
|
@ -42,7 +42,8 @@ function drawRect() {
|
||||||
const geometry = new PlaneGeometry(1, 1);
|
const geometry = new PlaneGeometry(1, 1);
|
||||||
const material = new MeshBasicMaterial({ color });
|
const material = new MeshBasicMaterial({ color });
|
||||||
const mesh = new Mesh(geometry, material);
|
const mesh = new Mesh(geometry, material);
|
||||||
mesh.scale.set(0.1, 0.1, 1);
|
const offset = () => 0.05 * (Math.random() - 0.5);
|
||||||
|
mesh.scale.set(0.075 + offset(), 0.075 + offset(), 0);
|
||||||
Object.assign(mesh.position, intersect.point);
|
Object.assign(mesh.position, intersect.point);
|
||||||
scene.add(mesh);
|
scene.add(mesh);
|
||||||
render();
|
render();
|
||||||
|
@ -66,8 +67,9 @@ function handleKeydown({ key }: KeyboardEvent) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleMouseMove(event: { clientX: number; clientY: number }) {
|
function handleMouseMove(event: { clientX: number; clientY: number }) {
|
||||||
mouse.x = (event.clientX / canvas.clientWidth) * 2 - 1;
|
const offset = () => 0.2 * (Math.random() - 0.5);
|
||||||
mouse.y = -(event.clientY / canvas.clientHeight) * 2 + 1;
|
mouse.x = (event.clientX / canvas.clientWidth) * 2 - 1 + offset();
|
||||||
|
mouse.y = -(event.clientY / canvas.clientHeight) * 2 + 1 + offset();
|
||||||
|
|
||||||
drawRect();
|
drawRect();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue