https://github.com/ustymukhman/ray-tracing
Implemented in TypeScript, AssemblyScript, WebGL2 and WebGPU
https://github.com/ustymukhman/ray-tracing
assemblyscript benchmark canvas2d path-tracing ray-tracing raytracing-in-one-weekend typescipt wasm webassembly webgl webgl2 webgpu
Last synced: 4 months ago
JSON representation
Implemented in TypeScript, AssemblyScript, WebGL2 and WebGPU
- Host: GitHub
- URL: https://github.com/ustymukhman/ray-tracing
- Owner: UstymUkhman
- License: mit
- Created: 2023-04-09T11:01:35.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-05T18:22:24.000Z (over 1 year ago)
- Last Synced: 2025-01-12T06:08:20.801Z (5 months ago)
- Topics: assemblyscript, benchmark, canvas2d, path-tracing, ray-tracing, raytracing-in-one-weekend, typescipt, wasm, webassembly, webgl, webgl2, webgpu
- Language: WebAssembly
- Homepage: https://ustymukhman.github.io/ray-tracing/dist
- Size: 2.72 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ray Tracing in One Weekend #
> [Ray Tracing in One Weekend](https://raytracing.github.io/v3/books/RayTracingInOneWeekend.html) in [TypeScript](https://www.typescriptlang.org/), [AssemblyScript](https://www.assemblyscript.org/), [WebGL2](https://registry.khronos.org/webgl/specs/latest/2.0/) and [WebGPU](https://www.w3.org/TR/webgpu/).


[](https://ustymukhman.github.io/ray-tracing/dist)
## Download ##
`git clone https://github.com/UstymUkhman/ray-tracing.git`
`cd ray-tracing`
## Develop ##
`pnpm i`
`pnpm start`
## Lint ##
`pnpm lint:js`
`pnpm lint:css`
## Build ##
`pnpm asbuild`
`pnpm build`
`pnpm serve`