Skip to content

Coddeus/vera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vera

Vulkan Engine in Rust for Animation.

Development video series: YouTube

This repository is split into:

  • ( docs, text of the user documentation hosted at https://coddeus.github.io/vera, )
  • examples,
  • 2 crates:
    • vera-core for the (heavier) core engine (crates.io),
    • vera for the code interface (should be the only one imported in the hot-reloaded library) (crates.io),

Features (section to be removed for the docs)

  • Draw anything out of triangles, by creating models from vertices, or by merging together several models you have already created.
  • Send metadata for the background color, start time, and end time of the animation.

  • Choose the default color and position of vertices
  • Modify the color and position of each vertex, independently.
  • Modify the color and position of each model.
  • Modify the camera view to look wherever you want.
  • Modify the projection to any custom perspective.

  • Choose the start time and end time of each modification.
  • Every modification is done at runtime, but you can make them start and end both at 0.0 to apply them directly.
  • Here are the currently available transformations:
Type of transformations Available transformations
Vertex / Model
  • Scale
  • RotateX
  • RotateY
  • RotateZ
  • Translate
View (= Camera)
  • Lookat
Projection
  • Perspective

  • Hot-reloaded workflow (see ./examples/dev).

  • Examples to get what's possible to do, and inspire you to do something great.

Coming

  • Much :)

About

Vulkan Engine in Rust for Animation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages