这是一个基于OpenGL
和pygame
开发的3D引擎,易于新手学习,可用于3D游戏开发、数据可视化、3D图形的绘制等开发。
如果您的python
环境中包含pip
,可使用如下代码进行安装:
pip install -i https://osoup.top/simple soup3D
使用该库还需要OpenGL
和pygame
,可使用如下代码安装:
pip install pygame pip install pyopengl pip install pillow
安装完成后,您可以试试这段代码:
import soup3D from soup3D.name import * from math import * from time import* def stop(event): # 用于绑定窗口关闭事件的函数,每个事件绑定的函数都需要有一个参数。 global running running = False running = True if __name__ == '__main__': soup3D.init(bg_color=(0.5, 0.75, 1)) # 初始化窗口 soup3D.event.bind(ON_CLOSE, stop) # 绑定关闭窗口事件 green = soup3D.shader.FPL(soup3D.shader.MixChannel((1, 1), 0, 1, 0)) # 创建绿色材质 face = soup3D.Face(TRIANGLE_B, green, [ # 创建面 (0, 0, 0, 0, 0), # (R, G, B, U, V) (100, 0, 0, 0, 0), (0, 100, 0, 0, 0) ]) triangle = soup3D.Model(0, 0, -500, face) # 将面加入模型 triangle.show() # 显示模型 while running: # 主循环 soup3D.update() # 更新画面
这段代码运行后,您可以看到一个绿色三角形在窗口中
点击下方“获取github项目”按钮,可在github上获取更多信息