opengl,opengles,egl,glfw,glew-創(chuàng)新互聯(lián)

OpenGL ES之GLFW窗口搭建 - Plato - 博客園概述 本章節(jié)主要總結(jié)如何使用GLFW來(lái)創(chuàng)建Opengl窗口。主要包括如下內(nèi)容: OpenGl窗口創(chuàng)建介紹 GLFW Window版編譯介紹 GLFW簡(jiǎn)單工程源碼介紹 OpenGL窗口創(chuàng)建介紹 能用于Ohttps://www.cnblogs.com/feng-sc/p/5093262.htmlOpenGL ES Windows 搭建環(huán)境(MFC版本) - 簡(jiǎn)書(shū)目錄 一.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_猿說(shuō)編程的博客-博客系統(tǒng)顯示類型,標(biāo)識(shí)你所開(kāi)發(fā)設(shè)備的物理屏幕,DX/OPenGL ES/Metal/Vulkan….– 系統(tǒng)窗口,渲染顯示的窗口句柄EGLDisplay– 關(guān)聯(lián) EGLNativeDisplayType 系統(tǒng)物理屏幕的通用數(shù)據(jù)類型,是平臺(tái)上 WGL / GLX / AGL 的等價(jià)物EGLSurface– 渲染區(qū)域,系統(tǒng)窗口或 frame buffer 句柄 ,可以理解為一個(gè)后端的渲染目標(biāo)窗口EGLConfig。https://blog.csdn.net/ZhaDeNianQu/article/details/127003252OpenGL 之 EGL 使用實(shí)踐_音視頻開(kāi)發(fā)進(jìn)階的博客-博客OpenGL 是跨平臺(tái)的、專業(yè)的圖形編程接口,而接口的實(shí)現(xiàn)是由廠商來(lái)完成的。而當(dāng)我們使用這組接口完成繪制之后,要把結(jié)果顯示在屏幕上,就要用到 EGL 來(lái)完成這個(gè)轉(zhuǎn)換工作。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 將多維對(duì)象呈現(xiàn)為框架緩沖區(qū)。https://learn.microsoft.com/zh-cn/windows/win32/opengl/opengl開(kāi)源項(xiàng)目推薦:OpenGL之gult/freeglut/glew/glfw/glad的聯(lián)系與區(qū)別-阿里云開(kāi)發(fā)者社區(qū)開(kāi)源項(xiàng)目推薦:OpenGL之gult/freeglut/glew/glfw/glad的聯(lián)系與區(qū)別https://developer.aliyun.com/article/804916OpenGL ES 2.0 中文API_flycatdeng的博客-博客_openglesapi中文大部分都是谷歌翻譯的,只是自己看API的時(shí)候順便將其翻譯的結(jié)果整理了一下,貼出來(lái)方便自己以后看,他人可以看,看到有問(wèn)題的翻譯可以指點(diǎn)。glActiveTextureglAttachShaderglBindAttribLocationglBindBufferglBindFramebufferglBindRenderbufferglBindTextureglBlendColorglBlendEqu...https://blog.csdn.net/flycatdeng/article/details/825889031.opengl和opengl es?

創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元尼河口做網(wǎng)站,已為上家服務(wù),為尼河口各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792

opengl定義了一個(gè)跨編程語(yǔ)言,跨平臺(tái)的應(yīng)用程序接口,opengl es是opengl的嵌入式版本,用于ios和android,后來(lái)一些追求高性能的設(shè)備也開(kāi)始用這種api,opengl es是opengl的子集,區(qū)別在于opengl es刪減了opengl一切低效能的操作方式,有高性能的絕不留低效能的,即只求效能不追求兼容性,opengl es能實(shí)現(xiàn)的,opengl也能實(shí)現(xiàn),opengl部分api,opengl es不支持。opengl只有框架沒(méi)有實(shí)現(xiàn),只有函數(shù)聲明沒(méi)有源文件實(shí)現(xiàn),類似于接口,所有的實(shí)現(xiàn)由顯卡生產(chǎn)商提供。

2.egl

EGL 是渲染 API(如 OpenGL ES)和原生窗口系統(tǒng)之間的接口。通常來(lái)說(shuō),OpenGL 是一個(gè)操作 GPU 的 API,它通過(guò)驅(qū)動(dòng)向 GPU 發(fā)送相關(guān)指令,控制圖形渲染管線狀態(tài)機(jī)的運(yùn)行狀態(tài),但是當(dāng)涉及到與本地窗口系統(tǒng)進(jìn)行交互時(shí),就需要這么一個(gè)中間層,因此 EGL 被設(shè)計(jì)出來(lái),作為 OpenGL 和原生窗口系統(tǒng)之間的橋梁,且它與平臺(tái)無(wú)關(guān)的。

3.glfw,sdl,glut

能用于OpenGL的窗口庫(kù)有很多,常見(jiàn)的有g(shù)lut、freeglut、SDL、GLFW等。glut基本已經(jīng)被廢棄,其他幾個(gè)再不同場(chǎng)合都有不同的應(yīng)用。GLFW為opengl superbible 6th?& 7th中推薦的第三方開(kāi)源窗口庫(kù)。
OpenGL ES在嵌入式開(kāi)發(fā)中實(shí)際比在PC上開(kāi)發(fā)opengl的環(huán)境搭建似乎要復(fù)雜很多,通常嵌入式開(kāi)發(fā)中使用EGL創(chuàng)建OpenGL渲染的surface,使用wayland創(chuàng)建窗口的surface來(lái)實(shí)現(xiàn)。在實(shí)際開(kāi)發(fā)過(guò)程中,我們想通過(guò)在PC上開(kāi)發(fā)EGL + OpenGl ES的程序,這個(gè)時(shí)候,如果平臺(tái)不同,我們往往在不同平臺(tái)上實(shí)現(xiàn)不同的窗口,如:

  1. window:OpenGL ES + EGL + Window系統(tǒng)窗口(實(shí)際運(yùn)行還需要加OpenGL ES的模擬器,OpenGL.ES.3.0.Programming.Guide中有介紹高通芯片等模擬器的使用的章節(jié));
  2. Linux:?OpenGL ES + EGL + X11窗口;
  3. ARM:?OpenGL ES + EGL + wayland窗口;

window 窗口系統(tǒng)、X11窗口和wayland窗口的創(chuàng)建和窗口事件獲取及處理方式各不相同,而GLFW所做的事情,就是提供統(tǒng)一的窗口創(chuàng)建的方法,使我們能在GLFW上開(kāi)發(fā)與平臺(tái)無(wú)關(guān)的OpenGL ES代碼。

4.glew

glew包含了OpenGL所需的核心。openGL的實(shí)現(xiàn)是顯卡生產(chǎn)商,那么系統(tǒng)如何才能找到這些實(shí)現(xiàn)好的函數(shù)呢?而且不同的平臺(tái)函數(shù)存放地方還不同,文件結(jié)構(gòu)也不同。有沒(méi)有一種方式能夠自動(dòng)找到OpenGL的函數(shù)?這就是glew的作用:用來(lái)找openGL的函數(shù),并初始化,這樣我們就能直接調(diào)用OpenGL的函數(shù)了。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)頁(yè)標(biāo)題:opengl,opengles,egl,glfw,glew-創(chuàng)新互聯(lián)
鏈接地址:http://muchs.cn/article46/cdcdhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、建站公司網(wǎng)站導(dǎo)航、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)