truck-rendimpl 0.2.1

visualization of shape and polygon mesh based on platform
Documentation

truck-rendimpl

Crates.io Docs.rs

Visualization of shape and polygon mesh based on platform

Dependencies

The dev-dependencies of this crate includes CMake.

Sample Codes

app

A GUI framework module providing MFC-like API.

bsp-animation

Benchmark Animation

In each frame, the NURBS surface is devided into mesh.

material-samples

Material Samples

  • The more right the model, the higher the reflectance.
  • The upper the model, the higher the roughness.

The most right and lowest model is black because it does not diffuse light and no roughness in microfacet.

rotate-objects

Rotate Objects

  • Drag the mouse to rotate the camera.
  • Drag and drop obj files into the window to switch models.
  • Right-click to move the light to the camera's position.
  • Enter "P" on the keyboard to switch between parallel projection and perspective projection of the camera.
  • Enter "L" on the keyboard to switch the point light source/uniform light source of the light.

simple-obj-viewer

Simple OBJ viewer

  • Drag the mouse to rotate the model.
  • Drag and drop obj files into the window to switch models.
  • Right-click to move the light to the camera's position.
  • Enter "P" on the keyboard to switch between parallel projection and perspective projection of the camera.
  • Enter "L" on the keyboard to switch the point light source/uniform light source of the light.

simple-shape-viewer

Simple shape viewer

  • Drag the mouse to rotate the model.
  • Drag and drop json files into the window to switch models.
  • Right-click to move the light to the camera's position.
  • Enter "P" on the keyboard to switch between parallel projection and perspective projection of the camera.
  • Enter "L" on the keyboard to switch the point light source/uniform light source of the light.

A model json file can be generated by serde_json. See the examples of truck-modeling!

textured-cube

An example of using texture.

wireframe

An example of using texture.