- remove some useless console.log
    - remove useless files
This commit is contained in:
Kum1ta
2024-11-18 18:08:14 +01:00
parent 9f34d9b554
commit 17a0321532
342 changed files with 86 additions and 158195 deletions

View File

@ -0,0 +1,38 @@
import * as THREE from '/static/javascript/three/build/three.module.js';
function createText( message, height ) {
const canvas = document.createElement( 'canvas' );
const context = canvas.getContext( '2d' );
let metrics = null;
const textHeight = 100;
context.font = 'normal ' + textHeight + 'px Arial';
metrics = context.measureText( message );
const textWidth = metrics.width;
canvas.width = textWidth;
canvas.height = textHeight;
context.font = 'normal ' + textHeight + 'px Arial';
context.textAlign = 'center';
context.textBaseline = 'middle';
context.fillStyle = '#ffffff';
context.fillText( message, textWidth / 2, textHeight / 2 );
const texture = new THREE.Texture( canvas );
texture.needsUpdate = true;
const material = new THREE.MeshBasicMaterial( {
color: 0xffffff,
side: THREE.DoubleSide,
map: texture,
transparent: true,
} );
const geometry = new THREE.PlaneGeometry(
( height * textWidth ) / textHeight,
height
);
const plane = new THREE.Mesh( geometry, material );
return plane;
}
export { createText };