图形渲染API支持的另一种思路
2021-02-20 本文已影响0人
陈成_Adam
如果你是程序员,想让辛辛苦苦写的OpenGL程序快速运行在仅支持Vulkan的GPU上,而不想使用Vulkan重新实现该应用程序,那么Zink可以满足你的需求。
如果你是GPU厂商,你已经完美支持了Vulkan,虽然Vulkan很有可能替代OpenGL,但完全不支持OpenGL似乎说不过去,偷懒的办法就是将所有OpenGL的调用转换为Vulkan的调用,那么Zink仍然可以满足你的需求。
下表列出了图形渲染相关API之间相互转换的工具,他们的具体应用场景等待你的发掘。
| From\To | OpenGL | OpenGL ES | Vulkan |
|---|---|---|---|
| OpenGL | Paper | Zink | |
| OpenGL ES | OpenGL ES Emulator | ||
| Vulkan |
通用计算相关的API也可以相互转换:
| From\To | Cuda | OpenCL |
|---|---|---|
| Cuda | Cuticle | |
| OpenCL | SnuCL-Tr |