vulkan

    1熱度

    1回答

    由於很多「新手」的,我想用TOP_OF_PIPELINE作爲DST和BOTTOM_OF_PIPELINE作爲一個src意味着ALL_COMMANDS兩種。 Here Nicol Bolas寫道:「由於管道的頂部/底部對內存屏障沒有意義,所以使用它們應該是無效的,因此僅用於執行屏障。 據我瞭解,因爲TOP和BOTTOM不執行任何訪問到內存中,把屏障的頂部或底部不能使內存可見^^。 據我瞭解什麼尼科爾

    1熱度

    1回答

    調試黑色圖像我試圖渲染場景到福爾康的圖像,我想上的Floating在現場某處大約四樣。 我的方法是基本上做我用來渲染場景到演示圖像相同的步驟,但我只會在RGBA8格式,而不是特定的呈現格式的單個圖像。但我所看到的全是黑色。驗證圖層打開並不報告任何內容。使用RenderDoc進行調試時,數據似乎是正確的。它將場景圖像顯示爲繪製命令的輸入(請參見下面的截圖)。 然而,正如可以看到,在表面上的圖像是簡單

    1熱度

    2回答

    我目前可以獲取交換鏈圖像,繪製並呈現它。在vkQueuePresentKHR之後,圖像被返回到交換鏈。是否有其他方式返回圖像。我不想將呈現的數據顯示到屏幕上。

    1熱度

    1回答

    我正在嘗試構建用於Windows的Vulkan工具。對於構建我用: Windows 7 x64 Visual Studio 2012 cmake 3.6.1 python 3.5 這個參數我在Windows bat文件命令提示符設置,在CMake的工作後,我在CMakeError.log以下錯誤: LINK : fatal error LNK1104: canno

    1熱度

    1回答

    我無法弄清楚如何將更復雜的庫鏈接到nim程序。鑑於以下include目錄(分隔到不同線路): C:\Users\[user]\Documents\visual studio 2015\Libraries\glfw-3.2.bin.WIN32\lib-vc2015; C:\VulkanSDK\1.0.13.0\Source\lib32; C:\Users\[user]\Documents\Vis

    0熱度

    1回答

    我執行我的DepthBuffer作爲輔助子通道的InputAttachment時遇到了一些麻煩。我想使用我的第一個子通道的深度信息。我怎樣才能實現這一點?看來,我當前的代碼給了我只是一個空的緩衝區.. 我的深度緩存的設置如下: create_info.imageType = VK_IMAGE_TYPE_2D; create_info.format = VK_FORMAT_D32_SFLOA

    4熱度

    1回答

    https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkVertexInputBindingDescription.html 結合的是,這個結構描述的結合數。 我不知道這意味着什麼,例如從https://github.com/SaschaWillems/Vulkan/blob/master/triangle/triangle.cpp

    1熱度

    1回答

    我目前正在使用一個NVIDIA GeForce GTX 780(來自Gigabyte如果有問題 - 我不知道這可能會受到板載BIOS的影響,我也有兩個安裝,但由於Vulkans的可能性SLI I在我的代碼中一次只能使用一個設備,但是在NVIDIA控制中心激活了SLI,我使用官方的Driver版本375.63)。當然,GPU完全支持幾何着色器。 我正在使用Vulkan API的幾何着色器,它工作的很

    2熱度

    1回答

    在約HOST_WRITE_BIT的規格是寫: 對於主機寫入到由後續命令緩衝器的操作可以看出,從VK_ACCESS_HOST_WRITE_BIT源和VK_PIPELINE_STAGE_HOST_BIT到相關設備的流水線級和訪問的目的地的管道屏障類型必須執行。另外,這樣的屏障在每個命令緩衝區提交隱式執行,所以顯式屏障僅很少需要 但是,當過渡(通過vkCmdPipelineBarrier(所以在comm

    0熱度

    2回答

    我的問題有兩個部分: 是什麼可用的內存/可見的區別? 我從本教程中學習Vulkan(https://vulkan-tutorial.com),並且目前偷偷摸摸尋找將統一數據(簡單模型/視圖/投影矩陣)上傳到設備本地內存的不同方法。矩陣用在頂點着色器中。 在教程矩陣得到更新和被複制到一個臨時緩衝器(vkMapMemory等)和通過創建一個命令緩衝區,記錄vkCmdCopy,submiting它並破壞