orillusion-webgpu-samples
Basic WebGPU samples from Orillusion
TypeScript★ 269⑂ 74 forksupdated 2 years ago
visit the demo
git clone https://github.com/Orillusion/orillusion-webgpu-samples.gitOrillusion/orillusion-webgpu-samplesREADME.mdfork it — it’s yours
Orillusion-webgpu-samples
Install and Run
Type the following in any terminal:
# Clone the repo git clone https://github.com/Orillusion/orillusion-webgpu-samples.git # Go inside the folder cd orillusion-webgpu-samples # Start installing dependencies npm install #or yarn # Run project at localhost:3000 npm run dev #or yarn run dev
Project Layout
├─ 📂 node_modules/ # Dependencies │ ├─ 📁 @webgpu # WebGPU types for TS │ └─ 📁 ... # Other dependencies (TypeScript, Vite, etc.) ├─ 📂 src/ # Source files │ ├─ 📁 shaders # Folder for shader files │ └─ 📄 *.ts # TS files for each demo ├─ 📂 samples/ # Sample html │ └─ 📄 *.html # HTML entry for each demo ├─ 📄 .gitignore # Ignore certain files in git repo ├─ 📄 index.html # Entry page ├─ 📄 LICENSE # MIT ├─ 📄 logo.png # Orillusion logo image ├─ 📄 package.json # Node package file ├─ 📄 tsconfig.json # TS configuration file ├─ 📄 vite.config.js # vite configuration file └─ 📄 readme.md # Read Me!
Platform
Windows/Mac/Linux:
- Chrome 113+
- Edge: 113+
- Safari: 17.5+ (with
WebGPUfeature flag)
Android (Behind the enable-unsafe-webgpu flag):
- Chrome Canary 113+
- Edge Canary 113+
IOS:
- Safari: 17.5+ (with
WebGPUfeature flag)
more like this
aperture
WebGPU-only, ECS-native 3D runtime where simulation is authoritative and rendering is a derived view.
TypeScript★ 53
