You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When drawing strokes, we don't duplicate custom vertex properties to the different parts of strokes. When you try to draw strokes with per-vertex properties and use a shader that reads it, you get this warning in the browser console (not the p5 editor console though! open the browser one):
WebGL warning: drawArraysInstanced: Vertex fetch requires 51780, but attribs only supply 11526.
letsnakeletsnakeShaderfunctionsetup(){createCanvas(400,400,WEBGL);snakeShader=baseMaterialShader().modify({vertexDeclarations: 'in float len;'})constpts=[]for(leti=0;i<50;i++){pts.push(createVector(random(width),random(height)))}snake=buildGeometry(()=>{noFill()beginShape()for(const[i,{ x, y }]ofpts.entries()){vertexProperty('len',[i/(pts.length-1)])splineVertex(x,y)}endShape()})}functiondraw(){clear()strokeShader(snakeShader)model(snake)}
Most appropriate sub-area of p5.js?
p5.js version
2.0 beta 1
Web browser and version
Firefox
Operating system
MacOS
Steps to reproduce this
When drawing strokes, we don't duplicate custom vertex properties to the different parts of strokes. When you try to draw strokes with per-vertex properties and use a shader that reads it, you get this warning in the browser console (not the p5 editor console though! open the browser one):
Live: https://editor.p5js.org/davepagurek/sketches/KwUdPojKW
The text was updated successfully, but these errors were encountered: