opengl es 2.0 - How to know when data has been allocated on GPU memory -
how can determine if buffer has been allocated on gpu memory on three.js?
the first time call renderer.render(), renders mesh without textures (looks black) makes me think textures not available yet on gpu memory when function called. after 5-10 calls, texture appears on screen.
why important? i'm triggering render function when view needs updating. if new model loaded, render function should wait until data available rendering.
how can assure data ready used on gpu?
pseudo code:
textures = loadtextures() material = creatematerial(textures) geometry = loader.load( "path/to/file" ) if( materialloaded && geometryloaded ) { needsupdate = true } if( needsupdate ) { renderer.render() needsupdate = false }
this seems problem fact images aren't loaded before render.
Comments
Post a Comment