{"_id":"2d-webgl","name":"2d-webgl","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.2":{"name":"2d-webgl","version":"1.0.2","description":"WebGL-2D\r ========","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev":"node server.js","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/jiamao/webgl-2d.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/jiamao/webgl-2d/issues"},"homepage":"https://github.com/jiamao/webgl-2d#readme","devDependencies":{"express":"^4.18.1"},"gitHead":"811da563134ad5de141f4980101218fafc42f974","_id":"2d-webgl@1.0.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-pIu+6Qz4z+LNAuAv7r5eBgXriyO4uJmv/5AyUojFTdUsPx/9ouhOWRwv3vfxfBggFbmWHy09Ft+m3N/GSubT3A==","shasum":"4e638011411c820a085c41b5dfa3344e926c8285","tarball":"https://registry.npmjs.org/2d-webgl/-/2d-webgl-1.0.2.tgz","fileCount":5,"unpackedSize":49077,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5ryBhK6a4gX0SQrZVSCKwq1Y85gCaOTZvcGYUoc+DIAiBZYk1hoJ2MMpTPJVpE7mPYG5jrGMrpb9T0qbvwSuJnyw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih3JkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGZA/7BNC/THNdUAU0jpFrgznkHPyrEUhwMgkhrytzHPl/PWaJQ6sw\r\nr9ZThR22Y4PcqZMNoegu1VYYULTBTvgEPwat4MHdL6hYh3ohZlYBk2cGyg5R\r\nZIrLM0tMmWC232CVhbZ227uR1kiPkiRQ/IT80xo/piwAqAcz8YMNHaVskvyX\r\ndzTTYmpXPd68Sfe3YwB9WuCi5Ur6E01n4LDikdckvDH8j/P6AMs65jue6JVn\r\ntWBlW3dgTypA6lMXaamcxBltKICK7tNQX7gc3eTW9r2KltpSeH08lcaOtYt2\r\ngjdvQXJyka+284XkBWk/PFFGuHhLt4D9UeNDHNsIXbiGbaxvahEpVQbzfvfD\r\nEDYAHhMDNEr85mZxEXtOCN98Run4BdzYfrjdvdME1IYuMZqJah2ykNtrYGKL\r\nfihpmpuUYBf5LY2alo2GPtz28yIcrDsiA8kcNsCbIZ/xp89b6/vHxOXIuHv/\r\nTR9dW+WnjLnPdTRw/PK3qgm5b4kg4nocX9PBtrgMrv0n9ZK4jXBNlPMTYyvc\r\nax+ny2HFXqIbzGQphneTYzGWaa7CE1ZhO5zLVzQbhOdE4qGcTRHcD/Jl7qDG\r\noyS16o/1wouXfYfeCj8zsKw4fE3xsCEY4ep9bztqTtKr5yUfErjl3ZZW5N2X\r\nIGd3Oz9XHxOVHdqwz1ZpVrxXiMyn//I4u0s=\r\n=D+Mb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jiamao","email":"haofefe@163.com"},"directories":{},"maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2d-webgl_1.0.2_1653043811919_0.6484702118218677"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-20T10:50:11.918Z","1.0.2":"2022-05-20T10:50:12.112Z","modified":"2022-05-20T10:50:12.582Z"},"maintainers":[{"name":"jiamao","email":"haofefe@163.com"}],"description":"WebGL-2D\r ========","homepage":"https://github.com/jiamao/webgl-2d#readme","repository":{"type":"git","url":"git+https://github.com/jiamao/webgl-2d.git"},"bugs":{"url":"https://github.com/jiamao/webgl-2d/issues"},"license":"MIT","readme":"WebGL-2D\r\n========\r\n\r\n#### HTML5 Canvas2D API in WebGL. ####\r\n\r\n这里只是针的：https://github.com/play-co/webgl-2d 的包装\r\n\r\n### Usage ###\r\n\r\nSwitching your Canvas2D sketch to a WebGL2D is very simple and only requires one additional line of code:\r\n\r\n    import WebGL2D from '2d-webgl';\r\n\r\n    var cvs = document.getElementById(\"myCanvas\");\r\n\r\n    WebGL2D.enable(cvs); // adds \"webgl-2d\" context to cvs\r\n\r\n    var ctx = cvs.getContext(\"webgl-2d\"); // easily switch between \"webgl-2d\" and \"2d\" contexts\r\n\r\n### Supported Canvas2D Features ###\r\n\r\nWebGL-2D is a work in progress and currently supports a very small subset of the Canvas2D API. \r\n\r\n* strokeStyle\r\n* fillStyle\r\n* strokeRect\r\n* fillRect\r\n* translate\r\n* rotate\r\n* scale\r\n* save\r\n* restore\r\n* lineWidth\r\n* drawImage\r\n* createImageData\r\n* getImageData\r\n* putImageData\r\n* beginPath\r\n* closePath\r\n* moveTo\r\n* lineTo\r\n* rect\r\n* fill*\r\n* stroke* \r\n\r\n*fill and stroke only work on straight line paths supported above, arc, and curves are not yet supported.\r\n","readmeFilename":"README.md"}