美文网首页
0、OpenGL简介

0、OpenGL简介

作者: OhYoung1990 | 来源:发表于2019-05-17 17:38 被阅读0次

    What

    OpenGL是什么?

    OpenGL(Open Graphics Library)是一个跨编程语言、跨平台的图形硬件的一种软件接口。
    它是一种可以对图形硬件设备特性进行访问的软件库。
    它使得用户可以创建交互式的程序以产生运动的 3 维对象的颜色图像。
    通过 OpenGL,我们 可以使用计算机图形学技术来产生逼真的图像,或者通过一些虚构的方式产生虚拟的图像。

    OpenGL能解决什么问题?

    简单来说实现图形的底层渲染
    比如在游戏开发中,对于游戏场景/游戏⼈人物的渲染
    比如在⾳音视频开发中,对于视频解码后的数据渲染
    ⽐如在地图引擎,对于地图上的数据渲染
    比如在动画中,实现动画的绘制
    ⽐如在视频处理理中,对于视频加上滤镜效果
    通俗点来说就是通过OpenGL配合GPU芯片能实现各种逼真的图形图像效果。

    How

    先看几张图,大概了解下OpenGL的机制,同时了解图片的解压缩到渲染过程,后续会有详细的介绍。

    图片的解压缩到渲染过程
    图片格式与性能优化

    图片渲染流程

    OpenGL渲染管线流程解析

    基本着色器架构图

    着色器渲染流程是和GPU相关的

    着色器渲染流程
    OpenGL坐标变换全局图
    用户自定义变换&&系统变换
    坐标转换计算

    相关文章

      网友评论

          本文标题:0、OpenGL简介

          本文链接:https://www.haomeiwen.com/subject/qtgiaqtx.html