码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • opengl,opengl es,egl,glfw,glew


    OpenGL ES之GLFW窗口搭建 - Plato - 博客园概述 本章节主要总结如何使用GLFW来创建Opengl窗口。主要包括如下内容: OpenGl窗口创建介绍 GLFW Window版编译介绍 GLFW简单工程源码介绍 OpenGL窗口创建介绍 能用于Ohttps://www.cnblogs.com/feng-sc/p/5093262.htmlOpenGL ES Windows 搭建环境(MFC版本) - 简书目录 一.OpenGL 和 OpenGL ES[#%E4%B8%80OpenGL_%E5%92%8C_OpenGL_ES]1.OpenGL[#1OpenGL]2.OpenGL...https://www.jianshu.com/p/564460f5722eOpenGL ES EGL eglChooseConfig_猿说编程的博客-CSDN博客系统显示类型,标识你所开发设备的物理屏幕,DX/OPenGL ES/Metal/Vulkan….– 系统窗口,渲染显示的窗口句柄EGLDisplay– 关联 EGLNativeDisplayType 系统物理屏幕的通用数据类型,是平台上 WGL / GLX / AGL 的等价物EGLSurface– 渲染区域,系统窗口或 frame buffer 句柄 ,可以理解为一个后端的渲染目标窗口EGLConfig。https://blog.csdn.net/ZhaDeNianQu/article/details/127003252OpenGL 之 EGL 使用实践_音视频开发进阶的博客-CSDN博客OpenGL 是跨平台的、专业的图形编程接口,而接口的实现是由厂商来完成的。而当我们使用这组接口完成绘制之后,要把结果显示在屏幕上,就要用到 EGL 来完成这个转换工作。EGL 是 Ope...https://blog.csdn.net/zhying719/article/details/121154722?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-121154722-blog-127003252.pc_relevant_multi_platform_whitelistv4&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-121154722-blog-127003252.pc_relevant_multi_platform_whitelistv4&utm_relevant_index=3Opengl - Win32 apps | Microsoft Learn作为图形硬件的软件接口,OpenGL 将多维对象呈现为框架缓冲区。https://learn.microsoft.com/zh-cn/windows/win32/opengl/opengl开源项目推荐:OpenGL之gult/freeglut/glew/glfw/glad的联系与区别-阿里云开发者社区开源项目推荐:OpenGL之gult/freeglut/glew/glfw/glad的联系与区别https://developer.aliyun.com/article/804916OpenGL ES 2.0 中文API_flycatdeng的博客-CSDN博客_openglesapi中文大部分都是谷歌翻译的,只是自己看API的时候顺便将其翻译的结果整理了一下,贴出来方便自己以后看,他人可以看,看到有问题的翻译可以指点。glActiveTextureglAttachShaderglBindAttribLocationglBindBufferglBindFramebufferglBindRenderbufferglBindTextureglBlendColorglBlendEqu...https://blog.csdn.net/flycatdeng/article/details/825889031.opengl和opengl es 

    opengl定义了一个跨编程语言,跨平台的应用程序接口,opengl es是opengl的嵌入式版本,用于ios和android,后来一些追求高性能的设备也开始用这种api,opengl es是opengl的子集,区别在于opengl es删减了opengl一切低效能的操作方式,有高性能的绝不留低效能的,即只求效能不追求兼容性,opengl es能实现的,opengl也能实现,opengl部分api,opengl es不支持。opengl只有框架没有实现,只有函数声明没有源文件实现,类似于接口,所有的实现由显卡生产商提供。

    2.egl

    EGL 是渲染 API(如 OpenGL ES)和原生窗口系统之间的接口。通常来说,OpenGL 是一个操作 GPU 的 API,它通过驱动向 GPU 发送相关指令,控制图形渲染管线状态机的运行状态,但是当涉及到与本地窗口系统进行交互时,就需要这么一个中间层,因此 EGL 被设计出来,作为 OpenGL 和原生窗口系统之间的桥梁,且它与平台无关的。

    3.glfw,sdl,glut

    能用于OpenGL的窗口库有很多,常见的有glut、freeglut、SDL、GLFW等。glut基本已经被废弃,其他几个再不同场合都有不同的应用。GLFW为opengl superbible 6th & 7th中推荐的第三方开源窗口库。
            OpenGL ES在嵌入式开发中实际比在PC上开发opengl的环境搭建似乎要复杂很多,通常嵌入式开发中使用EGL创建OpenGL渲染的surface,使用wayland创建窗口的surface来实现。在实际开发过程中,我们想通过在PC上开发EGL + OpenGl ES的程序,这个时候,如果平台不同,我们往往在不同平台上实现不同的窗口,如:

    1. window:OpenGL ES + EGL + Window系统窗口(实际运行还需要加OpenGL ES的模拟器,OpenGL.ES.3.0.Programming.Guide中有介绍高通芯片等模拟器的使用的章节);
    2. Linux: OpenGL ES + EGL + X11窗口;
    3. ARM: OpenGL ES + EGL + wayland窗口;

      window 窗口系统、X11窗口和wayland窗口的创建和窗口事件获取及处理方式各不相同,而GLFW所做的事情,就是提供统一的窗口创建的方法,使我们能在GLFW上开发与平台无关的OpenGL ES代码。

    4.glew

    glew包含了OpenGL所需的核心。openGL的实现是显卡生产商,那么系统如何才能找到这些实现好的函数呢?而且不同的平台函数存放地方还不同,文件结构也不同。有没有一种方式能够自动找到OpenGL的函数?这就是glew的作用:用来找openGL的函数,并初始化,这样我们就能直接调用OpenGL的函数了。

  • 相关阅读:
    幼儿园介绍信(15篇)
    React Hook用法详解(6个常见hook)
    Python + re + scrapy.Selector: 分析提取某在线征信站体系内容(一)
    aop-动态代理,cglib动态代理,面向切面编程,aop的实现方法
    肝了30天,终于整出这份Java面试九大核心专题,收割4个大厂offer
    25个例子学会Pandas Groupby 操作
    Python:实现perceptron算法(附完整源码)
    Scala第二十章节
    OpenCV实现图像傅里叶变换
    自动补全:让所有终端都能自动补全 - Fig
  • 原文地址:https://blog.csdn.net/u012193416/article/details/128093066
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号