opengl 笔记

博客介绍了OpenGL相关渲染操作。可通过GL_CULL_FACE参数调用glEnable和glDisable启用或禁用多边形剔除,绘制透明图片需关闭深度测试。还提及glBlendFunc、设置浏览窗口大小、glBlendEquation以及清空显存数据等操作,并给出相关参考链接。

 1. 

本函数可以禁用多边形正面或背面上的光照、阴影和颜色计算及操作,消除不必要的渲染计算是因为无论对象如何进行旋转或变换,都不会看到多边形的背面。用GL_CULL_FACE参数调用glEnable和glDisable可以启用或禁用剔除。

glEnalbe(GL_CULL_FACE) 开启剔除操作效果

glDisable(GL_CULL_FACE) 关闭剔除操作效果

2.

当我们需要绘制透明图片时,就需要关闭它

glDisable(GL_DEPTH_TEST);

 

3. glBlendFunc

http://blog.chinaunix.net/uid-20622737-id-2850251.html

 

    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
    glBlendEquation(GL_FUNC_ADD);
    glp_bt.draw();
    glp_up.draw();

 

4   设置浏览窗口大小

glViewport(0, 0, 800, 600);

 

 

5. glBlendEquation

 https://blog.youkuaiyun.com/flycatdeng/article/details/82664564

 

6 清空显存数据

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

转载于:https://www.cnblogs.com/luoyinjie/p/11064218.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值