In the Collection of examples from discourse.threejs.org you will find a simple example. Maybe it is helpful.
See https://hofk.de/main/discourse.threejs/2020/index2020.html
Here is
canvas.width = 1024;
canvas.height = 1024;
very big.
This may also be interesting.
(Collection 2019, Links in Source Code)
https://hofk.de/main/discourse.threejs/2019/3DReducedTextGeometry/3DReducedTextGeometry.html