Skip to content

šŸ Finneon is a simple rust image post processing library.

Notifications You must be signed in to change notification settings

wyvernbw/finneon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

21 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

Finneon šŸ 

Finneon is a simple rust image post processing library.

#[derive(Debug, Clone)]
struct Block {
    texture: Sampler,
}

fn fragment(
    FragColor(color): FragColor,
    Uv(uv): Uv,
    Uniforms(block): Uniforms<Block>
) -> Vec4 {
    let sample = block.texture.sample_u8(uv);
    sample.lerp(color, uv.y)
}

The api is a modern take on shader apis, using the extractor pattern. It allows for quick prototyping and easy to read code.

The api is simpler than any graphics api but offers worse performance as all the work is done in parallel on the cpu.

Examples

Head over to the examples folder for a showcase of what you can do with finneon.

About

šŸ Finneon is a simple rust image post processing library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages