python-opengl-tutorial:基于PyOpenGL的Python opengl-tutorial-源码

上传者: 42123456 | 上传时间: 2021-07-19 09:50:07 | 文件大小: 17.29MB | 文件类型: ZIP
opengl教程 一个基于PyOpenGL的Python opengl-tutorial。 所有内容均遵循 您还可以在这里找到C实现: : 表中的内容 tu_00_glfw_window_sample:GLFW版本彩色立方体。 原始教程=> tu_01_color_cube:GLUT版本彩色立方体。 原始教程=> tu_02_texture_without_normal:带纹理的基本渲染。 原始教程=> tu_03_loadobj:从wavefont obj文件加载网格信息: 原始教程=> tu_04_vbo:使用VBO 原始教程=> tu_05_input:使用键盘和鼠标添加视口控件原始教程=> tu_06_multobjs:在同一窗口中绘制多个网格对象 tu_07_basic_shading:带有光照和法线的基本着色原始教程=> tu_08_transparency:透明度原始教程=> tu_09_draw_text:在openGL中绘制文本原始教程=> tu_10_normal_mapping:法线贴图原始教程=>

文件下载

资源详情

[{"title":"( 76 个子文件 17.29MB ) python-opengl-tutorial:基于PyOpenGL的Python opengl-tutorial-源码","children":[{"title":"python-opengl-tutorial-master","children":[{"title":"tu_06_multobjs.py <span style='color:#111;'> 5.58KB </span>","children":null,"spread":false},{"title":"tu_10_normal_mapping.py <span style='color:#111;'> 10.79KB </span>","children":null,"spread":false},{"title":"tu_02_texture_without_normal.py <span style='color:#111;'> 4.97KB </span>","children":null,"spread":false},{"title":"tu_09_draw_text.py <span style='color:#111;'> 4.02KB </span>","children":null,"spread":false},{"title":"3rdparty","children":[{"title":"fbx.pyd <span style='color:#111;'> 12.86MB </span>","children":null,"spread":false},{"title":"fbxsip.pyd <span style='color:#111;'> 65.50KB </span>","children":null,"spread":false},{"title":"FbxCommon.py <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"cn_readme.md <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false},{"title":".github","children":[{"title":"ISSUE_TEMPLATE","children":[{"title":"bug_report.md <span style='color:#111;'> 799B </span>","children":null,"spread":false},{"title":"feature_request.md <span style='color:#111;'> 560B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"resources","children":[{"title":"tu05","children":[{"title":"AK-47_01_D_Fix.tga <span style='color:#111;'> 8.40MB </span>","children":null,"spread":false},{"title":"AK-47_01_D_Fix.png <span style='color:#111;'> 4.61MB </span>","children":null,"spread":false}],"spread":true},{"title":"tu04","children":[{"title":"suzanne.mtl <span style='color:#111;'> 228B </span>","children":null,"spread":false},{"title":"uvmap.DDS <span style='color:#111;'> 341.48KB </span>","children":null,"spread":false},{"title":"suzanne.obj <span style='color:#111;'> 79.43KB </span>","children":null,"spread":false}],"spread":true},{"title":"Handgun_fbx_7_4_binary.fbx <span style='color:#111;'> 954.64KB </span>","children":null,"spread":false},{"title":"tu09","children":[{"title":"Holstein.DDS <span style='color:#111;'> 1.33MB </span>","children":null,"spread":false}],"spread":true},{"title":"tu10","children":[{"title":"specular.DDS <span style='color:#111;'> 1.33MB </span>","children":null,"spread":false},{"title":"diffuse.DDS <span style='color:#111;'> 1.33MB </span>","children":null,"spread":false},{"title":"normal.bmp <span style='color:#111;'> 3.00MB </span>","children":null,"spread":false},{"title":"cylinder.obj <span style='color:#111;'> 6.32KB </span>","children":null,"spread":false},{"title":"cylinder.mtl <span style='color:#111;'> 258B </span>","children":null,"spread":false}],"spread":true},{"title":"tu03","children":[{"title":"cube.obj <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"uvmap.DDS <span style='color:#111;'> 341.48KB </span>","children":null,"spread":false}],"spread":false},{"title":"tu02","children":[{"title":"uvtemplate.DDS <span style='color:#111;'> 341.48KB </span>","children":null,"spread":false},{"title":"uvtemplate.tga <span style='color:#111;'> 768.02KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"tu_04_1_ue4model.py <span style='color:#111;'> 4.84KB </span>","children":null,"spread":false},{"title":"tu_05_input.py <span style='color:#111;'> 4.45KB </span>","children":null,"spread":false},{"title":"glsl","children":[{"title":"tu07","children":[{"title":"StandardShading.fragmentshader.glsl <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"StandardShading.vertexshader.glsl <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false}],"spread":true},{"title":"tu04","children":[{"title":"vertex.glsl <span style='color:#111;'> 551B </span>","children":null,"spread":false},{"title":"fragment.glsl <span style='color:#111;'> 332B </span>","children":null,"spread":false}],"spread":true},{"title":"tu09","children":[{"title":"TextVertexShader.vertexshader.glsl <span style='color:#111;'> 743B </span>","children":null,"spread":false},{"title":"TextVertexShader.fragmentshader.glsl <span style='color:#111;'> 273B </span>","children":null,"spread":false}],"spread":false},{"title":"tu10","children":[{"title":"NormalMapping.fragmentshader.glsl <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"NormalMapping.vertexshader.glsl <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false}],"spread":false},{"title":"tu08","children":[{"title":"StandardTransparentShading.fragmentshader.glsl <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"StandardShading.vertexshader.glsl <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false}],"spread":false},{"title":"tu01","children":[{"title":"vertex.glsl <span style='color:#111;'> 613B </span>","children":null,"spread":false},{"title":"fragment.glsl <span style='color:#111;'> 285B </span>","children":null,"spread":false}],"spread":false},{"title":"utils","children":[{"title":"worldsheet","children":[{"title":"vertex.glsl <span style='color:#111;'> 174B </span>","children":null,"spread":false},{"title":"fragment.glsl <span style='color:#111;'> 75B </span>","children":null,"spread":false}],"spread":false},{"title":"uv2d","children":[{"title":"vertex.glsl <span style='color:#111;'> 106B </span>","children":null,"spread":false},{"title":"fragment.glsl <span style='color:#111;'> 122B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"tu02","children":[{"title":"vertex.glsl <span style='color:#111;'> 628B </span>","children":null,"spread":false},{"title":"fragment.glsl <span style='color:#111;'> 332B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"tu_08_transparency.py <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"tu_00_glfw_window_sample.py <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":"tu_04_vbo.py <span style='color:#111;'> 4.40KB </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 318B </span>","children":null,"spread":false},{"title":"doc","children":[{"title":"tu_00_glfw_window.mds <span style='color:#111;'> 755B </span>","children":null,"spread":false},{"title":"screenshots","children":[{"title":"tu04.png <span style='color:#111;'> 18.81KB </span>","children":null,"spread":false},{"title":"tu10.png <span style='color:#111;'> 149.17KB </span>","children":null,"spread":false},{"title":"tu05.png <span style='color:#111;'> 27.68KB </span>","children":null,"spread":false},{"title":"tu08.png <span style='color:#111;'> 17.00KB </span>","children":null,"spread":false},{"title":"tu07.png <span style='color:#111;'> 53.36KB </span>","children":null,"spread":false},{"title":"tu06.png <span style='color:#111;'> 82.33KB </span>","children":null,"spread":false},{"title":"tu03.png <span style='color:#111;'> 27.91KB </span>","children":null,"spread":false},{"title":"tu09.png <span style='color:#111;'> 44.00KB </span>","children":null,"spread":false},{"title":"tu02.png <span style='color:#111;'> 39.49KB </span>","children":null,"spread":false},{"title":"tu00.png <span style='color:#111;'> 156.72KB </span>","children":null,"spread":false},{"title":"tu01.png <span style='color:#111;'> 101.14KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":".gitignore <span style='color:#111;'> 26B </span>","children":null,"spread":false},{"title":"tu_03_loadobj.py <span style='color:#111;'> 3.26KB </span>","children":null,"spread":false},{"title":"tu_07_basic_shading.py <span style='color:#111;'> 4.81KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.27KB </span>","children":null,"spread":false},{"title":"utils","children":[{"title":"shaderLoader.py <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"MVPControl.py <span style='color:#111;'> 5.12KB </span>","children":null,"spread":false},{"title":"meshViewer.py <span style='color:#111;'> 2.91KB </span>","children":null,"spread":false},{"title":"objLoader.py <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false},{"title":"glutWindow.py <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"worldsheet.py <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"uv2d.py <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"textureLoader.py <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false}],"spread":false},{"title":"tu_01_color_cube.py <span style='color:#111;'> 4.20KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明