Advertisement
Guest User

Simple Software Renderer

a guest
Apr 10th, 2020
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 0.80 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.   <head>
  4.     <title>Simple Software Renderer</title>
  5.   </head>
  6.   <body>
  7.     <canvas width="1280" height="720"></canvas>
  8.     <script type="text/javascript">
  9. window.onload = function () {
  10.   var ctx = document.getElementsByTagName('canvas')[0].getContext('2d');
  11.   var idx = 0;
  12.   var w = ctx.canvas.width;
  13.   var h = ctx.canvas.height;
  14.   function idxFilename(idx) {
  15.     return '' + '00000000'.slice(('' + idx)['length']) + idx + '.png';
  16.   }
  17.   function handleBlob(blob) {
  18.     var req = new XMLHttpRequest();
  19.     req.open('POST', idxFilename(++idx), true);
  20.     req.onload = handleRequest;
  21.     req.send(blob);
  22.   }
  23.   function handleRequest() {if (draw()) ctx.canvas.toBlob(handleBlob)}
  24.   function draw() {
  25.     //
  26.   }
  27.   handleRequest();
  28. }
  29.     </script>
  30.   </body>
  31. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement