腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Vulkan
正确
帧
同步
c++
、
linux
、
gpu
、
vulkan
我是
Vulkan
API的trying to synchronize frames,但我有一些奇怪的问题。我像这样实现了
同步
: void RenderSystem::OnUpdate(const float deltaTime) uint32_t frameIndex{}; auto我通过在函数底部移动栅栏
同步
部分解决了这个问题,但在我看来,这是一个次优的解决方案,因为我等待
帧
完成渲染,而不是准备下一
帧
。 // ...InFlightFences[fram
浏览 26
提问于2021-08-04
得票数 0
回答已采纳
1
回答
Vulkan
-
同步
访问单个缓冲区
c
、
graphics
、
synchronization
、
rendering
、
vulkan
当多
帧
正在运行时,在
Vulkan
中
同步
访问单个缓冲区的最佳方法是什么? 从单个存储缓冲区读取顶点着色器。我的建议是
正确
的吗?还是我误解
浏览 0
提问于2018-10-13
得票数 1
回答已采纳
2
回答
为什么我们需要多个渲染传递和子传递?
vulkan
我过去在DirectX12方面有过一些经验,我不记得有什么类似的东西可以在
Vulkan
进行传递,所以我无法进行类比。如果
正确
理解相同子传递中的命令缓冲区,则不需要
同步
。为什么我不能只拿一个命令缓冲区,并把我的所有
帧
相关的信息?
浏览 1
提问于2018-01-17
得票数 9
回答已采纳
1
回答
是否有一种直接的方式来呈现/编码
Vulkan
输出为ffmpeg视频文件?
c++
、
video
、
ffmpeg
、
vulkan
我正在考虑使用OpenGL,但不幸的是,
Vulkan
已经停止了,它似乎提供了,但它也是一个低级的API,这使得学习变得更加困难。我仍然对OpenGL和
Vulkan
几乎一无所知,现在开始学习了。我的问题是: 可控FPS和分辨率:,视频fps和
帧
分辨率可以自由选择。
浏览 11
提问于2022-04-26
得票数 1
2
回答
多GPU程序是如何与
Vulkan
一起工作的?
gpu
、
multi-gpu
、
vulkan
在
Vulkan
中使用多GPU是否类似于创建多个命令队列,然后在它们之间划分命令缓冲区? 框架的一部分是用GPU生成的吗?其他GPU和其他GPU一起使用英特尔GPU渲染UI和AMD,或者Nvidia GPU在labtops中渲染游戏屏幕吗?还是会在GPU中生成一个
帧
&另一个GPU中的下一个
帧
?
浏览 2
提问于2015-08-05
得票数 21
回答已采纳
1
回答
更新
Vulkan
中顶点缓冲区的最一般
正确
方法
language-agnostic
、
vulkan
、
vertex-buffer
最后,假设
正确
的
帧
间
同步
.与上述类似,只需使用附加的信号量在暂存缓冲区副本提交后发出信号,然后在常规
帧
绘制提交中等待,从而跳过“等待-等待-空闲”命令。第二种方式对我来说是有意义的,我反复阅读过不要在
Vulkan
中做任何“等待空闲”的操作,因为它使CPU与GPU
同步
,但我从未见过它在任何教程或在线示例中使用。
浏览 3
提问于2020-06-03
得票数 3
回答已采纳
1
回答
vulkan
pushConstant与统一缓冲区更新
buffer
、
vulkan
所以,我现在正在阅读
vulkan
的书,并且遇到了一个关于推送常数和ubo更新的问题。 在我设置好所有管道和描述符之后。基本上,我只需要将缓冲区复制到UBO缓冲区,比如memcpy,我就完成了。
浏览 5
提问于2021-06-03
得票数 2
回答已采纳
2
回答
你应该如何在
Vulkan
中更新每
帧
的纹理?
2d
、
game-engine
、
vulkan
、
texture2d
我正在尝试在
vulkan
中使用2D和3D。因此,现在测试更新每一
帧
的纹理,无论2D是什么。我已经得到了一些纹理更新器的工作,问题是它非常慢,可能不是它应该做的方式。有没有更好的方法来完成这件事?
浏览 45
提问于2020-03-08
得票数 2
1
回答
在UniformBuffer使用期间更新它有多糟糕?
vulkan
我需要更新一个UniformBuffer (设备本地,在着色器中只读)每
帧
左右。我不是专家,但我的理解是,我需要: ,情况会有多糟? 注意:这个问题只是为了更好地了解
Vulkan
,而不是为了传播坏习惯。
浏览 1
提问于2019-04-10
得票数 0
回答已采纳
1
回答
在
Vulkan
启用VSync
c++
、
c
、
vsync
、
vulkan
如何在
Vulkan
中使用vsync?我在Windows上,但是代码也应该在Linux上工作。它是通过在vkAcquireNextImageKHR中插入栅栏实现的吗?
浏览 2
提问于2016-04-27
得票数 13
回答已采纳
1
回答
Vulkan
-直接绘制没有顶点和着色器的纹理
graphics
、
textures
、
rendering
、
framebuffer
、
vulkan
是否可以直接绘制纹理(如果是
正确
的宽度、高度和像素格式)来
帧
缓冲,而不使用
Vulkan
中的顶点和着色器?
浏览 1
提问于2016-08-12
得票数 16
回答已采纳
2
回答
Google Chrome的图形问题
google-chrome
、
visual-artifacts
我的Google有一点图形问题。我最近在VMware上下载了Ubuntu22.04,并从终端下载了Chrome。问题是,我有所有这些奇怪的图形问题,但只在Chrome浏览器。我有办法解决这个问题吗?我想使用Chrome而不是Firefox。📷📷📷
浏览 0
提问于2022-06-12
得票数 5
1
回答
我可以同时在传输队列和图形队列中进行传输操作吗?
vulkan
(渲染除外)的目的是更新每个
帧
上的统一缓冲区;第二个目的是更新资源:模型顶点/索引缓冲区、纹理图像等。 它们在不同的线程中异步地并行工作。因此,有可能同时有两个vkQueueSubmit调用。
浏览 2
提问于2020-05-01
得票数 0
回答已采纳
1
回答
通过
Vulkan
和vkInvalidateMappedMemoryRanges
同步
将内存从GPU传输到CPU?
vulkan
在
Vulkan
中,当我想将一些内存GPU传输回CPU时,我认为最有效的方法是将数据写入带有标志VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT问题1:这个假设
正确
吗?为了获得最新的数据,我必须使用使内存失效,对吗?问题3:如果这需要更长的时间(也就是说,它不是一个简单的memcpy),那么我可能应该有一些与它的完成
同步
的可能性,对吗?但是,vkInvalidateM
浏览 1
提问于2019-06-14
得票数 5
回答已采纳
1
回答
在多线程渲染中,
Vulkan
渲染过程是线程本地的吗?
3d
、
game-engine
、
vulkan
我正在把我的游戏移到
Vulkan
。在我的游戏中,我有多个工作线程来生成调用。每个工作线程都有自己的命令缓冲区。
浏览 0
提问于2018-07-25
得票数 2
1
回答
Vulkan
是否涉及集群计算?
cluster-computing
、
vulkan
我们知道
Vulkan
可以很好地利用多GPU资源,但
Vulkan
是否涉及集群计算(使用一个GPU在多台机器上分配工作,而不是一台拥有多个GPU的机器)?
浏览 1
提问于2016-11-23
得票数 0
1
回答
Vulkan
并行呈现依赖于多个队列吗?
vulkan
我是
Vulkan
的新手,不太清楚并行渲染是如何工作的,这里有一些问题(下面提到的“队列”指的是图形队列): 是否依赖于支持多个队列的设备?如果问题1是“是”,那么如果物理设备只有一个队列,但是
Vulkan
抽象为4个队列(这是我的macbook的gpu的真实情况),呈现会真的并行吗?如果问题1为“是”,那么如果
Vulkan
的抽象中只有一个队列,那么设备是否可以并行地呈现对象呢?关于问题2,当我使用Metal时,队列的数量只有一个,但是当使用
Vulkan
api时,这个数字是4,我不确定说“物理设备只有一个队列”是
正确
浏览 0
提问于2021-08-29
得票数 0
1
回答
重置命令缓冲区比设置统一缓冲区更快吗?
vulkan
我正在尝试学习
Vulkan
(主要来自),因为我编写了一个混合图形/计算应用程序(我需要呈现一个深度缓冲区,并在上面执行一些计算,没有显示)。最后,我是否可以在另一个命令缓冲区中更新push常量,更小,以前提交,并与另一个命令缓冲区
同步
?
浏览 0
提问于2018-07-17
得票数 4
2
回答
使用管道屏障而不是信号量
vulkan
我想确定我
正确
地理解了管道障碍。因此,如果第二屏障的源级比第一屏障的目的级晚,则屏障能够
同步
两个命令缓冲器。这是
正确
的吗?当然,如果命令缓冲区在管道的不同迭代期间执行,我将需要使用信号量。在我看来,
同步
是
Vulkan
最难理解的部分。国际海事组织的规格还不够清楚。
浏览 3
提问于2016-07-26
得票数 7
1
回答
使用带有vkFence的std::condition_variable
callback
、
synchronization
、
vulkan
、
condition-variable
当fence准备好时,
Vulkan
实现可以调用回调吗? 这将允许它与对象(如std::condition_variable )一起使用。如果这在
Vulkan
基地是不可能的,是否有允许它的扩展?
浏览 0
提问于2021-08-20
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
吃鸡:体验服新增Vulkan功能,性能全面提高,掉帧即将被解决
吃鸡:新版本Vulkan被鸽,多项优化无关掉帧,玩家心态崩了
文件管理小技巧:教你同步文件的正确姿势
Cocos 携手 Google,集成 Frame Pacing API 让游戏运行更稳定
Google发布Android Game SDK改进游戏影格同步
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券