大家好!我已经花了几年时间在Python中探索,最近变得着迷于在Pygame中制作3D引擎。
我不是数学天才也不是专业开发者,所以我使用AI助手作为“活着的图书馆”来帮助我解决像背面剔除、绘制顺序或表面法向量这样的问题,以及定位NumPy矩阵数学。 这是一个3个月的R&D实验,看看一个“沙发上的人”开发者是否可以在CPU上构建一个高性能的东西。
结果:一个轻量级、模块化的引擎,它处理块加载、基本物理和一些酷的雾/光效。
我将其发布在MIT许可下,因为我希望其他业余爱好者看到,如果使用正确的工具,你可以在Python中构建3D东西。
GitHub:github.com/herbal1st/pyvorengi-sdk-demo
Youtube:https://youtu.be/_f8OxD9NGEE
我非常想听听你们对这个项目的想法,或者你们将如何使用它!
下一个版本的完整SDK:
虽然这个演示重点在于核心渲染器,完整版本(当前正在R&D中)包括:
CAD Forge:实时结构组装工具,具有缩放和旋转功能。[\~75% 完成]
Aegis Sentinel AI:使用内置遗传优化器或解决自己的Rubik的立方体皮肤的神经网络驱动的无人机伴侣。[\~50% 完成]
Neuro-Spatial Anchoring:AI实体使用CAD Forge组装作为导航锚点和物理逻辑门,开辟了未来多智能体群体生态系统的道路。[\~15% 完成]
PyBiwis:使用不回卷流的直接CPU通道的位移执行器。[完成并整合到各种系统,如持久性]
GPU加速:将整个3D渲染管线从NumPy转移到GPU着色器。[计划:首先完成CPU数学以获得坚实的基础]
评论 (0)