Я разрабатываю симулятор ткани в WebGL, подготовил всю физику и анимацию, но я просто не могу отрендерить его. Я привык использовать glVertex в Opengl, поэтому на каждой итерации я могу изменить положение вершины, и она будет двигаться, но в WebGL (OpenGL ES) такого метода нет.
Это мой код:
//Initialization:
puntosBuffer= gl.createBuffer();
gl.bindBuffer(gl.ARRAY_BUFFER, puntosBuffer);
telaVertices3=new Array(12);
telaVertices3=[
0.0,0.0,0.0,
2.0,0.0,0.0,
1.0,1.7,0.0,
0.0,1.0,0.0
];
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(telaVertices3), gl.DYNAMIC_DRAW);
//loop:
posx=posx+0.2;
telaVertices3[0]=posx;
gl.bindBuffer(gl.ARRAY_BUFFER, puntosBuffer);
gl.bufferSubData(gl.ARRAY_BUFFER, 0, new Float32Array(telaVertices3));
Но он всегда рендерит в одинаковых точках !!!