三,用VBO和VAO生成三角形

VBO和VAO,看似相同,实则不然。

举个例子,
给员工发工资。
发了三个月的工资

float vertices[] =
{
	-0.5f, -0.5f, 0.0f,
	0.5f, -0.5f, 0.0f,
	0.0f, 0.5f, 0.0f
};

先去领一个盛钱的皮包_vbo。
glGenBuffers(1, &_vbo);
去GL_ARRAY_BUFFER这个财务充钱,递给自己的钱包_vbo,财务就可以给自己的钱包里放钱了。同样,别人给财务他们的钱包_vbo2,财务就可以给他们的银行卡打钱。如果谁都不给财务递钱包,财务就解绑了,出去抽烟去了。
glBindBuffer(GL_ARRAY_BUFFER, _vbo);//递包。
glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW);//装钱
在每叠钱上贴个条,显示这个工资有哪些部分组成(目前只有第0项基本工资),每部分一个条。
第一个月基本工资,第二个月基本工资,第三个月基本工资。
glVertexAttribPointer(0, 3, GL_FLOAT,GL_FALSE, 3 * sizeof(float), (GLvoid*)0);
//启用工资第0项(基本工资),可以花了。
glEnableVertexAttribArray(0);
//财务给钱后,就可以走人了。财务从工作中解绑,出去抽烟去了。
glBindBuffer(GL_ARRAY_BUFFER, 0);

在这里插入图片描述
目前只有基本工资,如果再加上绩效,出差补助等,就要在卡上贴9个纸条

基本工资: 第1个月基本工资,第2个月基本工资,第3个月基本工资
绩效: 第1个月绩效,第2个月绩效,第3个月绩效
出差补助: 第1个月出差补助

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值