Этот вопрос довольно стар, и в то время как цезий и Three.js разработали гораздо более сильную поддержку для формата 3D модели под названием glTF, которая опирается группой Khronos (в WebGL стандарты). Теперь это предпочтительный способ рендеринга ваших 3D-моделей (по крайней мере, в цезие).
Цезий не может поддерживать прямую интеграцию с Three.js, частично потому, что два продукта имеют очень разные двигатели рендеринга под капотом. Three.js стремится к гибкости и простоте использования, в то время как Цезий стремится к точности в масштабе планеты или более крупном рендеринге. Многие из шейдеров цезия выполняют 64-битную математику с данными о местоположении (используя отдельные 32-битные «высокие» и «низкие» атрибуты, for example), которые необходимы для точности миллиметрового уровня на планете шириной 13000 км. Цезий также имеет систему использования multiple view frustums, которая обеспечивает рендеринг размера солнечной системы (например, ближайшая ближайшая плоскость 1 метр или менее, самая дальняя дальность полета 1e11 км или более. Это не работает за один проход на типичном Буфера глубины WebGL, поэтому цезий разрезает общий объем просмотра на 3 или 4 части, чтобы сделать это).
Обычно я предлагаю вам выбрать правильный механизм рендеринга для заданий, которые вы пытаетесь сделать, используя знания об относительных функциях и силе доступных движков. Я не думаю, что попытка объединить два двигателя вместе - правильный ответ.
Я принял подход к преобразованию файла collada в gLTF и загрузке их на Cesium. Я полагаю, что играю с Geo-координатами, например, в режиме реального времени, отслеживая транспортные средства и так далее. Таким образом, лучшим выбором был цезийный двигатель. И я с этим справляюсь. Цените свое время, чтобы ответить на мой старый пост и спасибо за предложение. –