Daemon23RUS: А можно гдето почитать с картинками ? Не совсем понимаю что такое NDC координаты.
У меня задача, получить видимость точки на поверхности шара, точка это как раз vector, центр шара - 0.0.0 есть камера, которая облетает это шар. Геометрически я бы задачу решал так, взял отрезок от центра шара до камеры, спроецировал бы на него отрезок между центром шара и точкой, видимость которой отпределяем. Если длинна проекции плюсовая, значит видно, если отрицательная - значит нет.
Не издевайтесь над людьми, пишите более понятный код. https://jsfiddle.net/o8b6162j/5/
По теме вопроса, PHP который находится на этой же странице исполняется на сервере до того как страница будет показана пользователю. Грубо говоря PHP код и Javascript код разделены не только во времени но и в пространстве. 1) Исполняется до того как страница будет отрендерена и отдана пользователю и на сервере, второй - уже после того как страница отрендерена и исполняется в браузере клиента, они никак не могут пересечься.
Пройдите какой то курс по фулстек разработке для самых маленьких, там объясняют разницу.