RangeError: Ошибка № 3609: в потоке 0 недостаточно вершин

Я разрабатываю вращающийся куб в 3D, используя stage3D.

Я прекрасно вижу результат в Firefox, но в Chrome ничего не вижу. Когда я установил:

context.enableErrorChecking = true;

Я получаю этот обратный вызов от браузера

RangeError: Error #3609: Stream 0 does not have enough vertices

Хотя количество вершин в порядке.

Любое предложение?


person Mc-    schedule 20.02.2013    source источник
comment
У меня похоже такая же проблема.   -  person Oldes    schedule 23.04.2014


Ответы (1)


Это означает, что в вашем буфере индексов есть индекс для вершины, которой нет в буфере вершин. Вы получаете эту ошибку, даже если вы не рисуете с этим индексом. Это очень раздражает и похоже на ошибку Stage3D.

person shader    schedule 20.04.2013
comment
Поскольку я использую внешние буферы, было довольно сложно определить, какая форма вызывает проблему = у меня было больше индексов, чем вершин, как вы правильно упомянули. Я согласен, что это очень раздражающее поведение — сообщать об ошибке, даже если неверный индекс не используется. - person Oldes; 23.04.2014