title: Dynamically create 2D text in three.js
body: <p>I have 3D model which I have created in three.js. Based on some data, I want to create a set of arrows which is decorated by a small text label. These labels should be in 2D.</p>
  
  <p>It seems like I have two alternatives: either use a separate canvas element to create a texture which in its turn is used in the 3D model, or use HTML on top the 3D model's canvas element. </p>
  
  <p>I'm wondering how to go about this. Which is the "correct" way to do this? Any suggestions and example code is very welcome!</p>