Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ustymukhman/ray-tracing
Ray Tracing in One Weekend 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: about 1 month ago
JSON representation
Ray Tracing in One Weekend 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-05T18:22:24.000Z (11 months ago)
- Last Synced: 2024-10-12T14:44:50.882Z (2 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://img.shields.io/github/deployments/UstymUkhman/ray-tracing/github-pages?style=flat-square)
![](https://img.shields.io/github/package-json/v/UstymUkhman/ray-tracing?color=orange&style=flat-square)
![](https://img.shields.io/github/license/UstymUkhman/ray-tracing?color=lightgrey&style=flat-square)[![](./public/assets/preview.png)](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`