Open reaperes opened 10 years ago
Time 에서 단서를 하나 찾았다. Date.now() 사용시 performance 가 더 좋아진다는 이야기가 있다. http://stackoverflow.com/questions/12517359/performance-date-now-vs-date-gettime
performance test 결과 new Date().get now() 사용시 63%의 성능 저하가 눈에 띈다. http://jsperf.com/date-now-vs-new-date
구승모 교수님과 면담 결과 double buffering 을 적용해야 한다고 말씀하심. 추가적으로 Canvas 말고 WebGL 을 사용할 것을 강력히 권고
WebGL 로 바꾸기에는 개념이 너무 많이 필요하다. GLSL language, WebGL 작동원리, Shader 등등. 차근차근 공부해 나가며 바꿔보자
window.onload = setupWebGL;
var gl = null;
function setupWebGL() {
var canvas = document.getElementById("my-canvas");
try {
gl = canvas.getContext('experimental-webgl');
} catch(e) {
}
if (gl) {
gl.clearColor(1.0, 1.0, 1.0, 1.0);
gl.clear(gl.COLOR_BUFFER_BIT);
} else {
alert('Error');
}
}
약간 좀 버벅인다