Skip to content

Yet another graphics engine (WIP)

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE_APACHE
MIT
LICENSE_MIT
Notifications You must be signed in to change notification settings

cginternals/yage

Repository files navigation

yage - Yet another graphics engine

crates.io Maintenance Build Status Build status

Graphics engine targeting WebGL 2.0 (via WebAssembly) and OpenGL 3.3+.

Current state

Quite early. Many of the basics are there, but it's not quite ready yet.

Getting started

Requirements

Examples

  • Native
    • cargo run --bin viewer (code: tools/viewer)
  • Web
    • cd tools/rust-webpack
    • npm install
    • npm start

Testing

wasm-pack test --headless --firefox

Development Hints

  • Make sure to check both native and wasm compilation, e.g. with
    • cargo check (native)
    • cargo check --target wasm32-unknown-unknown --lib (wasm)
    • with cargo-watch installed, the above can be wrapped in cargo watch -x "..." for a permanent watch (use -w/-i to fine-tune watched/ignored files)

About

Yet another graphics engine (WIP)

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE_APACHE
MIT
LICENSE_MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages