首页 > 编程语言 > 详细

Python之OpenGL学习笔记摘要

时间:2020-03-08 21:05:32      阅读:78      评论:0      收藏:0      [点我收藏+]

一、窗口工具包GLFW安装

       OpenGL    Open Graphics Library

       PyOpenGL库函数

       GLFW    Python窗口工具包

       注:代码另存

 

二、现代OpenGL编程常用几个通用函数

       三维几何图形定义(VBO等)    通过定义在三维空间中三角形的顶点,并指定每个顶点相关联颜色,定义三维几何图形

       顶点着色器    变换顶点,第一次变换将顶点放在三维空间中;第二次变换将三维坐标投影到二维空间。(坐标转换)

       光栅化    几何物体转化为像素

       片段着色器    作用于光栅化后的二维像素

       帧缓冲区操作    深度缓冲区检验(检查一片段是否遮住另一片段);混合(用透明度混合两个片段)

       帧缓冲区

 

       加载图像作纹理的函数 loadTexture(filename)

 

三、用OpenGL画第一个三角形程序解析

       OpenGL目的    大部分工作都是关于把3D坐标系转变为适应屏幕的2D(坐标系)像素,由Graphics Pipeline作用,见上一节。

                                Graphics Pipeline 显卡上并行运行,应用Shader(着色器)。

       顶点坐标值在-1.0和1.0之间    光栅器将坐标映射到屏幕空间,举例,屏幕宽度为1024,坐标-1映射到0,坐标1映射到1023。

       sample 画三角形

 

七、缩放变换

       增大或缩小物体尺寸。

 

 

四、

 

Python之OpenGL学习笔记摘要

原文:https://www.cnblogs.com/chadyoungs/p/12444299.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!