Преобразование 3D-положения в 2D-положение экрана [r69!]

Мне нужен код Three.js для преобразования координат трехмерных объектов в 2d в элементе 'div', чтобы я мог размещать текстовые метки там, где они должны быть (без масштабирования / перемещения / вращения этих меток вместе с движением 3D). К сожалению, все примеры, которые я видел и пробовал до сих пор, похоже, используют устаревшие функции / методы. В моем случае я считаю, что я использую r69 из Three.js.

Вот пример «старой» методики, которая просто выдает мне ошибки:

Three.js: преобразование 3d-позиции в 2D-позицию на экране

Вот фрагмент некоторого более нового кода (?), Который не обеспечивает достаточного контекста для меня, чтобы работать, но выглядит намного чище:

https://github.com/mrdoob/three.js/issues/5533

Ответы на вопрос(3)

Ваш ответ на вопрос