Я пытаюсь добавить несколько линий в сцену 3D-модели в приложении Forge Viewer, которое я создаю.Я хочу нарисовать некоторые ограничивающие рамки вокруг определенных объектов;В качестве основы я использовал следующее руководство:
Получение ограничивающих рамок каждого компонента в средстве просмотра
В настоящее время я просто использую функцию drawLines, как я ужеу меня есть данные координат для объекта, который я хочу нарисовать в другом месте моего кода.Однако когда вызывается scene.add, в консоли появляется следующая ошибка:
WebGL: INVALID_OPERATION: drawArrays: no buffer is bound to enabled attribute
Я посмотрел эту ошибку и не могу найти ничего, что могло бы мне помочь.Кажется, проблема может быть связана с тем, что мое приложение уже добавляет сетки к сцене, а когда оно добавляет линии, оно использует тот же шейдер, который не имеет атрибутов, правильно настроенных для работы со строками.Хотя это всего лишь предположение, я действительно понятия не имею, что именно является причиной ошибки, или что я могу сделать по-другому, чтобы ее исправить.Я пробовал различные типы объектов THREE.js, используя sceneAfter и т. Д., Но все еще не могу рисовать линии на сцене.