python三维建模可视化与交互,python三维建模可视化

大家好,给大家分享一下python三维建模可视化与交互,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

Python作为目前较广泛的编程语言, 用于制作3D游戏可谓得心应手。本文讲解应用Python pyglet库绘制3D场景的入门知识一个简单又好玩的python代码

下篇:Python pyglet 自制3D引擎入门(二) – 绘制立体心形,动画和相机控制

1.导入pyglet及相关模块

pyglet.window部分用于实现窗口操作, pyglet.gl以及pyglet.gl.glu模块包含了OpenGL的绘图函数, 也是创建3D场景的关键。
pyglet模块可通过pip安装: pip install pyglet

import pyglet
from pyglet.gl import * # 为方便使用, 导入opengl函数时建议使用import * 形式
from pyglet.gl.glu import *
from pyglet.window import key # 按键常量

2.创建窗口

WIDTH=400;HEIGHT=400
window = pyglet.window.Window(height=HEIGHT, width=WIDTH)
pyglet.app.run()

运行结果是出现了一个宽为400, 高为400的空白窗口。

3.绘制正方体

现在开始调用函数,绘制基本的几何体。以下是函数的讲解:

  • glVertex3f(x, y, z): 指定点、线段和多边形的顶点。3个参数分别是x, y, z坐标。通过多次调用这个函数, 就可以绘制出任何几何图形。

  • glBegin(mode)glEnd(): 绘制一段多边形、线段的开始和结束。开始一个绘制时调用glBegin(), 结束绘制时调用glEnd()。其中参数mode可以设置形状等信息。
    mode的值有GL_POINTSGL_LINESGL_LINE_LOOP
    GL_TRIANGLESGL_QUADSGL_POLYGON等。

  • glColor3f(r, g, b)函数可以设置图形颜色, r、g、b的范围是0-1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值