Buckets:
ktongue/docker_container / simsite /frontend /node_modules /three-stdlib /textures /FlakesTexture.cjs
| ; | |
| Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); | |
| class FlakesTexture { | |
| constructor(width = 512, height = 512) { | |
| const canvas = document.createElement("canvas"); | |
| canvas.width = width; | |
| canvas.height = height; | |
| const context = canvas.getContext("2d"); | |
| context.fillStyle = "rgb(127,127,255)"; | |
| context.fillRect(0, 0, width, height); | |
| for (let i = 0; i < 4e3; i++) { | |
| const x = Math.random() * width; | |
| const y = Math.random() * height; | |
| const r = Math.random() * 3 + 3; | |
| let nx = Math.random() * 2 - 1; | |
| let ny = Math.random() * 2 - 1; | |
| let nz = 1.5; | |
| const l = Math.sqrt(nx * nx + ny * ny + nz * nz); | |
| nx /= l; | |
| ny /= l; | |
| nz /= l; | |
| context.fillStyle = "rgb(" + (nx * 127 + 127) + "," + (ny * 127 + 127) + "," + nz * 255 + ")"; | |
| context.beginPath(); | |
| context.arc(x, y, r, 0, Math.PI * 2); | |
| context.fill(); | |
| } | |
| return canvas; | |
| } | |
| } | |
| exports.FlakesTexture = FlakesTexture; | |
| //# sourceMappingURL=FlakesTexture.cjs.map | |
Xet Storage Details
- Size:
- 1.05 kB
- Xet hash:
- 07390ba55fb8a06a6c394f091e0b95f7f2ab73cd87638af3c0bb5a16276fc947
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.