我是一個團隊的一部分,工作在具有vulkan渲染系統的3D遊戲引擎上。到目前爲止,我們一直在測試NVIDIA顯卡,比如GTX 970,並且表現不俗。 但最近我們測試的AMD卡上的場景,並獲得真正的低幀率:Vulkan:在AMD卡上可能會導致非常差的幀數,但在NVIDIA卡上可以正常使用fps
例如,渲染史邦札場景:
AMD R9怒:5 fps的
NVIDIA的GeForce GTX 970:64 FPS
NVIDIA的fps不是很好,但比AMD更好。
你們有什麼想法可以導致這種AMD卡上的fps差異?
或者你知道我該怎麼去隔離造成AMD卡上低fps的原因?
在此先感謝您的幫助。
您希望我們能爲您解決水晶球問題嗎?嘗試將問題簡化爲差異仍然可見的小例子。 –
這種行爲在不同的操作系統之間是否一致? (例如:Windows和Linux)如果你不能在另一個操作系統上重現它,它可能只是一個糟糕的驅動程序 – KABoissonneault
你是否在每幀使用了許多獨特的綁定'vkDeviceMemory'值?例如。你有100個紋理都有自己的'vkAllocateMemory'調用? – MuertoExcobito