文件名称:surfman:WebGL的加速屏幕外图形
文件大小:315KB
文件格式:ZIP
更新时间:2024-06-02 13:03:38
Rust
冲浪者 surfman是一个低级,跨平台的Rust库,用于管理GPU内存中的表面,图像数据块。 使用此库,您可以: 在CPU上绘制一个窗口(可能是用winit创建的)。 使用OpenGL渲染到窗口(通过winit或其他方式创建)。 使用OpenGL渲染到屏幕外的表面。 将在一个线程上创建的表面用作另一个线程上的OpenGL纹理。 使用特定于平台的GPU API(例如Metal)在表面上绘制。 surfman构成了项目的低级图形基础结构,可在其中轻松地将浏览器的WebGL和WebXR代码移植到各种平台。 什么不是surfman surfman不是功能齐全的GPU渲染API。 它不会尝试对诸如OpenGL,Metal和Direct3D之类的渲染库进行抽象。 为此,请尝试 。 surfman也不是窗口解决方案。 它只能渲染到已经打开的窗口,并且需要与像这样的板条箱配对才能实际打