文件名称:vulkan:用于Go编程语言的Vulkan API绑定
文件大小:326KB
文件格式:ZIP
更新时间:2024-02-25 14:22:07
golang framework graphics vulkan vulkan-api
Vulkan API的Golang绑定 软件包为提供了Go绑定-一种低开销,跨平台的3D图形和计算API。 2018年10月13日更新-Vulkan 1.1.88。 介绍 Vulkan API是领先的硬件,游戏引擎和平台供应商之间长达18个月的密切合作的结果,该合作基于多个Khronos成员的巨大贡献。 Vulkan旨在通过台式机和移动GPU架构跨多个平台进行移植。 阅读简介: : 绑定使人们可以直接在Go代码中使用Vulkan API,避免在项目中添加大量C / C ++,也可以用于研究Vulkan,而无需深入研究C / C ++语言语义。 对我来说,这只是个口味问题,编写Go代码
【文件预览】:
vulkan-master
----vk_default_loader.c(2KB)
----vk_debug_android.go(2KB)
----vk_wrapper_android.c(27KB)
----vulkan()
--------vulkan.h(2KB)
--------vulkan_macos.h(2KB)
--------vulkan_android.h(5KB)
--------vk_platform.h(3KB)
--------vulkan_xlib_xrandr.h(2KB)
--------vulkan_xlib.h(2KB)
--------vulkan_win32.h(11KB)
--------vulkan_ios.h(2KB)
--------vulkan_wayland.h(2KB)
--------vulkan_xcb.h(2KB)
--------vulkan_core.h(419KB)
----cgo_helpers.go(1.52MB)
----doc.go(289B)
----init.go(2KB)
----vulkan_freebsd.go(145B)
----Makefile(166B)
----cgo_helpers.h(679B)
----android()
--------rect.h(950B)
--------native_window.h(4KB)
----vk_bridge.c(62KB)
----vk_null32.go(2KB)
----vk_wrapper_compute.c(28KB)
----vulkan.go(104KB)
----vulkan.yml(6KB)
----windows()
--------windows.h(209B)
----vulkan_android.go(8KB)
----LICENSE.txt(1KB)
----vk_wrapper.h(12KB)
----README.md(9KB)
----util.go(3KB)
----vulkan_darwin.go(698B)
----moltenVK()
--------vk_mvk_moltenvk.h(18KB)
----const.go(194KB)
----vk_wrapper_ios.m(32KB)
----vulkan_ios.go(23KB)
----vulkan_linux.go(126B)
----vk_null64.go(2KB)
----vk_wrapper_desktop.c(32KB)
----types.go(191KB)
----cgo_helpers.c(636B)
----vk_bridge.h(46KB)
----errors.go(3KB)
----vk_default_loader.h(132B)