Three.JS, как можно загрузить bin GLB (GLTF) из строковой переменной с GLTFLoader? - PullRequest
0 голосов
/ 28 февраля 2019

ThreeJS, как я могу загрузить bin GLB (GLTF) из строковой переменной с GLTFLoader без изменений в скрипте загрузчика?

GLTFLoader (https://threejs.org/docs/index.html#examples/loaders/GLTFLoader) Информация RAW bin-GLB, уже сохраненная в var str ранеенагрузить?но загрузчик ждет URL-адрес файла bin, затем загружает и сам анализирует его:

str="glTF 9 0 JSON{"accessors":[{"bufferView":0,"componentType":5121,"count":456,
    "max":[85],
    "min":[0],"type":"SCALAR"},{"bufferView":1,"componentType":5126,"count":86,
    "max":[0.28029435873031616,0.2851730287075043,-0.5903046131134033],
    "min":[-0.2780577540397644,-0.27945515513420105,-1.1599042415618896],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":86,
    "max":[0.9879146814346313,0.9945066571235657,0.999969482421875],
    "min":[-0.9674672484397888,-0.9902645945549011,-0.999176025390625]"

ОБНОВЛЕНИЕ: я знаю о методе загрузчика .parse, но у меня есть функция, связанная с текущей функцией .load, дополнительная дополнительная поддержка и совместимостьпри нормальной загрузке файла невозможно изменить эту функцию ((потому что попробуйте загрузить эту двоичную строку как URi. Вот мой тестовый код с нормальной функцией .load CODEPEN EXAMPLE

...