Javascript 用于在Three.js中绘制框、文本等的2D实用程序?

Javascript 用于在Three.js中绘制框、文本等的2D实用程序?,javascript,text,three.js,drawing,2d,Javascript,Text,Three.js,Drawing,2d,我们的库渲染一个树图来导航一个层次空间(比如人体解剖)。我们曾经为每个磁贴使用嵌套的元素,但是重新流动的过程是一个持续的减速源。我们现在已经切换到纯WebGL(Three.js),并获得了显著的性能提升 然而,这确实让我们失去了类似HTML的标记的便利性。现在需要10-20行代码来绘制一个方框,另外10-20行代码来呈现一些文本。当盒子重新调整尺寸时,让东西保持居中也是一项手工工作,我甚至不敢梦想自动断线。还有一个问题是THREE.FontUtils呈现文本的速度非常慢。我已经找到了一种使用a的

我们的库渲染一个树图来导航一个层次空间(比如人体解剖)。我们曾经为每个磁贴使用嵌套的
元素,但是重新流动的过程是一个持续的减速源。我们现在已经切换到纯WebGL(Three.js),并获得了显著的性能提升

然而,这确实让我们失去了类似HTML的标记的便利性。现在需要10-20行代码来绘制一个方框,另外10-20行代码来呈现一些文本。当盒子重新调整尺寸时,让东西保持居中也是一项手工工作,我甚至不敢梦想自动断线。还有一个问题是
THREE.FontUtils
呈现文本的速度非常慢。我已经找到了一种使用a的方法,但这也需要大量的手动代码,而且w.r.t.的大小调整更加不灵活

所以我的问题是:是否有一些实用程序类/函数库可以使Three.js中的这些2D作业更简单、更健壮?或者,有什么一般提示或参考资料吗

(注意:阴茎解剖仍有3D方面,因此不能选择纯2D渲染器。)