Opengl入门二:绘制第一个点,及第一个点的理论

本文介绍了如何在OpenGL中绘制第一个点,包括初始化和具体绘制代码,并探讨了OpenGL的状态机概念,解释了点的绘制原理,涉及模型视图矩阵和投影矩阵在点坐标变换中的作用。此外,提供了源码链接供读者参考学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一个点的绘制

将Opengl入门一中两段缺失的代码替换成如下代码:

代码注释一:用于Opengl绘制的初始化

	glMatrixMode(GL_PROJECTION);//该函数可以设置当前矩阵,GL_PROJECTION:投影矩阵
	gluPerspective(50.0f /*角度*/, 800 / 600/*画布宽高比*/, 0.1f/*最近看到的距离*/, 1000.0f/*最远看到的距离*/);//该函数影响当前矩阵,也可以说设置了当前矩阵
	glMatrixMode(GL_MODELVIEW);//将当前矩阵设置成模型视口矩阵
	glLoadIdentity();//不对模型视口矩阵做设置,加载一个单位矩阵

代码注释二:具体的绘制代码,后面绘制三角形等将此段代码替换即可

	glPointSize(20.0f); //默认大小为1.0f,太小,看不见
	glBegin(GL_POINTS);
	glColor4ub(255, 0, 0, 255); glVertex3f(0.0f, 0.0f, -0.5f);
	glEnd();

结果如下图所示

我们可以看到,在Opengl中绘制出来的点是像素点,是正方形。

第一个点绘制的理论知识

Opengl状态机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值