自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

know yourself

knowthyself.cn 三维、架构、语言

  • 博客(11)
  • 收藏
  • 关注

翻译 Vulkan Specification(Vulkan规范):第十三章 13.1 描述符类型

13.1. 描述符类型如下几个小节简单讲解Vulkan支持的各种描述符类型。 每一小节定义了一种描述符类型,每一种类型在着色器语言和SPIR-V中都有详细讲解。 描述符类型和着色器语言中不透明类型的类别大多数情况下是一对一的,着色器语言中不透明类型必须指代 对应描述符类型的管线布局中的一个描述符。 但是,对于此规则,如下情形是一个例外Combined Image Sampler。13.1...

2020-03-22 14:22:58 1442

翻译 Vulkan Specification(Vulkan规范):第十三章 13 资源描述符

着色器通过使用特殊的着色器变量(通过API间接绑定到缓冲区或者图像视图)来访问缓冲区和图像资源。 这些变量被组织进入集合,每一个绑定的集合都通过API的一个描述符集合对象来表示,描述符集合只能被绑定一次。 一个描述符是一个不透明的数据类型,表示一个着色器资源,诸如缓冲区视图、图像视图、采样器或者被绑定的着色器资源。 每一个集合的内容由它自己的描述集合布局来决定,可以被管线内部的着色器资...

2020-03-22 14:21:23 300

翻译 Vulkan Specification(Vulkan规范):第十一章 11.7. 资源共享模式

11.7. 资源共享模式缓冲区和图像对象能以共享模式被创建,控制它们如何被队列访问。 受支持的共享模式如下:typedef enum VkSharingMode { VK_SHARING_MODE_EXCLUSIVE = 0, VK_SHARING_MODE_CONCURRENT = 1,} VkSharingMode; VK_SHARING_MODE_EXC...

2020-03-21 20:24:10 516

翻译 Vulkan Specification(Vulkan规范):第十二章 采样器

12. 采样器VkSampler对象代表着图像采样器的状态,图像采样器被Vulkan实现用来为着色器读取图像数据并进行过滤和其他变形操作。采样器通过VkSamplerhandle表示:VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSampler)可调用如下命令来创建采样器对象:VkResult vkCreateSampler( VkDe...

2020-03-01 23:46:18 617

翻译 Vulkan Specification(Vulkan规范):第十一章 11.8. 内存别名

11.8. 内存别名VkDeviceMemory内存的一段区间可以被称为aliased(被别名),若它通过vkBindImageMemory,vkBindBufferMemory,或者通过稀疏内存绑定,被同时绑定到多个资源上。 在两个图像或者两个缓冲区之间的 一段别名内存区间,其定义是:在绑定到两个资源上的内存的一段内存区间。 在两个资源之间(一个是缓冲区或者线性图像,另一个是优化图像)...

2020-03-01 23:45:13 529

翻译 Vulkan Specification(Vulkan规范):第十一章 11.6. 资源内存关联

11.6. 资源内存关联资源初始都是以_虚拟分配_ 的方式创建的,并不占内存。 设备内存被单独分配(参看设备内存),然后再和资源关联上。 这个关联操作对于稀疏、非稀疏资源来说是不同的。任何以稀疏标志创建资源都被认为是稀疏资源。 以这些标志之外的标志创建的资源被认为是非稀疏资源。 关于稀疏资源的内存关联在稀疏资源中有描述。在资源被当作参数传递到以下任何一个操作之前,非稀疏资源必须完全并...

2020-03-01 23:43:15 601

翻译 Vulkan Specification(Vulkan规范):第十一章 11.5. 图像视图

11.5. 图像视图图像对象不会被管线着色器直接读写访问。作为替代,图像视图,表示图像资源连续的一部分,带有附加的元信息,可用作上述目的。 视图必须以与图像兼容的类型来被创建,必须表示图像资源的一个有效子集合。图像视图通过VkImageView类型的handle表示:VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkImageView)可以被创建的 图像视...

2020-03-01 23:42:22 900

翻译 Vulkan Specification(Vulkan规范):第十一章

11.4. 图像布局图像被存储在依赖于Vulkan实现的不透明内存布局。Vulkan实现能能支持多种不透明布局,某个给定时刻使用的布局由 图像子资源的VkImageLayout状态决定。 每一个布局都有限制条件,如使用该布局可对图像子资源做何种操作。 Applications have control over which layout each image subresource uses...

2020-03-01 23:41:15 553

翻译 Vulkan Specification(Vulkan规范):第十一章 11.3. 图像

11.3. 图像图像表示多维(最多3维)的数组数据,可用于各种目的(比如:附件,纹理),通过描述符集合把它们绑定到一个图形或者计算管线, 或者直接当作参数直接传递个某些命令。图像通过VkImage类型的handle表示:VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkImage)可调用下列命令来创建图像:VkResult vkCreateImage(...

2020-03-01 23:39:32 893

翻译 Vulkan Specification(Vulkan规范):第十一章 11.2. 缓冲区视图

11.2. 缓冲区视图一个缓冲区视图代表 连续范围的一个缓冲区和用来解释数据的特定格式。 缓冲区视图被用来让着色器能访问按照某种格式解释的缓冲区内容。 为了创建一个有效的缓冲区视图,缓冲区必须已经被创建好了,且带有下面的至少一个使用方式标志位: VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT VK_BUFFER_USAGE_STORAGE_...

2020-03-01 23:38:19 349

翻译 Vulkan Specification(Vulkan规范):第十一章 11.1. 缓冲区

Vulkan支持两种主要的资源类型:缓冲区和图像。 资源是带有关联格式、维度信息的内存视图。 缓冲区是未格式化字节数组,图像包含格式化信息,可以是多维的,也能有关联的元数据。11.1. 缓冲区缓冲区表示线性数组数据,通过描述符集合或特定命令或直接指定它们作为特定命令的参数 绑定到图形或者计算管线被用于各种目的。缓冲区由VkBuffer类型handle表示:VK_DEFI...

2020-03-01 23:37:21 371

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除