Skip to content

Tag: webgl

WebGL gl.triangle make square

This is some portion of the code ( the code is too long to fit ) so I will put these part where I’m curious about why it didnt draw a square but still a triangle? I know that I used gl.Triangle but I want to try using gl.Triangle to draw a square which I’m not sure which part of

Three.js webglrenderer.render issue

I’m developing a site with three.js and Nuxt.js. When i try to use the EffectComposer, the console give me a lot of warnings like this: three.webglrenderer.render(): the rendertarget argument has been removed. use .setrendertarget() instead. In my case, I understand that it’s an issue with the new…

Using mat4 attribute in WebGL2

I am trying to pass a 4×4 matrix as an attribute to WebGL2 vertex shader. After following closely this SO answer, I am stuck with wrapping my head around why I can’t successfully render and get a glDrawArrays: attempt to access out of range vertices in attribute 0 error in my console. It is my unde…

WebGL render loop performance

I’ve just started learning WebGL. I am rendering multiple spheres but I’m not sure about the “bindBuffer” and “bufferData” calls inside the render loops. I can render a single sphere with 2 million vertices no problem. But once I try to render 3 spheres with 100k vertices e…

How do I Get Copy of Webgl Texture

I have a webgl texture and I store this texture in a javascript variable I want to keep a copy of this texture (texture1) in another variable, not instance. For example for javascript arrays, thanks to the slice function, we can keep a copy of arrays in a variable. How do I do this for webgl textures? Answer …