INNER CODE UNIT · JavaScript
makeTextSprite
alexlenail/NN-SVG · AlexNet.js:307
function makeTextSprite(should_make_geometry, message, copy_pos, sub_pos, opts) {
if (should_make_geometry) {
const loader = new THREE.FontLoader();
loader.load('fonts/helvetiker_regular.typeface.json', function (font) {
let geometry = new THREE.TextGeometry(message, {
font: font,
size: 3 * fontScale,
height: 0.01,
});
let material = new THREE.MeshBasicMaterial({ color: 0x000000 });
let sprite = new THREE.Mesh(geometry, material);
sprite.matrixAutoUpdate = true;
sprite.up.set(0, 1, 0);
sprite.scale.set(1, 1, 0.1);
sprite.position.copy(copy_pos).sub(sub_pos);
sprites.add(sprite);