Вот основная часть, которую я изменяю
import * as THREE from 'https://unpkg.com/three?module';
//import Stats from './jsm/libs/stats.module.js';
Я импортирую ТРИ из unpkg и удаляю часть статистики.
Вот рабочий блокнот .
JS вызов Python
Если вам нужно получить данные в ТРИ из Python, есть 2 сложных способа.
invokeFunction: см. эти 3 примера . Ограничение состоит в том, что вы можете передавать только JSON данные.
proxyPort API: см. это решение от @blois и мое упрощение . Вам нужно запустить веб-сервер. Вы можете обслуживать двоичные данные, указав заголовок content-length
, как описано здесь . Используйте fetch
и arrayBuffer
на приемном конце. В настоящее время это решение, похоже, не работает с Firefox, но оно работает с Chrome.