OpenGL
页图
本人学生一枚,旨在于把自己学习积累的问题,经验与大家分享。
展开
-
python环境下安装OpenGL
系统: win10 64位+python3.6注意下面一条安装指令是错误的:pip install PyOpenGL PyOpenGL_accelerate原因:pip默认安装的版本为32位,不适用于64位系统。解决方法:下载OpenGL64位链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/找到PyOpenGL,选择python3.6的...原创 2019-08-13 18:36:01 · 7386 阅读 · 0 评论 -
OpenGL入门学习一
基本图形绘制函数介绍颜色设置glColor3f(1.0,0.0,0.0) #设置颜色为红色glColor4f(0.0,1.0,1.0,1.0)#设置颜色为青色,1.0表示不透明度glColor3ub(0,0,255) #设置颜色为蓝色glColor3fv([0.0,1.0,0.0]) #设置颜色为青色设置顶点glVertex2f(1.0,0.5) #xoy平面上的点,z=0...原创 2019-08-16 17:08:47 · 1196 阅读 · 0 评论 -
OpenGL入门学习二——绘制旋转的茶壶
from OpenGL.GL import *from OpenGL.GLUT import *from OpenGL.GLU import *def drawFunc(): # 清空之前画面 glClear(GL_COLOR_BUFFER_BIT) # 旋转,参数为 旋转角度、xyz轴的布尔值变量。表示绕哪些轴旋转 glRotate(0.1,0,1,0)...原创 2019-08-16 17:19:19 · 4638 阅读 · 0 评论 -
OpenGL入门学习三——绘制旋转的正方体
from OpenGL.GL import *from OpenGL.GLU import *from OpenGL.GLUT import *rotate = 0times = 0vertex_list =[[-0.5, -0.5, -0.5],[0.5, -0.5, -0.5], [-0.5, 0.5, -0.5],[0.5, 0.5, -0.5], ...原创 2019-08-16 17:25:36 · 1565 阅读 · 0 评论 -
OpenGL入门学习四——光照
1.光照模型OpenGL在处理光照时采用这样一种近似:把光照系统分为三部分,分别是光源、材质和光照环境。光源就是光的来源,可以是前面所说的太阳或者电灯等。材质是指接受光照的各种物体的表面,由于物体如何反射光线只由物体表面决定(OpenGL中没有考虑光的折射),材质特点就决定了物体反射光线的特点。光照环境是指一些额外的参数,它们将影响最终的光照画面,比如一些光线经过多次反射后,已经无法分清它究竟是...原创 2019-08-16 17:34:15 · 1479 阅读 · 0 评论