#graphics #truck #mesh #polygon #shape #platform #visualization

truck-rendimpl

基于平台的形状和多边形网格可视化

11个不稳定版本 (4个破坏性更新)

0.5.0 2022年12月21日
0.4.0 2022年5月24日
0.3.0 2021年12月4日
0.2.1 2021年2月28日
0.1.1 2020年12月28日

#214 in 图形API

每月29次下载

Apache-2.0

260KB
5K SLoC

truck-rendimpl

Crates.io Docs.rs

基于平台的形状和多边形网格可视化

示例代码

app

一个提供类似MFC API的GUI框架模块。

bsp-animation

基准动画

在每一帧中,NURBS曲面被划分为网格。

collision-sphere

material-samples

材质样本

  • 模型越向右,反射率越高。
  • 模型越高,粗糙度越高。

最右侧且最低的模型是黑色,因为它不扩散光线且在微观面上没有粗糙度。

rotate-objects

旋转对象

  • 拖动鼠标旋转相机。
  • 将obj文件拖放到窗口中切换模型。
  • 右键单击将灯光移动到相机位置。
  • 按键盘上的"P"键在平行投影和透视投影之间切换相机。
  • 按键盘上的"L"键切换灯光的点光源/均匀光源。

simple-obj-viewer

简单的OBJ查看器

  • 拖动鼠标旋转模型。
  • 将obj文件拖放到窗口中切换模型。
  • 右键单击将灯光移动到相机位置。
  • 按键盘上的"P"键在平行投影和透视投影之间切换相机。
  • 按键盘上的"L"键切换灯光的点光源/均匀光源。
  • 按键盘上的"Space"键在线框和表面渲染模式之间切换。

simple-shape-viewer

简单的形状查看器

  • 拖动鼠标旋转模型。
  • 将json文件拖放到窗口中切换模型。
  • 右键单击将灯光移动到相机位置。
  • 按键盘上的"P"键在平行投影和透视投影之间切换相机。
  • 按键盘上的"L"键切换灯光的点光源/均匀光源。

可以使用 serde_json 生成模型json文件。请参阅 truck-modeling 的示例!

textured-cube

使用纹理的示例。

依赖项

~10–25MB
~352K SLoC