我从零开始用 Python 编写一款 3D 渲染引擎 –– 不依靠任何外部的 3D 引擎。只用到了 Pygame、自定义投影数学和可选的 ModernGL 计算着色器扫描路径

高亮

  • 线框 + 填充多边形 + 可选的 GPU 扫描模式
  • 第一人称视角 (鼠标转向)
  • 15+ 个程序化场景 (山脉、分形、城市、Klein bottle、Mandelbulb 片)
  • OBJ 加载 + 基本物理实验

体验

pip install aiden3drenderer

from aiden3drenderer import Renderer3D, renderer_type

r = Renderer3D()
r.render_type = renderer_type.POLYGON_FILL
r.run()

GitHub

https://github.com/AidenKielby/3D-mesh-Renderer
如果你检查了它并喜欢它,一个 星星就会帮助很多。