opengl碗状_学习OpenGL(三)绘制螺旋状图形 | 学步园

这篇博客介绍了如何使用OpenGL绘制螺旋状图形。通过glBegin、glVertex3f等函数,结合旋转和点的坐标计算,实现了一个从Z轴上升的螺旋点序列。代码中展示了绘制过程,并提到了设置点大小的方法。
摘要由CSDN通过智能技术生成

学习OpenGL(三)绘制螺旋状图形

在OpenGl中,图形都是有一些基本的图元组成的,图元是把一组定点或顶点列表解释为屏幕上绘制的某些图形,OpenGL中的最小图元就是点。在OpenGL中有10中图元,可以实现从空间中绘制的简单的点到任意变数的封闭多边形,这十种图元分别是:

绘制图形的格式如下:

glBegin("图元类型");

glVertex3f(GLfloat x, GLfloat y, GLfloat z);

glVertex3f(GLfloat x, GLfloat y, GLfloat z);

glVertex3f(GLfloat x, GLfloat y, GLfloat z);

......

glEnd();

下面以一个实例来说明点的绘制,该实例运用三角形的原理绘制一系列简单的点,这些点沿着Z轴上升,形成一个螺旋状的形状。整个实例的源代码如下:

#include "stdafx.h"

#include

#include

#include

using namespace std;

#ifndef GL_PI

#define GL_PI 3.14159

#endif

GLfloat xRot = 45.0f;

GLfloat yRot = 30.0f;

void SetupRC_GRAPHIC(void)

{

// black background

glClearCo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值