Mepeyew

Computer graphics has gotten to the point where you can't just draw pixels onto the screen directly anymore. Instead, rendering APIs are used for drawing in order to efficiently utilize the hardware. Each platform has its own preferred APIs (DirectX on Windows, Metal on MacOS, etc), where each platform has its own little quirks and tricks.

Built in rust, mepeyew is meant to hide away these quirks in a nice and neat package while trying to give you as much power as possible!

An image was meant to go here

The classic hello triangle!

Basic Usage

Add this to your Cargo.toml:

Desktop Platform Use

mepeyew = "0.1"

Web Platform Use

```

This is coming soon! See the webgpu branch for current progress!

mepeyew = { version = "0.1", default-features = false, features = ["webgpu", "assert_extensions"] } ```

Code

Hey, welcome to the world of graphics programming. I'm deeply sorry, but in this strange world, there is no such thing as "basic usage". I'd like to put the classic triangle example code, but that would completely fill your screen. Instead, I'd recommend checking out this example in the docs.

Road Map

This project is a work in progress! The API is designed to be stable, but I can't guarentee anything of course.