腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否
允许
绑定
从
不同
描述符
池
分配
的
描述符
集
?
是否
允许
绑定
从
不同
描述符
池
分配
的
描述符
集
?如果是这样,它
是否
存在性能问题?
浏览 13
提问于2020-01-13
得票数 1
回答已采纳
1
回答
Vulkan写
描述符
是如何设置到GPU
的
?
由于
描述符
本质上是对资源
的
指针/引用,因此
从
概念上设置主机端(CPU ),以便告诉设备(GPU)每个
描述符
指向(设备本地/GPU)缓冲区/内存,这是如何发生
的
?vkUpdateDescriptorSets不是命令缓冲区命令,人们说
描述符
集
是立即更新
的
。这到底是怎么回事?
描述符
集
在
描述符
池中
分配
,
描述符
池
与命令缓冲<e
浏览 9
提问于2022-03-17
得票数 2
1
回答
Vulkan中
的
描述符
集
计数歧义
、
、
、
为了实现这一点,我遵循为每个模型创建两个
不同
描述符
集
的
过程。但是,我对指定所需
描述符
集
计数
的
结构感到困惑。令我困惑
的
是以下几点: VkDescriptorSetLayoutBinding stagingLayoutBindingstagingPoolSize = {};stagingPoolSize.descriptorCount = static_cast
浏览 0
提问于2018-08-06
得票数 10
回答已采纳
2
回答
对VkDescriptorPoolCreateInfo.pPoolSizes
的
理解是正确
的
吗?
在Vulkan中,我了解到
描述符
池
用于
分配
某些布局
的
描述符
集
,以便在着色器中使用,但是在传递给vkCreateDescriptorPool
的
vkCreateDescriptorPool中,有一个字段pPoolSizes,它接受一组包含
描述符
类型和数字
的
对象。文档看起来有点模糊,但这
是否
是说给定
的
描述符
池
只能在
描述符
集中
分配
特定<
浏览 15
提问于2016-11-17
得票数 2
回答已采纳
1
回答
描述符
索引:两个相似字段之间
的
差异
通常,当使用常规
描述符
集
时,字段VkDescriptorSetLayoutBinding::descriptorCount表示
绑定
的
数组计数。当使用可变大小数组
的
VkDescriptorSetVariableDescriptorCountAllocateInfo::pDescriptorCounts特性时,字段DescriptorIndexing表示“相应
描述符
集
布局中变量计数
描述符
绑定
中
的
描述符
数
浏览 4
提问于2021-12-26
得票数 0
回答已采纳
1
回答
Vulkan
描述符
集
池中最大集数
的
目的是什么?
在VkDescriptorPoolCreateInfo结构中,我们指定了maxSets字段,该字段配置可以
从
给定池中
分配
的
最大
描述符
集数。但是这个最大
的
设置到底在引擎盖下面做什么(如果有的话)?但是,理论上,应用程序可以从这个
池
分配
0到6个集合,这取决于
分配
的
描述符
集
的
布局以及我们配置
的
maxSets是什么。也就是说,
池
不知道将请求什么布局,只知
浏览 2
提问于2021-01-02
得票数 2
回答已采纳
1
回答
是否
可以更新未使用
的
单个
描述符
数组元素?
描述符
布局如下所示:descriptorCount = 8192; 这意味着
描述符
的
绑定
要少得多,所有内容都用传递给着色器
的
信息索引,或者
从
存储缓冲区读取。我
的
理解是,这是非法
的
/未定义
的
,因为如果仍在使用
描述符
集
(整个
集
),则不
允许
浏览 5
提问于2022-06-03
得票数 1
回答已采纳
1
回答
如何正确使用多个交织缓冲器
的
解码器
集
?
我有一个统一
的
缓冲区,应该更新每一个帧。为了避免大档位,我想创建3个缓冲区(根据我
的
帧缓冲区
的
数量),它应该交错每个帧(0-1-2-0-1-2-.)。但我不明白如何创建
描述符
并
绑定
它们。我为统一缓冲区创建了一个大小为3个
描述符
的
VkDescriptorPool。 接下来,我需要
分配
描述符
集
,但是这里需要多少
描述符
集
呢?接下来,我需要更新创建
的
描述符</
浏览 2
提问于2018-02-19
得票数 6
回答已采纳
1
回答
Vulkan:
描述符
集
兼容性
在Vulkan规范中
的
“
描述符
集
绑定
”一章中,有以下语句: 哪里定义了“兼容
描述符
”?我想知道
描述符
集
是否
必须与着色器中
的
集合布局完全匹配,或者
描述符
集
是否
浏览 0
提问于2019-01-18
得票数 2
回答已采纳
1
回答
vulkan VkPipelineLayoutCreateInfo
的
多个setLayoutCounts有什么作用?
我想知道为什么可以在VkPipelineLayoutCreateInfo中指定多个
描述符
集
布局,因为单个
描述符
集
布局已经包含了所有
绑定
。
浏览 0
提问于2019-07-08
得票数 2
1
回答
Vulkan -我什么时候应该建立一个新
的
管道?
、
、
为了简单起见,每个网格都有自己
的
统一缓冲区和取样器数组打包到单独
的
描述符
集中,每个
描述符
集
都为UBO
绑定
,为取样器
绑定
另一个。为每个网格运行以下代码,其中descriptorSet是与单个网格关联
的
描述符
集
。filepaths是一种特殊用途
的
图像路径向量。,我当然需要两个
描述符
集
布局,即每个网格一个
描述符
集
,由于filepath
浏览 0
提问于2018-11-14
得票数 5
回答已采纳
1
回答
当
绑定
描述符
时,管道如何知道要使用哪个
描述符
布局?
在调用vkCmdBindDescriptorSets时,我必须传递第一个
集
的
数量和我希望
绑定
的
一个
描述符
集
的
数组。然后,我可以使用任何设置,我喜欢在我
的
着色器使用layout(set = X, binding = 0)。 我
的
问题如下。该集
的
描述符
集
布局仅在
描述符
集
创建时指定。但是,当我
绑定
时,我可以使用上面的函数将任何
浏览 2
提问于2021-08-30
得票数 2
回答已采纳
2
回答
为什么输入附件需要一个
描述符
设置来
绑定
?
VkRenderPassCreateInfo包含用于深度、颜色和输入附件
的
附件索引。在VkFramebufferCreateInfo::pAttachments中引用相应
的
图像视图。在着色器input_attachment_index中,标识着色器正在使用
的
输入附件。 考虑到框架缓冲区是在呈现期间
绑定
的
,这应该
允许
将图像视图标识为输入附件,这与其用于深度和颜色附件
的
方式相同。我不明白为什么Vulkan还需要在
描述符
集
布局中以及因此在<
浏览 1
提问于2017-04-26
得票数 5
回答已采纳
1
回答
为什么需要资源
描述符
?
当VkPipeline访问统一缓冲区时:为什么需要
描述符
。编辑:我问这个问题是因为我最初认为
描述符
就像C/C++中
的
指针。但是,我不需要花费数百行
浏览 13
提问于2022-07-19
得票数 1
回答已采纳
1
回答
创建
描述符
池
时真的需要VkDescriptorPoolSize结构吗?
我正在使用poolSizeCount == 0和pPoolSizes == nullptr创建
描述符
池
,并且我仍然可以
分配
不同
数量
的
任何类型
的
描述符
。另一种情况:我只为VkDescriptorPoolSize提供了1个VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER,但可以
分配
更多
的
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER,甚至其他类型
的
描述符
(在这种情况
浏览 0
提问于2020-10-26
得票数 2
1
回答
Vulkan:一个管道和多个
描述符
集
?
、
、
我正在尝试创建一个带有布局
的
单一管道,它需要两个
绑定
,一个动态UBO和一个图像/采样器
绑定
。我希望每个
绑定
都来自一个单独
的
描述符
集
,所以我会在每次绘制调用中
绑定
两个
描述符
集
。一个
描述符
集
用于每个对象
的
纹理,另一个
描述符
集
用于动态UBO(在对象之间共享)。首先,我不确定我
是否
理解了
描述符</em
浏览 26
提问于2019-06-03
得票数 3
回答已采纳
2
回答
有没有办法将VkDescriptorImageInfo设置为空,或者有某种方法可以跳过使用VkWriteDescriptorSet而不会出现vulkan抱怨
、
、
我将使用
的
一些网格并不总是有DiffuseMap或SpecularMap。vulkan/specs/1.1-extensions/html/vkspec.html#VUID-VkWriteDescriptorSet-descriptorType-00326)验证层:无法对尚未
分配</
浏览 0
提问于2020-05-09
得票数 4
2
回答
一套制服中
的
“
绑定
”必须是唯一
的
吗?
、
uniform sampler2D sampler; mat4 m;这是用glslang编译
的
,我认为一组中
的
绑定
必须是唯一
的
?如果确实
允许
这样做,您将如何将数据发送到sampler和test VkStructureType
浏览 2
提问于2017-06-29
得票数 1
回答已采纳
1
回答
在GLSL中使用没有显式"set“存储
的
多个
描述符
集
?
我对Vulkan非常陌生,我试着理解
描述符
集
特性。对于给定
的
着色器,在呈现过程中,我希望在
不同
的
步骤分别
绑定
我
的
制服: 但是我想按照“set
是否
可以创建多个
描述符
集
,而无需明确标记GLSL着色器中
的
制服"set = X&q
浏览 2
提问于2019-08-15
得票数 2
1
回答
我
是否
可以在Vulkan中创建一个不变
的
采样器,而无需将图像
绑定
到该
绑定
点?
、
我还有一个
描述符
集
(3),它
的
图像描述在
绑定
点0处,我将其
绑定
为命令缓冲区
的
一部分。 我将不变
的
采样器应用于着色器中
的
图像。现在,如果我
的
着色器像我预期
的
那样工作,我就不会问这个问题了。我遇到
的
问题是,在验证时,Vulkan层抱怨我
的
VkPipeline使用了从未
绑定
过
的
描述符
集
(set 0,
绑定<
浏览 2
提问于2016-05-02
得票数 12
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
论文| A Survey on Deep Visual Place Recognition
Elasticsearch性能监控(二)
来说说如何提高服务器的并发能力?
如何提高服务器并发处理能力
RPC 服务器之多进程描述符传递高阶模型
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券