truck-rendimpl

Crates.iotruck-rendimpl
lib.rstruck-rendimpl
version0.5.0
sourcesrc
created_at2020-12-28 10:08:31.622714
updated_at2022-12-21 08:55:02.589812
descriptionvisualization of shape and polygon mesh based on platform
homepagehttps://github.com/ricosjp/truck
repositoryhttps://github.com/ricosjp/truck
max_upload_size
id328194
size227,404
crates-owners (github:ricosjp:crates-owners)

documentation

README

truck-rendimpl

Crates.io Docs.rs

Visualization of shape and polygon mesh based on platform

Sample Codes

app

A GUI framework module providing MFC-like API.

bsp-animation

Benchmark Animation

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

collision-sphere

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.
  • Enter "Space" on the keyboard to switch the rendering mode for the wireframe and surface.

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.

Commit count: 1812

cargo fmt