MegaPuxapb, ну так етить!!! Нет такой функции, напишите сами, я же не знаю, как там вычисляется количество задействованных секций радиатора в зависимости от типа дома и его площади. Поставьте пока "заглушку", которая выбирает случайное число от 1 до 3:
По-моему, обычные приёмы отладки всё решают. Уберите запрос к серверу, разберитесь со срабатыванием клика. Когда будете в нём уверены, добавьте запрос, и т.д.
Вопрос не понятен, конкретизируйте. Что значит: как управлять?
Какой вопрос — такой ответ. Надо с каждым кадром пересчитывать угол поворота глобуса и рендерить. Желательно поворачивать глобус не с постоянной скоростью, а с ускорение вначале и замедлением в конце. Ничего конкретнее сказать нельзя, не видя устройство модели.
alex-1917, считаю, что в этом случае лучше сразу накопипастить столько картинок, сколько надо, чем ворочать DOM, вставляя-убавляя картинки. Но если батарея может быть переменной длины и вида, то да, будем вставлять.
Да ну на... Я конечно понимаю, что svg, это высокий "штиль", а не какие-то там две png картинки. Но зачем... Тем более MegaPuxapb, похоже, начинающий. Успеет с svg разобраться когда-нибудь.
Каждая секция радиатора, я надеюсь, это у вас отдельная картинка? Дайте html сюда, т.к. сделать то, что вы хотите, несложно, но зависит от того, как именно реализованы радиаторы.
По моему, написать скрипт, который внутрь файлов запихнёт в определённое место (после шапки например) какое-то содержимое, совсем несложно. CMS здесь непричём.
1). Стоит заметить, что операции translate затратные, поэтому лучше ввести вспомогательные переменные, условные xNextStep, yNextStep, zNextStep, опробовать на них, будет ли столкновение, и только если всё окей, перемещать трехмерные объекты и рендерить сцену.
2). Задекларируйте box прямо внутри объявления цикла: for ( var box in objects ).
У меня хостинг уже режет скрипт по используемой памяти. Картинки 1024х768 ещё проходят, а больше уже нет. Понимаю, что ответ: купи себе нормальный сервер.