标签:#繪圖函式庫

共 28 篇文章

Verge3D

Verge3D是一个用于创建运行于网页的3D交互式体验的实时渲染器和工具套件。 概述 Verge3D是由位于莫斯科的Soft8Soft公司发布,该公司的创始人是 Blend4Web 框架的创始人和代码核心贡献者。 Verge3D使用户能够利用常用的三维设计工具(目前支持 Autodesk 3ds Max , Autodesk Maya 和 Blender )创做3D交互内容,并直接转换到网络浏览器中查看。 功能 Verge3D基于 We…

Vulkan

Vulkan是一個低开销、跨平台的二维、三维图形与计算的應用程式接口(API),最早由科納斯組織在2015年游戏开发者大会(GDC)上發表。与OpenGL类似,Vulkan針對全平台即時3D图形程式(如電子遊戲和交互媒体)而設計,并提供高效能与更均衡的CPU与GPU占用,這也是Direct3D 12和AMD的Mantle的目標。与Direct3D(12版之前)和OpenGL的其他主要区别是,Vulkan是一个底层API,而且能执行并行任…

Pygame

pygame是跨平台Python模块组,专为电子游戏设计。包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低階语言,如C语言或是更低階的組合語言束缚。基于这样一个设想,所有需要的游戏功能和理念都(主要是图像方面)完全简化位游戏逻辑本身,所有的资源结构都可以由高级语言提供,如Python。 pygame原为代替突然停止的pySDL。 pygame在Android pygame應用程式能夠在Android手機和平板執行,採用…

Mantle (API)

Mantle是一个由AMD主导开发的尽管PlayStation 4和Xbox One配置的GPU也支持Mantle,Mantle作为Direct3D和OpenGL的补充,主要用于PC。 AMD在2015年3月表示,由于与之类似的Vulkan已经可以取代Mantle在游戏工业的作用,公司将未来逐步的将重心从Mantle转移至其他领域。未来两年AMD仍将提供驱动支持,不过直到2015年3月,Mantle API本身并没有公开。 Mantle…

GLSL

GLSL - OpenGL Shading Language 也稱作 GLslang,是一個以C語言為基礎的高階著色語言。它是由 所建立,提供開發者對繪圖管線更多的直接控制,而無需使用汇编语言或硬體規格語言。 背景 隨著近年來繪圖卡的進步, 底层頂點(vertex)和(fragment)的渲染管線中加入更多更具彈性的新功能。 這個層次的可編程性由頂點著色器和像素着色器實現。 最初這個功能是以匯編語言撰寫著色器來達到,不直觀而複雜。Ope…

Direct3D

Direct3D(簡稱:D3D)是微軟公司在Microsoft Windows作業系統上所開發的一套3D繪圖編程介面,是DirectX的一部份,目前廣為各家顯示卡所支援。與OpenGL同為電腦繪圖軟體和電腦遊戲最常使用的兩套繪圖編程介面之一。 1995年2月,微软收购了英国的Rendermorphics公司,將RealityLab 2.0技术發展成Direct3D标准,並整合到Microsoft Windows中,Direct3D在Di…

Construct

Construct是Scirra公司製作的以HTML5為基礎的2D遊戲編輯器,主要針對無程式設計基礎者,只需在視覺化編輯器中進行拖放動作,即可完成一個遊戲。 特徵 事件系統與行為 在Construct 2中,編輯遊戲的主要方法是透過「事件表」,作用與程式語言相近。每個事件分類中都有許多事件,其中包含條件運算式或觸發動作。一旦滿足條件,就可以開始運行。不必去學習如OR、AND以及作用域等複雜的邏輯。人們可以透過啟用或停用事件,來製作一個事…

Allegro

Allegro是一个特别针对于电子游戏的开发的自由软件程式库。 该库提供基本二维图形、图像操作、音效输出、MIDI音乐、输入、计时器,以及额外的寻路矩阵计算、UNICODE、文件系统管理、有限而建基於軟件的三维图形。 其版本4.0可以运行在DOS、Microsoft Windows、BeOS、Mac OS X、多种类Unix,程序只需要嵌入其API即可使用。该库还有独立的AmigaOS 4移植版。 该库使用C语言编写,适用于C或C++,…

OpenGL

OpenGL(,譯名:開放圖形庫或者“開放式圖形庫”),是用於渲染2D、3D矢量圖形的跨語言、跨平台的應用程序編程接口(API)。這個接口由近350個不同的函數调用組成,用來從簡單的圖形位元繪製複雜的三維景象。而另一种程式介面系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用於CAD、虛擬實境、科學視覺化程式和電子遊戲開發。 OpenGL的高效實現(利用图形加速硬件)存在于Windows,部分UNIX平…

Core Image

Core Image是一項Mac OS X中的新技術,利用機器的繪圖處理器來作影像相關特效。於2004年8月的世界開發者大會(WWDC)中展示,它提供大部份共同圖形濾鏡的捷徑。它提供即時直接作很多共同形式的影像處理能力(在這之前必須由開發者自己的程式碼來實做完成)。 Core Image較簡單的GUI增強有更深遠的含意,像是由Dashboard所產生的水波紋效果。Core Image可以用來作即時的影像操作,類似於Photoshop的濾…

Direct2D

Direct2D是微軟公司用來取代DirectDraw以及GDI、GDI+等的一项新技術,主要提供2D動畫的硬體加速,支援Windows Vista SP2和Windows 7及以上的微软Windows操作系统。 Direct2D技術架構於Direct3D 10.1 API之上,能够透過硬件加速功能來建立2D图形,而且完全支持透明和Alpha混合。Direct2D亦支援软件实现(Software rasterizer),即在显卡不支持硬…

WinG

WinG標準,Windows Games的縮寫,是一個為了在微軟Windows 3.x作業系統及 Windows9x作業系統環境中玩遊戲所設計的應用程式介面。在WinG之下,遊戲能直接存取視訊框架緩衝器以提升速度。微軟在1994年遊戲開發者大會上公佈了WinG,並透過id Software的毀滅戰士進行演示。WinG後來被作為Windows API當中的DirectX所取代。 参考文献

Glide (API)

Glide是3dfx Interactive为其Voodoo 3D加速卡设计的3D图形应用程序接口(API)。Glide最初作为专有API发布,但后来被3dfx开放源码。它主要用于加速三维图形渲染,支持3D几何与纹理映射,但只适配Voodoo加速卡。3dfx的标准Glide API在20世纪90年代后期被业界广泛采用。然而好景不长,微软不断改进Direct3D,其他显卡供应商逐步提供OpenGL支持,市面上的产品种类日益丰富,导致Gli…

Librsvg

librsvg是一个免费的SVG渲染库,是GNOME项目的一部分。Linux的命令行程序rsvg使用该库将SVG文件转化为光栅图像。 用法 在Linux上,一個SVG文件可以被转换为PNG,具體命令如下所示: $ rsvg-convert --format=png --output=diagram.png diagram.svg 其他受支持的输出格式包括PDF和XML。 参考文献 外部链接 [https://ftp.gnome.org/…

MiniGL

MiniGL是OpenGL规范的一个不完整实现,但它实现了足以让1990年代后期三维电子游戏在当时的显示卡上运行并启用硬件加速的应用程序接口(API)。这些显卡通常提供自己的API。 最初的MiniGL实现源自3dfx Interactive公司,旨在支持游戏《雷神之锤》(Quake)的运行。其他实现类似软件的公司还包括PowerVR和Rendition。 参见 Mesa 3D Glide (API)

WebGL

{{Infobox software |name = WebGL |logo = |screenshot = |caption = |author = Mozilla基金会 |developer = WebGL Working Group |released = 。WebGL完全整合到瀏覽器的所有網頁標準中,可將影像處理和效果的GPU加速使用方式當做網頁Canvas的一部分。WebGL元素可以加入其他HTML元素之中並與網頁或網頁背景的…

Google Daydream

Daydream(意为“白日梦”)是一个虚拟现实(VR)平台,由Google为第七代Android移动操作系统——Android Nougat开发。最初于2016年5月举行的Google I/O开发者大会上宣布。 与Google的第一代VR平台Google Cardboard不同,Daydream自Android 7.1 Nougat起便集成在Android操作系统中。Daydream平台规范包括软件和硬件两方面,与之兼容的手机标识为“…

PGPLOT

PGPLOT是一個不依賴於任何裝置的數據繪圖函式庫。他是由加州理工學院的Tim Pearson從1983開始編寫。PGPLOT大多以Fortran寫成。它被設計成模組化的應用程式介面,可以輸出到數種繪圖裝置上。PGPLOT廣泛地被用於學術和科學社群,因為他同時具備低階(字、點、線、面)和高階的繪圖功能。PGPLOT可以被第三方重新散佈和修改,但只能以編譯過的二進制檔案形式。無論原始的或修改過的原始碼都不能被重新散佈。最近的版本是5.2.…

MuPDF

MuPDF是一款以C语言编写的自由及开放源代码软件库,是PDF和XPS解析和渲染引擎。主要用以渲染页面为位图,但也提供对其他操作诸如搜索和列举目录和链接的支持。 MuPDF注重速度、代码轻量及高质量反锯齿渲染。自1.2版起,MuPDF拥有对交互式特性的支持,如填写表单、JavaScript和转换。 本库附带X11和Windows的基础的查看器,以及一套用于批处理(pdfdraw)、测试文件结构(pdfshow)和重写文件(pdfclea…

Metal (API)

Metal 是由蘋果公司所開發的一个应用程序接口(API),兼顾图形与计算功能,面向底层、低开销的硬件加速。其类似于将 OpenGL 与 OpenCL 的功能集成到了同一个API上,最初支持它的系统是 iOS 8。Metal 使得 iOS 可以实现其他平台的类似功能,例如 Khronos Group 的跨平台 Vulkan 与 Microsoft Windows 上的 Direct3D 12。 Metal也通过引入內核函數来进一步提高G…