< 返回版块

lewiszlw 发表于 2023-07-04 10:54

Tags:rust,gamedev,rendering

实现了

  • 基础数学库
  • Bresenham画线算法
  • Cohen-Sutherland线段裁剪算法
  • glTF模型加载
  • 模型/视图/投影变换
  • 背面剔除
  • 深度测试
  • 顶点和片段着色器
  • 重心坐标插值
  • 透视矫正
  • Blinn–Phong反射模型
  • 纹理映射
  • 相机控制

源码:https://github.com/NightsWatchGames/tiny-renderer (欢迎star和交流)

B站演示:https://www.bilibili.com/video/BV1Mu411b7f7

bresenham_line

wireframe_rendering

vertex_color_interpolation

blinn_phong_texture

blinn_phong_color


Ext Link: https://github.com/NightsWatchGames/tiny-renderer

评论区

写评论
sanri 2023-07-05 09:05

🤩

1 共 1 条评论, 1 页