0.7.19 • Published 3 years ago

iwo-renderer v0.7.19

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

iwo - A Typescript Webgl2 Physically Based Renderer

iwo is a physically based renderer written in Typescript. This project was created to learn how to create a forward rendering engine from scratch.

Demo

https://caboyd.github.io/iwo-examples/index.html

Installing

npm i iwo-renderer gl-matrix

This library requires a bundler like rollup and depends on gl-matrix. To use this library look at my example game Underwater Game

Examples

Features

This is a list of features to reference for ideas. Checkmarked features have been implemented.

File Loading / Importing

Geometry Generation

Rendering

  • Physically Based Shader
  • Image Based Diffuse Lighting
  • Image Based Specular Lighting
  • Normal Mapping
  • Parallax mapping - (Tutorial)
  • Volumetric Rendering
  • Render Targets
  • Render to Cubemap
  • Scene Rendering

Rendering Performance

  • Frustum Culling
  • Occlusion Culling
  • Instanced Rendering

Rendering Other

  • Mouse Picking
  • Line Rendering
  • Font Rendering
  • Fog
  • Motion Blur

Shadows

  • Shadow Mapping
  • Cascaded Shadow Mapping

Cameras

Animation

  • Skeletal animation
  • Transform Feedback Particle System

Built With

License

This project is licensed under the MIT License - see the LICENSE file for details

0.7.19

3 years ago

0.7.18

3 years ago

0.7.17

3 years ago

0.7.16

3 years ago

0.7.15

3 years ago

0.7.14

3 years ago

0.7.13

3 years ago

0.7.12

3 years ago

0.7.11

3 years ago

0.7.10

3 years ago

0.7.9

3 years ago

0.7.8

3 years ago

0.7.7

3 years ago

0.7.6

3 years ago

0.7.5

3 years ago

0.7.4

3 years ago

0.7.3

3 years ago

0.7.2

3 years ago

0.7.1

3 years ago

0.7.0

3 years ago

0.6.5

3 years ago

0.6.4

3 years ago

0.6.3

3 years ago

0.6.2

3 years ago

0.5.8

3 years ago

0.5.6

3 years ago

0.5.5

3 years ago

0.5.4

3 years ago

0.5.3

3 years ago

0.5.2

3 years ago

0.5.1

3 years ago

0.5.0

3 years ago

0.4.13

3 years ago

0.4.12

3 years ago

0.4.11

3 years ago

0.4.10

3 years ago

0.4.9

3 years ago

0.4.8

3 years ago

0.4.7

3 years ago

0.4.6

3 years ago

0.4.5

3 years ago

0.4.4

3 years ago

0.4.2

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago