three.js - After setting preserveDrawingBuffer:true, canvas is only rendered after renderer resize -
i added preservedrawingbuffer:true webglrenderer creation able generate screenshots via todataurl(). however, canvas stays white until resize window (and hence renderer) manually, afterwards rendering works fine.
i'm creating webglrenderer following options:
renderer = new three.webglrenderer({ preservedrawingbuffer: true, antialias: true });
if antialias or preservedrawingbufffer left out, scene rendered immediately.
a stripped down example using three.js v68 accessible via https://jsfiddle.net/ytdoo72k/8/
firefox v36 shows behaviour described above, chrome v41 seems work.
https://jsfiddle.net/ytdoo72k/9/ uses r71 , shows strange white rectangles.
Comments
Post a Comment