# VulkanTutorial_Rust **Repository Path**: RigelCache/rust-vulkan ## Basic Information - **Project Name**: VulkanTutorial_Rust - **Description**: Vulkan Tutorial In Rust - **Primary Language**: Rust - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-06-19 - **Last Updated**: 2023-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Vulkan Tutorial -- Rust Code 原教程链接 [Vulkan Tutorial] (https://vulkan-tutorial.com/) ### Dependency winit = "0.28.0" raw-window-handle = "0.5" ash = { version = "0.37.3+1.3.251", features=["linked", "debug"] } ash-window = "0.12.0" num = "0.4.0" glm = "0.2.3" memoffset = "0.9.0" cgmath = "0.18.0" image = "0.24.6" tobj = "4.0.0" rand = "0.8.5" winapi = { version = "0.3.5", features = ["windef", "libloaderapi"] } ### Environment Rust 1.70.0 Windows 11 x64 ### 说明 包含所有在原教程里面的每一节的代码。 为了方便对照,把所有代码放到一个文件里了,尽管这样可以比较利于作者数理逻辑,但是可读性不是很好,可以根据教程自己进行摸索。 对于原教程的Rust Code,存在依赖包较老等问题,因此我将所有依赖进行了更新。同时补全了原官方Rust 教程里面缺少的 Compute Shader的部分,欢迎对照进行学习,之后可能会在这里更新我对于Vulkan运行的调用结构的整理结果和我自身的一些理解和感悟。 ### 运行结果 ![Alt text](image.png) ### 大概的框架 ![Alt text](S1.png) ![Alt text](S2.png)