Webgl gl.viewport изменить

У меня проблема с изменением размеров холста иgl.viewport синхронизации.
Допустим, я начинаю с обоих холстов300x300 холсти инициализацияgl.viewport в одинаковых размерах (gl.vieport(0, 0, 300, 300)).
После этого в консоли браузера я делаю свои тесты:

I'm changing size of my canvas, using jquery, calling something like $("#scene").width(200).height(200)

After this, i'm calling my resizeWindow function:

function resizeWindow(width, height){
    var ww = width === undefined? w.gl.viewportWidth : width;
    var h = height  === undefined? w.gl.viewportHeight : height;
    h = h <= 0? 1 : h;
    w.gl.viewport(0, 0, ww, h);
    mat4.identity(projectionMatrix);
    mat4.perspective(45, ww / h, 1, 1000.0, projectionMatrix);
    mat4.identity(modelViewMatrix);
}
function that's synchronizing viewport with required dimensions.

К сожалению, мойgl.viewport после этого звонка занимает только часть моего холста.
Может ли кто-нибудь сказать мне, что происходит не так?

Ответы на вопрос(1)

Ваш ответ на вопрос