Vulkan 是一个跨平台的 API,它不能够直接与不同平台的窗体系统进行交互。为了在 Vulkan 与窗体系统之间建立连接来把渲染结果展示到屏幕上,我们需要使用一些 WSI 扩展。本文将会介绍 VK_KHR_surface
扩展。它暴露一个 VkSurfaceKHR
对象,这个对象代表一个我们可以把图像渲染上去的抽象表面
Vulkan 画三角形第三章:创建窗体表面
UE4 材质结点生成 HLSL 代码源码阅读
使用 UE4 的材质编辑器的时候我们可以为材质的颜色、粗糙度、金属度等连接一个常量或者纹理结点,如果要实现复杂效果可能还会用到混合结点,最后就可能看到一个完整的材质其实是由一堆结点和它们之间的连线组成