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)}
I'd like to work on this issue. Based on your feedback, I plan to duplicate user-defined vertex properties similarly to how per-vertex stroke colours are handled in p5.Geometry.js.
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: