我从零开始用 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
如果你检查了它并喜欢它,一个 星星就会帮助很多。
评论 (0)