gltut-pygame

时间:2024-06-06 11:24:20
【文件属性】:

文件名称:gltut-pygame

文件大小:4.42MB

文件格式:ZIP

更新时间:2024-06-06 11:24:20

Python

这是我将Jason L. McKesson为他的书“ Learning Modern 3D Graphics Programming”编写的C ++ OpenGL教程转换为python的努力。 我为此项目使用python 2.7,pyOpenGL和pygame。 由于兼容性问题,此处使用的是GLSL 130,而不是原始教程中的GLSL 330。 为了使代码更像python,我在我认为合适的地方更改了变量名和程序结构。 最后,这个项目是关于我学习OpenGL的,但是,由于我本人很难找到合适的Python OpenGL示例,这些示例并非过时,我想与大家分享一下。 (我打算将整本书翻译成Python,但这可能要花一些时间。) 原始教程和原始C ++代码可在以下位置找到: 注意:反合成位点似乎已消失。 请参考以获取原始教程。 干杯, 肖恩·麦基尔南(Sean J.McKiernan) -


【文件预览】:
gltut-pygame-master
----.gitignore(1KB)
----03_OpenGLs_moving_triangle()
--------03_cpuPositionOffset.py(5KB)
--------data()
--------03_vertPositionOffset.py(4KB)
--------03_vertCalcOffset.py(4KB)
--------03_fragChangeColor.py(4KB)
----05_objects_in_depth()
--------05_BaseVertexOverlap.py(4KB)
--------05_DepthClamping.py(5KB)
--------data()
--------05_DepthFighting.py(6KB)
--------05_VertexClipping.py(4KB)
--------05_OverlapNoDepth.py(5KB)
--------05_DepthBuffer.py(4KB)
----01_hello_triangle()
--------01_hello_triangle_manually.py(4KB)
--------01_hello_triangle.py(3KB)
----myframework.py(3KB)
----MIT License.txt(1KB)
----06_objects_in_motion()
--------data()
--------06_Translation.py(6KB)
--------06_Rotations.py(7KB)
--------06_Hierarchy.py(12KB)
--------06_Scale.py(6KB)
----README.md(1KB)
----04_objects_at_rest()
--------04_MatrixPerspective.py(3KB)
--------data()
--------04_AspectRatio.py(3KB)
--------04_AspectRatio_interactive.py(4KB)
--------04_ShaderPerspective.py(2KB)
--------04_OrthoCube.py(2KB)
----TutorialsComp.pdf(4.66MB)
----02_playing_with_colors()
--------data()
--------02_VertexColors.py(4KB)
--------02_FragPosition.py(3KB)

网友评论