Published by: Emil // Date 2.12.2013 // Views: 5407 // Add to Twitter :: Facebook
if(SaveAsVideo){
////////////////////////////////////////////////////////////////////////////
//
// Record
//
////////////////////////////////////////////////////////////////////////////
//var windowHalfX = 510; //
//var windowHalfY = 288; //
//var windowHalfX = 1280; //
//var windowHalfY = 720; //
//var windowHalfX = 720; //
//var windowHalfY = 480; //
var canvas_draw = $('#canvas-draw-fancy');
canvas_draw.width = windowHalfX;
canvas_draw.height = windowHalfY;
var canvas_draw = $('canvas')[1].getContext('2d');
draw_interval = setInterval(function() { // setInterval setTimeout
if(SaveAsWEbGL){
////////////////////////////////////////////////////////////////
//
// Export Image From WebGL
// http://jsfiddle.net/TxcTr/3/
//
////////////////////////////////////////////////////////////////
var imgData, img;
//Listen to 'P' key
//if(e.which !== 80) return;
try {
imgData = renderer.domElement.toDataURL();
//console.log(imgData);
}
catch(e) {
//console.log("Browser does not support taking screenshot of 3d context");
return;
}
img = document.createElement("img");
img.src = imgData;
//document.body.appendChild(imgNode);
}
else{
////////////////////////////////////////////////////////////////
//
// Export Image From Canvas
//
////////////////////////////////////////////////////////////////
// import the image from the video
canvas_draw.drawImage(renderer.domElement, 0, 0, 320, 240);
// export the image from the canvas
var img = new Image();
img.src = $("canvas")[0].toDataURL('image/png');
img.width = 320;
}
// set image data to php
var ajax = new XMLHttpRequest();
ajax.open("POST",'makefile.php',false);
ajax.setRequestHeader('Content-Type', 'application/upload');
ajax.send(img.src);
// print screens on same page if necesary
//document.body.appendChild(img);
}, 30)
}