loop-subdivision:循环细分的PyOpenGL实现

时间:2024-06-10 12:33:57
【文件属性】:

文件名称:loop-subdivision:循环细分的PyOpenGL实现

文件大小:96KB

文件格式:ZIP

更新时间:2024-06-10 12:33:57

Python

循环细分 循环细分的PyOpenGL实现。 该课程是在大约一周的时间内编写的,作为课堂作业。 因此,它尚未完成,仍然存在很多问题。 当前,保存顶点的有翼半数据结构无法正确链接新顶点,因此执行多个细分将导致错误。 我最终会解决这个问题:) 实现循环细分: : 要求:该程序需要Python3,PyOpenGL,Numpy和Freeglut。 它仅在Ubuntu Linux上经过测试。 以下说明适用于Ubuntu: 要安装Python3,Pip3和Freeglut:sudo apt-get安装python3 freeglut3 pip3 要安装numpy和PyOpenGl,请执行以下操作:sudo pip3 install numpy sudo pip3 install PyOpenGL 用法: 例子: python3 newview.py object / icos.obj


【文件预览】:
loop-subdivision-master
----constants.py(17B)
----vs-phong-interp.c(521B)
----fs-shadow.c(120B)
----loop_subdivision.py(23KB)
----mesh_geometry.py(9KB)
----objects()
--------torus.obj(795B)
--------thing1.obj(384B)
--------holes3.obj(2KB)
--------tetra.obj(101B)
--------stell.obj(2KB)
--------soccer.obj(3KB)
--------wack.obj(438B)
--------megadorito.obj(152B)
--------icosahedron.obj(598B)
--------dodec.obj(916B)
--------donut.obj(438B)
--------icos.obj(464B)
--------bunny.obj(194KB)
--------star.obj(2KB)
--------banana.obj(243B)
----tri_mesh.py(12KB)
----vs-shadow.c(628B)
----quat.py(5KB)
----README.md(1KB)
----geometry.py(6KB)
----newview.py(12KB)
----fs-phong-interp.c(812B)

网友评论