Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

200
Visualizações
WebGL no puede dibujar más de 44 puntos incluso si hay suficiente espacio de búfer

Como dice el título tengo una aplicación WebGL. Estoy haciendo uso de drawArrays de tal manera

 gl.drawArrays(gl.LINES, 0, 44);

Pero parece que me estoy encontrando con un problema en el que si trato de dibujar más de 44 puntos, aparece el siguiente error

 [.WebGL-0x7000c6e700] GL_INVALID_OPERATION: Vertex buffer is not big enough for the draw call

Y he verificado para asegurarme de que tengo suficiente espacio en el búfer, incluso codificando los valores, sucede en cualquier navegador en el que esté.

Creo que el problema es mi computadora portátil (M1 MacBook Pro), ya que cuando muevo el código a mi escritorio de Windows, funciona bien.

// editar En cuanto a un ejemplo de código

 // points is an array of 46 points ie [[0,0,1,1],....] let wBuffer = gl.createBuffer(); gl.bindBuffer(gl.ARRAY_BUFFER, wBuffer); gl.bufferData(gl.ARRAY_BUFFER, flatten(points), gl.STATIC_DRAW); let vPosition = gl.getAttribLocation(program, "vPosition"); gl.vertexAttribPointer(vPosition, 4, gl.FLOAT, false, 0, 0); gl.enableVertexAttribArray(vPosition); gl.drawArrays(gl.LINES, 0, 46);
about 4 years ago · Santiago Gelvez
1 Respostas
Responde à pergunta

0

No estoy seguro de los detalles específicos de por qué esto funciona, pero al desactivar la aceleración de hardware en mi navegador se solucionó.

about 4 years ago · Santiago Gelvez Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda