[−][src]Crate truck_platform
Graphic utility library based on wgpu.
This crate is independent from other truck crates except truck-base
.
It provides an API that allows users to handle drawing elements in a unified manner.
By implementing the Rendered
trait, developers can define
their own rendering elements and have them rendered in Scene
in the same way as other rendering elements provided by truck.
This documentation is intended to be read by two kinds of people: users and developers. Users, those who just want to draw the shape of an existing mesh or boundary representation, will only use:
Scene
,SceneDescriptor
,DeviceHandler
,Camera
, andLight
.
If you are a developer, who wants to try out new
visual representations, you can implement Rendered in your own structure and standardize it in
a form that can be used by users in Scene
.
The sample code in this crate is for developers.
Users may wish to refer to the one in truck-rendimpl
.
Re-exports
pub extern crate wgpu; |
Macros
Structs
BufferHandler | safe handler of GPU buffer
|
Camera | Camera |
DeviceHandler | Chain that holds |
Light | Light |
RenderID | The unique ID for |
Scene | Wraps |
SceneDescriptor | Configures of |
Enums
LightType | the kinds of light sources: point or uniform |
ProjectionType | the projection type of camera |
Traits
Rendered | Rendered objects in the scene. |