Я создал Вавилон с сетками, загруженными в шаблон приложения X Django, теперь мне нужно вращать его, нажимая на кнопки, расположенные на приборной панели в приложении Y Django.

Я использую Babylon в проекте Django, создал шаблон приложения, в который загрузил несколько сеток и установил кнопки для поворота сеток с помощью addEventListener, они работают хорошо, когда кнопки UI расположены в том же HTML шаблоне, где загружен холст, APP X. Моя основная цель состоит в том, чтобы кнопки UI были расположены в шаблоне, который будет приборной панелью, созданной на другом APP, APP Y в моем проекте Django. Когда я помещаю кнопки пользовательского интерфейса в APP Y (шаблон приборной панели), я получаю ошибку: Uncaught TypeError: Cannot read properties of undefined (reading 'trackUbosInFrame') at new e (uniformBuffer.ts:256:36) at t.createSceneUniformBuffer (scene.ts:2405:26) at Ar.createSceneUniformBuffer (engine.multiview.ts:203:12) at t._createUbo (scene.ts:1933:41) at new t (scene.ts:1690:14) at HTMLDocument. (jackpot.js?v=:7:17).

Моя настройка ротации JS находится в моем Django JS файле внутри X APP:

Мои элементы пользовательского интерфейса, расположенные в шаблоне приборной панели внутри APP Y:

HTML
 <div id="rotateButton1">
        <button id="rotateButton1">Rotate for 30s</button>
        <label for="speedInput1">Rotation Speed:</label>
        <input type="number" id="speedInput1" step="0.1" value="0.1">
        <button id="speedButton1">Apply Speed</button>
        <label for="axisDropdown1">Rotation Axis:</label>
        <select id="axisDropdown1">
            <option value="X">X</option>
            <option value="Y" selected>Y</option>
            <option value="Z">Z</option>
        </select>
      </div>

Я пытался изменить js-код на Y APP, где расположены элементы пользовательского интерфейса

Вернуться на верх