fbpx
维基百科

Mesa 3D

Mesa 3D是一个在MIT许可证开放源代码三维计算机图形库,以开源形式实现了OpenGL应用程序接口

The Mesa 3D Graphics Library
開發者IntelVMware(前Tungsten Graphics)
首次发布1993年8月
目前版本
  • 23.0.3 (2023年4月21日;穩定版本)[1]
源代码库
  • gitlab.freedesktop.org/mesa/mesa
编程语言C语言汇编语言
操作系统跨平台
类型图形库
许可协议MIT許可證
网站www.mesa3d.org
Linux與Mesa 3D
Implementation of the EGL-API in Mesa 3D and libwayland-EGL and Wayland
DRI-style versus Gallium3D-style graphical device drivers

OpenGL的高效实现一般依赖于显示设备厂商提供的硬件,而Mesa 3D是一个纯基于软件的图形应用程序接口。由于许可证的原因,它只声称是一个“类似”于OpenGL的应用程序接口。由于Mesa 3D的API是和OpenGL相同,具体的OpenGL版本浏览Mesa 3D官方网站,我们可以这么认为它就是OpenGL的软件模拟GPU光栅处理器的一个实现。我们知道如果要实现一个OpenGL,其本身是一个设备器,不能实现窗体的透明,如果我想要实现窗体透明,又想要有3D的应用,可以试试它。

来源条目

外部链接

    Linux内的各种层,还显示了在用户空间内核空间之间的分离。
    用户模态 用户应用 例如:BashLibreOfficeGIMPBlender0 A.D.Mozilla Firefox
    低层系统构件 系统守护进程
    systemdrunit,logind,networkd,PulseAudio
    窗口系统
    X11Wayland,SurfaceFlinger(Android)
    其他库
    GTK+, Qt, EFL, SDL, SFML, FLTK, GNUstep
    图形
    Mesa,AMD Catalyst等
    C标准库 open()exec()sbrk()socket()fopen()calloc(),... (直到2000个子例程)
    glibc目标为POSIX/SUS兼容,musluClibc目标为嵌入式系统,bionicAndroid而写等
    内核模态 Linux内核 stat, splice, dup, read, open, ioctl, write, mmap, close, exit等(大约380个系统调用)
    Linux内核系统调用接口(SCI,目标为POSIX/SUS兼容)
    进程调度子系统 IPC子系统 内存管理子系统 虚拟文件子系统 网络子系统
    其他构件:ALSA,DRI,evdev,LVM,device mapper,Linux Network Scheduler,Netfilter
    Linux安全模组SELinux,TOMOYO,AppArmor, Smack
    硬件(CPU内存数据存储设备等。)


    1. ^ [ANNOUNCE] mesa 23.0.3. 2023年4月21日 [2023年4月22日]. 

    mesa, 此條目可参照英語維基百科相應條目来扩充, 2018年8月9日, 若您熟悉来源语言和主题, 请协助参考外语维基百科扩充条目, 请勿直接提交机械翻译, 也不要翻译不可靠, 低品质内容, 依版权协议, 译文需在编辑摘要注明来源, 或于讨论页顶部标记, href, template, translated, page, html, title, template, translated, page, translated, page, 标签, 此條目需要編修, 以確保文法, 用詞, 语气, 格式, 標點等使用恰. 此條目可参照英語維基百科相應條目来扩充 2018年8月9日 若您熟悉来源语言和主题 请协助参考外语维基百科扩充条目 请勿直接提交机械翻译 也不要翻译不可靠 低品质内容 依版权协议 译文需在编辑摘要注明来源 或于讨论页顶部标记 a href Template Translated page html title Template Translated page Translated page a 标签 此條目需要編修 以確保文法 用詞 语气 格式 標點等使用恰当 2018年8月9日 請按照校對指引 幫助编辑這個條目 幫助 討論 Mesa 3D是一个在MIT许可证下开放源代码的三维计算机图形库 以开源形式实现了OpenGL的应用程序接口 The Mesa 3D Graphics Library開發者Intel VMware 前Tungsten Graphics 首次发布1993年8月目前版本23 0 3 2023年4月21日 穩定版本 1 源代码库gitlab wbr freedesktop wbr org wbr mesa wbr mesa编程语言C语言 汇编语言操作系统跨平台类型图形库许可协议MIT許可證网站www wbr mesa3d wbr orgLinux與Mesa 3D Implementation of the EGL API in Mesa 3D and libwayland EGL and Wayland DRI style versus Gallium3D style graphical device drivers OpenGL的高效实现一般依赖于显示设备厂商提供的硬件 而Mesa 3D是一个纯基于软件的图形应用程序接口 由于许可证的原因 它只声称是一个 类似 于OpenGL的应用程序接口 由于Mesa 3D的API是和OpenGL相同 具体的OpenGL版本浏览Mesa 3D官方网站 我们可以这么认为它就是OpenGL的软件模拟GPU光栅处理器的一个实现 我们知道如果要实现一个OpenGL 其本身是一个设备器 不能实现窗体的透明 如果我想要实现窗体透明 又想要有3D的应用 可以试试它 来源条目 编辑OpenGL外部链接 编辑Mesa 3D官方网站Linux内的各种层 还显示了在用户空间和内核空间之间的分离 用户模态 用户应用 例如 Bash LibreOffice GIMP Blender 0 A D Mozilla Firefox等低层系统构件 系统守护进程 systemd runit logind networkd PulseAudio等 窗口系统 X11 Wayland SurfaceFlinger Android 其他库 GTK Qt EFL SDL SFML FLTK GNUstep等 图形 Mesa AMD Catalyst等C标准库 open exec sbrk socket fopen calloc 直到2000个子例程 glibc目标为POSIX SUS兼容 musl和uClibc目标为嵌入式系统 bionic为Android而写等内核模态 Linux内核 stat splice dup read open ioctl write mmap close exit等 大约380个系统调用 Linux内核系统调用接口 SCI 目标为POSIX SUS兼容 进程调度子系统 IPC子系统 内存管理子系统 虚拟文件子系统 网络子系统其他构件 ALSA DRI evdev LVM device mapper Linux Network Scheduler NetfilterLinux安全模组 SELinux TOMOYO AppArmor Smack硬件 CPU 内存 数据存储设备等 这是一篇與软件相關的小作品 你可以通过编辑或修订扩充其内容 查论编 ANNOUNCE mesa 23 0 3 2023年4月21日 2023年4月22日 取自 https zh wikipedia org w index php title Mesa 3D amp oldid 75882907, 维基百科,wiki,书籍,书籍,图书馆,

    文章

    ,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。