{"_id":"voxel-mesher","_rev":"26-2df45c85dbc9d6ab984438b06e1761ac","name":"voxel-mesher","description":"voxel mesher with ambient occlusion and transparency (voxel.js plugin)","dist-tags":{"latest":"0.14.4"},"versions":{"0.3.0":{"name":"voxel-mesher","version":"0.3.0","description":"Voxel ambient occlusion mesher","main":"mesh.js","directories":{"test":"test"},"dependencies":{"ndarray":"~1.0.1","greedy-mesher":"~1.0.0","cwise-compiler":"~0.1.0","typedarray-pool":"~0.1.1"},"devDependencies":{},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/deathcap/voxel-mesher.git"},"keywords":["voxel","ambient","occlusion","mesher","ndarray"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"defafd90223c6ea56ac1c2f38d3b2aecc27a6972","bugs":{"url":"https://github.com/deathcap/voxel-mesher/issues"},"homepage":"https://github.com/deathcap/voxel-mesher","_id":"voxel-mesher@0.3.0","dist":{"shasum":"1489dfbf4707c99fb8766886705b41134207cc8c","tarball":"https://registry.npmjs.org/voxel-mesher/-/voxel-mesher-0.3.0.tgz","integrity":"sha512-F4Yq4kBmmlMMG3ueYDWHn2XQup2fyfCQX6GyKvWEoQ2Ph23v/szNl42HB0h+VJn9pbw+jvBEgcpewjw7EL1fQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGt9HK8z/qs2fdDlFQf5H0AW66kkXV7omQuENqp6aGFXAiEA75ZEwRGD6oWj1EfObxKJZ+LLPLSWvKQROB6e4LWsOBM="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"deathcap","email":"deathcap@gmx.co.uk"},"maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}]},"0.4.0":{"name":"voxel-mesher","version":"0.4.0","description":"Voxel ambient occlusion mesher","main":"mesh.js","directories":{"test":"test"},"dependencies":{"ndarray":"~1.0.1","greedy-mesher":"~1.0.0","cwise-compiler":"~0.1.0","typedarray-pool":"~0.1.1"},"devDependencies":{},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/deathcap/voxel-mesher.git"},"keywords":["voxel","ambient","occlusion","mesher","ndarray"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"defafd90223c6ea56ac1c2f38d3b2aecc27a6972","bugs":{"url":"https://github.com/deathcap/voxel-mesher/issues"},"homepage":"https://github.com/deathcap/voxel-mesher","_id":"voxel-mesher@0.4.0","dist":{"shasum":"a35996c848e7b1e7b4c4345ad083aeb69b16833d","tarball":"https://registry.npmjs.org/voxel-mesher/-/voxel-mesher-0.4.0.tgz","integrity":"sha512-W+/miUAju7Un88DY80OP+JSBpcXUXlc07jC0Z//fht7ms0E5lR0yuBYqZkPOV75aWNI1u16RR9F6u6kYuOf1tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNQy+U037zOMPhFfg5Oex76GQRhLrnw6k7u9i+2jvsbQIgGgElH9aJ7gw3O3wClVBbWvRtQfhfje9P+0jGMcEpRnY="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"deathcap","email":"deathcap@gmx.co.uk"},"maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}]},"0.5.0":{"name":"voxel-mesher","version":"0.5.0","description":"Voxel ambient occlusion mesher","main":"mesh-buffer.js","directories":{"test":"test"},"dependencies":{"ndarray":"~1.0.1","greedy-mesher":"~1.0.0","cwise-compiler":"~0.1.0","typedarray-pool":"~0.1.1","gl-buffer":"^2.0.6","gl-vao":"^1.1.2","ndarray-ops":"^1.2.1"},"devDependencies":{},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/deathcap/voxel-mesher.git"},"keywords":["voxel","ambient","occlusion","mesher","ndarray"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"defafd90223c6ea56ac1c2f38d3b2aecc27a6972","bugs":{"url":"https://github.com/deathcap/voxel-mesher/issues"},"homepage":"https://github.com/deathcap/voxel-mesher","_id":"voxel-mesher@0.5.0","dist":{"shasum":"8b596834cadcac434c83cb24723334d40ef9310a","tarball":"https://registry.npmjs.org/voxel-mesher/-/voxel-mesher-0.5.0.tgz","integrity":"sha512-W4RF0RFpliHcb1l1eUEb0Ll/vm4L8Idjfjzo+xSwEwAgByqQfDP2A+prbabpMxL2skrdZXaeEKhM4sPLpFIBsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpbKtzIFPucJlOPEScC4C5Yc0bhdwz9Wt3/vb2O5jkpAIhANuzznNmVbiHE734h20GmmXC+ajHVNpNUmOHhftuOajT"}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"deathcap","email":"deathcap@gmx.co.uk"},"maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}]},"0.6.0":{"name":"voxel-mesher","version":"0.6.0","description":"Voxel ambient occlusion mesher","main":"mesh-plugin.js","directories":{"test":"test"},"dependencies":{"ndarray":"~1.0.1","greedy-mesher":"~1.0.0","cwise-compiler":"~0.1.0","typedarray-pool":"~0.1.1","gl-buffer":"^2.0.6","gl-vao":"^1.1.2","ndarray-ops":"^1.2.1"},"devDependencies":{},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/deathcap/voxel-mesher.git"},"keywords":["voxel","ambient","occlusion","mesher","ndarray"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"defafd90223c6ea56ac1c2f38d3b2aecc27a6972","bugs":{"url":"https://github.com/deathcap/voxel-mesher/issues"},"homepage":"https://github.com/deathcap/voxel-mesher","_id":"voxel-mesher@0.6.0","dist":{"shasum":"393bd141deb576b9048d1c1d26df4d367bc6d4a9","tarball":"https://registry.npmjs.org/voxel-mesher/-/voxel-mesher-0.6.0.tgz","integrity":"sha512-C5FfecE2ufI8Q2lJWlNPLEaPFaZWcgwV0NB8krjTeSpKnZRmC2RXRzx3jmPZSQmFUTN6bIRe1VdDOhh6Im0NLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXXc5F8a4SpFyehzhESizhSyVy5FNgJ7vj8HR6wdTDpAiAV71783En2P2vUAMFFGEleGNPhifmWecN017jyFYx7hQ=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"deathcap","email":"deathcap@gmx.co.uk"},"maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}]},"0.10.0":{"name":"voxel-mesher","version":"0.10.0","description":"Voxel ambient occlusion mesher","main":"mesh-plugin.js","directories":{"test":"test"},"dependencies":{"ndarray":"~1.0.1","greedy-mesher":"~1.0.0","cwise-compiler":"~0.1.0","typedarray-pool":"~0.1.1","gl-buffer":"^2.0.6","gl-vao":"^1.1.2","ndarray-ops":"^1.2.1","gl-matrix":"^2.2.1","inherits":"^2.0.1"},"devDependencies":{},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/deathcap/voxel-mesher.git"},"keywords":["voxel","ambient","occlusion","mesher","ndarray"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"defafd90223c6ea56ac1c2f38d3b2aecc27a6972","bugs":{"url":"https://github.com/deathcap/voxel-mesher/issues"},"homepage":"https://github.com/deathcap/voxel-mesher","_id":"voxel-mesher@0.10.0","dist":{"shasum":"5f7f55fefee16c5d289c977e1dc1fa603f12da0a","tarball":"https://registry.npmjs.org/voxel-mesher/-/voxel-mesher-0.10.0.tgz","integrity":"sha512-Db3wb2MImZlXNOvPUUgtSJLiR8gECYFYPu7H+UNkCcEkky+6kI74jwwuNZ9GDYkkhziaQ9oeQxYgo0sJ7RXikg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/WDWMuFnnYvuQMz7PVoZ/bQXxpE49YCg1T9c8ObG3NAiBqCfsyuyJgf3HT9KIrXHBKLe+bN4g1dh9AukMnuGIGBw=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"deathcap","email":"deathcap@gmx.co.uk"},"maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}]},"0.11.0":{"name":"voxel-mesher","version":"0.11.0","description":"Voxel ambient occlusion mesher","main":"mesh-plugin.js","directories":{"test":"test"},"dependencies":{"ndarray":"~1.0.1","greedy-mesher":"~1.0.0","cwise-compiler":"~0.1.0","typedarray-pool":"~0.1.1","gl-buffer":"^2.0.6","gl-vao":"^1.1.2","ndarray-ops":"^1.2.1","gl-matrix":"^2.2.1","inherits":"^2.0.1"},"devDependencies":{},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/deathcap/voxel-mesher.git"},"keywords":["voxel","ambient","occlusion","mesher","ndarray"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"defafd90223c6ea56ac1c2f38d3b2aecc27a6972","bugs":{"url":"https://github.com/deathcap/voxel-mesher/issues"},"homepage":"https://github.com/deathcap/voxel-mesher","_id":"voxel-mesher@0.11.0","dist":{"shasum":"e382c413d1f369fd4225b1d7a44cefebc0562817","tarball":"https://registry.npmjs.org/voxel-mesher/-/voxel-mesher-0.11.0.tgz","integrity":"sha512-qtuljFeUdZ7/wGyi4/DtJ5CNqLsBmE2MrO52zoqkEOSb74B96dIyOq4uQYAGXwcSsoTZjL07pCsWx1sMjaAJLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa6+5PINKKwp5dWTu7CEO1bOOONkvNFYw81Ea5EUBPYgIhAPptVkJ7ivmtiaJSzd+boeR1EaIApfjLRx64Ws7KFSpS"}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"deathcap","email":"deathcap@gmx.co.uk"},"maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}]},"0.12.0":{"name":"voxel-mesher","version":"0.12.0","description":"Voxel ambient occlusion mesher","main":"mesh-plugin.js","directories":{"test":"test"},"dependencies":{"ndarray":"~1.0.1","greedy-mesher":"~1.0.0","cwise-compiler":"~0.1.0","typedarray-pool":"~0.1.1","gl-buffer":"^2.0.6","gl-vao":"^1.1.2","ndarray-ops":"^1.2.1","gl-matrix":"^2.2.1","inherits":"^2.0.1"},"devDependencies":{},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/deathcap/voxel-mesher.git"},"keywords":["voxel","ambient","occlusion","mesher","ndarray"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"defafd90223c6ea56ac1c2f38d3b2aecc27a6972","bugs":{"url":"https://github.com/deathcap/voxel-mesher/issues"},"homepage":"https://github.com/deathcap/voxel-mesher","_id":"voxel-mesher@0.12.0","dist":{"shasum":"a35140b536c24ebb7f3c9576ec89df84dfd89f59","tarball":"https://registry.npmjs.org/voxel-mesher/-/voxel-mesher-0.12.0.tgz","integrity":"sha512-xgJ+9E3/tX+MX0GSQSN1YmamF4RIKbmi7chOZXAWKisRUYLV/rTRlCTeGRPVLdv2Zf0Pl3SB75nQpYWjQ7CtrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl2mCc4FMfN9/eB9BjLtWIr1wdVd57K0ej1lHuP399swIgVQMxeNbIzP5NIdRyMdjNga2mj3Ixi1Wv8Ufu0QRPF0k="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"deathcap","email":"deathcap@gmx.co.uk"},"maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}]},"0.13.0":{"name":"voxel-mesher","version":"0.13.0","description":"voxel mesher with ambient occlusion and transparency (voxel.js plugin)","main":"mesh-plugin.js","directories":{"test":"test"},"dependencies":{"block-models":"^0.1.0","ndarray":"^1.0.15","greedy-mesher":"^1.0.2","cwise-compiler":"^1.0.0","typedarray-pool":"^1.0.2","gl-buffer":"^2.0.8","gl-vao":"^1.1.3","ndarray-ops":"^1.2.2","gl-matrix":"^2.2.1","inherits":"^2.0.1"},"devDependencies":{},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/deathcap/voxel-mesher.git"},"keywords":["voxel","plugin","ambient","occlusion","mesher","ndarray","transparency","translucency"],"author":{"name":"Mikola Lysenko"},"contributors":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}],"license":"MIT","bugs":{"url":"https://github.com/deathcap/voxel-mesher/issues"},"homepage":"https://github.com/deathcap/voxel-mesher","_id":"voxel-mesher@0.13.0","dist":{"shasum":"310e4de2bbbcc066dd8ebc3b405fe9d15908a8be","tarball":"https://registry.npmjs.org/voxel-mesher/-/voxel-mesher-0.13.0.tgz","integrity":"sha512-KcBjzHRA3BcPmb3xNCUrOcbMdS1YOdv+q0mskfX9bNO/5D8CaDeWxYLCAtgtNjq6HUyw4kiUudFpYlWGFCl+Bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0TTHEnuMKrrjLXZiQi/Hft+8OxVQA4k75wGm3jBlasAiAbGoQzDj+fNgfIioQLLqNeW+/Yj0xHa4aDtVq1eLwSkQ=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"deathcap","email":"deathcap@gmx.co.uk"},"maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}]},"0.14.0":{"name":"voxel-mesher","version":"0.14.0","description":"voxel mesher with ambient occlusion and transparency (voxel.js plugin)","main":"mesh-plugin.js","directories":{"test":"test"},"dependencies":{"block-models":"^0.1.0","ndarray":"^1.0.15","greedy-mesher":"^1.0.2","cwise-compiler":"^1.0.0","typedarray-pool":"^1.0.2","gl-buffer":"^2.0.8","gl-vao":"^1.1.3","ndarray-ops":"^1.2.2","gl-matrix":"^2.2.1","inherits":"^2.0.1"},"devDependencies":{},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/deathcap/voxel-mesher.git"},"keywords":["voxel","plugin","ambient","occlusion","mesher","ndarray","transparency","translucency"],"author":{"name":"Mikola Lysenko"},"contributors":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}],"license":"MIT","bugs":{"url":"https://github.com/deathcap/voxel-mesher/issues"},"homepage":"https://github.com/deathcap/voxel-mesher","_id":"voxel-mesher@0.14.0","dist":{"shasum":"1cab05d32dc5da77935f3b070d42f9421826bd9d","tarball":"https://registry.npmjs.org/voxel-mesher/-/voxel-mesher-0.14.0.tgz","integrity":"sha512-JYEPBWFGutk7VeJQKq2XjRv4rJ07nAY49Yhk0wHo6o14ebmVBaz203zcfiawaEq58DGUdJ2hC+40K5+to7IFUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnDW6QqAYc9jUl7wDFkJ+8D44sC++JbkVftxrFfQKF+AiEAovQwt9ndpoXcWd9TH0ieEr3Iwc5pGLFVdsQlaoXzeGs="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"deathcap","email":"deathcap@gmx.co.uk"},"maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}]},"0.14.1":{"name":"voxel-mesher","version":"0.14.1","description":"voxel mesher with ambient occlusion and transparency (voxel.js plugin)","main":"mesh-plugin.js","directories":{"test":"test"},"dependencies":{"block-models":"^0.1.0","cwise-compiler":"^1.0.0","gl-buffer":"^2.0.8","gl-mat4":"^1.1.2","gl-vao":"^1.1.3","greedy-mesher":"^1.0.2","inherits":"^2.0.1","ndarray":"^1.0.15","ndarray-ops":"^1.2.2","typedarray-pool":"^1.0.2"},"devDependencies":{"ndarray-fill":"^1.0.1","ndarray-segment":"0.0.0","tap":"^0.6.0","voxel":"^0.5.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/deathcap/voxel-mesher.git"},"keywords":["voxel","plugin","ambient","occlusion","mesher","ndarray","transparency","translucency"],"author":{"name":"Mikola Lysenko"},"contributors":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}],"license":"MIT","bugs":{"url":"https://github.com/deathcap/voxel-mesher/issues"},"gitHead":"bcf506c39197a108f801e609608726a00b0b7b7b","homepage":"https://github.com/deathcap/voxel-mesher","_id":"voxel-mesher@0.14.1","_shasum":"39a2cb7f822f11ea9df57108e60af544b9d4a962","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"deathcap","email":"deathcap@gmx.co.uk"},"maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}],"dist":{"shasum":"39a2cb7f822f11ea9df57108e60af544b9d4a962","tarball":"https://registry.npmjs.org/voxel-mesher/-/voxel-mesher-0.14.1.tgz","integrity":"sha512-lyn/OSkvii4jNyy8ZVSA+mcTgPHWTt3ZozjJ/j02rp8LwUyJCflbRmf58gqggFN35sYFjZfuBPSdhW+HR7Xl/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZZtB2/6Slk1wtBCsPrQV8Yn6E7LkX73GjapGkwHmZJAiBrDGJgIbRRQUL/4KPI4o9ApBsYJ7Y1yleM1XSUAkogvg=="}]}},"0.14.2":{"name":"voxel-mesher","version":"0.14.2","description":"voxel mesher with ambient occlusion and transparency (voxel.js plugin)","main":"mesh-plugin.js","directories":{"test":"test"},"dependencies":{"block-models":"^0.1.0","cwise-compiler":"1.1.0","gl-buffer":"^2.0.8","gl-mat4":"^1.1.2","gl-vao":"^1.1.3","greedy-mesher":"^1.0.2","inherits":"^2.0.1","ndarray":"^1.0.15","ndarray-ops":"^1.2.2","typedarray-pool":"^1.0.2"},"devDependencies":{"ndarray-fill":"^1.0.1","ndarray-segment":"0.0.0","tap":"^0.6.0","voxel":"^0.5.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/deathcap/voxel-mesher.git"},"keywords":["voxel","plugin","ambient","occlusion","mesher","ndarray","transparency","translucency"],"author":{"name":"Mikola Lysenko"},"contributors":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}],"license":"MIT","bugs":{"url":"https://github.com/deathcap/voxel-mesher/issues"},"gitHead":"9eb644abcc741e05e9ddc56445041c316ccce4b6","homepage":"https://github.com/deathcap/voxel-mesher#readme","_id":"voxel-mesher@0.14.2","_shasum":"69b9993efdab7f5089caf076b1aa68d0c5d24608","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"deathcap","email":"deathcap@gmx.co.uk"},"dist":{"shasum":"69b9993efdab7f5089caf076b1aa68d0c5d24608","tarball":"https://registry.npmjs.org/voxel-mesher/-/voxel-mesher-0.14.2.tgz","integrity":"sha512-3ZI9NbNzUp0L0j0xBvfhwoMOcB1Xk+x2TQQ5rXj9KLQr+2vKg1bq8Xyg3pUKnvhWnDdiy5PlgKtdroVQrM0CaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq2nUxlpTYGCqWNP6CBbSeC/yy1RmjYOl8y5KmMEAC+gIhAOIN7wESUconanW6ykEOBOrZmtz+fhq3M5z5G8b2Vf2G"}]},"maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}]},"0.14.3":{"name":"voxel-mesher","version":"0.14.3","description":"voxel mesher with ambient occlusion and transparency (voxel.js plugin)","main":"mesh-plugin.js","directories":{"test":"test"},"dependencies":{"block-models":"^0.1.0","cwise-compiler":"1.1.0","gl-buffer":"^2.0.8","gl-mat4":"^1.1.2","gl-vao":"^1.1.3","greedy-mesher":"^1.0.2","inherits":"^2.0.1","ndarray":"^1.0.15","ndarray-ops":"^1.2.2","typedarray-pool":"^1.0.2"},"devDependencies":{"ndarray-fill":"^1.0.1","ndarray-segment":"0.0.0","tap":"^0.6.0","voxel":"^0.5.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/voxel/voxel-mesher.git"},"keywords":["voxel","plugin","ambient","occlusion","mesher","ndarray","transparency","translucency"],"author":{"name":"Mikola Lysenko"},"contributors":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}],"license":"MIT","bugs":{"url":"https://github.com/voxel/voxel-mesher/issues"},"gitHead":"c70819fe63cc35167795743975dbed7e6f33dd92","homepage":"https://github.com/voxel/voxel-mesher#readme","_id":"voxel-mesher@0.14.3","_shasum":"ea3c417821bc33208fa9824f4300b4dffc667fa7","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"deathcap","email":"deathcap@gmx.co.uk"},"dist":{"shasum":"ea3c417821bc33208fa9824f4300b4dffc667fa7","tarball":"https://registry.npmjs.org/voxel-mesher/-/voxel-mesher-0.14.3.tgz","integrity":"sha512-Rk3BUQuFeQp4fhExl3KasKkU3qTsm473yf6Etn+npJgGJKPQM7Gp+ISgv9FGy2kqgwv5ArWhu30rWmmvWPWCNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/bvgu4JaES0yR+QmFqjzPZ4cFO4HPj3YWsBXIQBozBgIgJjz1QCaQ3aJT+xID8zwbsKgGWt1gvpXWTRm2vN6/u/Q="}]},"maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}]},"0.14.4":{"name":"voxel-mesher","version":"0.14.4","description":"voxel mesher with ambient occlusion and transparency (voxel.js plugin)","main":"mesh-plugin.js","directories":{"test":"test"},"dependencies":{"block-models":"^0.1.0","cwise-compiler":"1.1.0","gl-buffer":"^2.0.8","gl-mat4":"^1.1.2","gl-vao":"^1.1.3","greedy-mesher":"^1.0.2","inherits":"^2.0.1","ndarray":"^1.0.15","ndarray-ops":"^1.2.2","typedarray-pool":"^1.0.2"},"devDependencies":{"ndarray-fill":"^1.0.1","ndarray-segment":"0.0.0","tap":"^0.6.0","voxel":"^0.5.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/voxel/voxel-mesher.git"},"keywords":["voxel","plugin","ambient","occlusion","mesher","ndarray","transparency","translucency"],"author":{"name":"Mikola Lysenko"},"contributors":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}],"license":"MIT","bugs":{"url":"https://github.com/voxel/voxel-mesher/issues"},"gitHead":"dc0f0a82852cdba5e1db9bf9f9b869c3f6b540ec","homepage":"https://github.com/voxel/voxel-mesher#readme","_id":"voxel-mesher@0.14.4","_shasum":"b0742e49fe9fab5b16c2d8c18eaf12eb9da9ae90","_from":".","_npmVersion":"3.6.0","_nodeVersion":"4.2.4","_npmUser":{"name":"deathcap","email":"deathcap@gmx.co.uk"},"dist":{"shasum":"b0742e49fe9fab5b16c2d8c18eaf12eb9da9ae90","tarball":"https://registry.npmjs.org/voxel-mesher/-/voxel-mesher-0.14.4.tgz","integrity":"sha512-OU2Bsq2YXVJikLpIag2mSfoFh8GcqWYh+AEu7TW64FUvbq22CBxODv0Q/JXC0TbJXyop1nzTW3IrO5tC/+MzXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB77Xl5IRcrLUM2op0UXrCQ97j6FVLgLOXrfER8gFWidAiBjbWKRxOdXH6i4J8fZmNI2PGqvndjvV24oPNlhf9V0yw=="}]},"maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/voxel-mesher-0.14.4.tgz_1459016781100_0.179046674631536"}}},"readme":"voxel-mesher\n============\nA voxel mesher for ndarrays that handles ambient occlusion and transparency.\n\nBased on @mikolalysenko's [ao-mesher](https://github.com/mikolalysenko/ao-mesher)\n\n[![Build Status](https://travis-ci.org/voxel/voxel-mesher.png)](https://travis-ci.org/voxel/voxel-mesher)\n\n## Install\n\n    npm install voxel-mesher\n\nLoad with [voxel-plugins](https://github.com/voxel/voxel-plugins)\n\n### API\n\n    var mesher = game.plugins.get('voxel-mesher');\n\n    var mesh = mesher.createVoxelMesh(voxels, voxelSideTextureIDs, voxelSideTextureSizes, position, pad)\n\nConstructs a mesh for `voxels`.\n\n* `voxels`: 3D ndarray of voxels\n* `voxelSideTextureIDs`: 2D ndarray (15-bit voxel ID, side 0-6) to 16-bit texture ID, defaults to voxel ID\n* `voxelSideTextureSizes`: 2D ndarray (15-bit voxel ID, side 0-6) to log2(texture size), defaults to 4 (2^4=16)\n* `position`: vector `[x,y,z]` of this chunk's position\n* `pad`: twice the number of voxels to pad around each edge (4)\n\nReturns a typed array encoding the mesh, or else null if there were no facets.\nThis is in the same format that [voxel-shader](https://github.com/voxel/voxel-shader) expects:\n\n    {\n        vertexArrayObjects: {surface: ..., porous: ...},\n        center: [x, y, z],\n        radius: w,\n        modelMatrix: mat4\n    }\n\nOther plugins can add their own VAOs to `vertexArrayObjects`, by listening for the `meshed` event:\n\n    mesher.on('meshed', function(result, gl, vert_data, voxels) {\n        result.vertexArrayObjects.myVAO = ...\n    });\n\nThis event is used by [voxel-wireframe](https://github.com/voxel/voxel-wireframe) and [voxel-chunkborder](https://github.com/voxel/voxel-chunkborder).\n\n### Voxel types\n\n[voxel-registry](https://github.com/voxel/voxel-registry) is used to lookup voxel information for meshing,\nthe following properties are supported:\n\n* `transparent`: if true, the voxel textures have transparency, otherwise assumed fully opaque\n* `blockModel`: if present, passed to [block-models](https://github.com/deathcap/block-models) for custom non-cube models\n\nThese properties determines the voxel type and how they are meshed:\n\n* *Solid*: phase 1 rendering pass - included in `surface` VAO\n * *Opaque*: default, bit 15 set (example: dirt)\n * *Transparent*: property `transparent` true, bit 15 clear (example: glass)\n* *Porous*: phase 2 rendering pass - included in `porous` VAO\n * `blockModel` property present\n * Allows for translucent (example: stained glass) and custom model (example: slabs) blocks\n\n# Credits\n(c) 2013 Mikola Lysenko, (c) 2014-2015 deathcap. MIT License\n","maintainers":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}],"time":{"modified":"2022-06-28T18:31:18.367Z","created":"2014-04-13T23:22:36.382Z","0.3.0":"2014-04-13T23:22:36.382Z","0.4.0":"2014-04-14T00:08:27.015Z","0.5.0":"2014-04-15T02:29:32.558Z","0.6.0":"2014-04-16T04:34:22.648Z","0.10.0":"2014-05-04T18:10:31.639Z","0.11.0":"2014-05-26T01:45:56.450Z","0.12.0":"2014-06-13T04:21:35.206Z","0.13.0":"2014-06-14T06:58:16.957Z","0.14.0":"2014-06-14T19:34:34.157Z","0.14.1":"2015-02-18T05:01:55.228Z","0.14.2":"2015-12-30T08:14:00.806Z","0.14.3":"2015-12-30T08:23:12.058Z","0.14.4":"2016-03-26T18:26:21.527Z"},"homepage":"https://github.com/voxel/voxel-mesher#readme","keywords":["voxel","plugin","ambient","occlusion","mesher","ndarray","transparency","translucency"],"repository":{"type":"git","url":"git://github.com/voxel/voxel-mesher.git"},"author":{"name":"Mikola Lysenko"},"bugs":{"url":"https://github.com/voxel/voxel-mesher/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"deathcap","email":"deathcap@gmx.co.uk"}],"users":{"capnslipp":true}}