Skip to content

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

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages