Estoy construyendo un motor gráfico en 2D utilizando webgl, JavaScript y HTML. Quería utilizar la biblioteca gráfica gl-Matrix.js para hacer las transformaciones, así que descargué el archivo zip de la biblioteca gl-Matrix desde su sitio web https://glmatrix.net y lo extraje en una carpeta llamada lib en mi proyecto. No olvidé . . . Read more
Aquí hay una leyenda de colores degradados que creé utilizando rasterImage: colfunc <- colorRampPalette(c(“red”, “blue”)) legend_image <- as.raster(matrix(colfunc(20), ncol=1)) plot.new() rasterImage(legend_image, 0.9, 0, 1, 1) lbsq <- seq.int(0, 1, l=5) axis(4, at=lbsq, pos=1, labels=F, col=0, col.ticks=1, tck=-.05) mtext(lbsq, 4, -.2, at=lbsq, las=2, cex=.6) Deseo agregar un borde negro delgado que . . . Read more
En WebGL, antes de llamar a la función drawArrays(), llamamos a esta función llamada enableVertexAttribArray(), pasando la referencia a una variable en mi programa glsl compilado que almacena las posiciones de vértice del objeto que vamos a dibujar. ¿Alguien puede explicarme qué hace esta función y por qué tenemos que . . . Read more
Cómo dibujar cejas rectas en turtle python? como esta: Imagen de tipos de cejas El código que estoy usando: import turtle ceja1=turtle.Turtle() ceja1.pensize(5) ceja1.pencolor(‘black’) ceja1.width(10) ceja1.circle(20,10) ceja1.forward(85) ceja1.circle(0,0,-16) turtle.done() El código no me dio el resultado que quería. ¿Qué debo hacer ahora?
He estado intentando implementar SSAO siguiendo la implementación de LearnOpenGL. En su implementación han utilizado el búfer de posiciones g para obtener el valor de profundidad de las posiciones de muestra y me pregunto cómo podría usar en su lugar el búfer de profundidad, ya que lo tengo listo para . . . Read more