Vulkan – NVIDIA 技術博客 http://www.open-lab.net/zh-cn/blog 閱讀開發者創建的最新技術信息、頭條新聞 和內容。 Thu, 24 Apr 2025 05:49:04 +0000 zh-CN hourly 1 196178272 利用 NVIDIA DesignWorks 實現實時 GPU 加速的高斯體渲染示例 vk_gaussian_splatting http://www.open-lab.net/zh-cn/blog/real-time-gpu-accelerated-gaussian-splatting-with-nvidia-designworks-sample-vk_gaussian_splatting/ Wed, 23 Apr 2025 05:42:33 +0000 http://www.open-lab.net/zh-cn/blog/?p=13611 Continued]]> 高斯射是一種渲染復雜 3D 場景的新穎方法,可將這些場景表示為 3D 空間中各向異性 Gaussians 的集合。這項技術能夠實時渲染從小集圖像中學習到的逼真場景,非常適合游戲、虛擬現實和實時專業可視化領域的應用。 vk_gaussian_splatting 是基于 Vulkan 的新示例,展示了實時高斯射,這是一種先進的立體渲染技術,可實現輻射場的高效表示。這是 NVIDIA DesignWorks 示例 的最新成員。 NVIDIA DevTech 團隊將這個新的示例項目視為探索和比較 3D 高斯射 (3D Gaussian splatting) 實時可視化的各種方法的試驗平臺。通過評估各種技術和優化,該團隊旨在就使用 Vulkan API 時的性能、質量和實施權衡提供有價值的見解。 初始實施基于光柵化,展示了兩種渲染 splats 的方法,

Source

]]>
13611
NVIDIA RTX Mega Geometry 現已支持新的 Vulkan 示例程序 http://www.open-lab.net/zh-cn/blog/nvidia-rtx-mega-geometry-now-available-with-new-vulkan-samples/ Thu, 06 Feb 2025 04:23:27 +0000 http://www.open-lab.net/zh-cn/blog/?p=12866 Continued]]> 在過去 30 年里,計算機圖形領域的幾何細節呈指數級增長。為了渲染具有更高實例數量和三角形密度的高質量素材,NVIDIA 推出了 RTX Mega Geometry。RTX Mega Geometry 現已通過 NVIDIA RTX Kit 推出,這是一套渲染技術,可利用 AI 對游戲進行光線追蹤、渲染具有宏大幾何圖形的場景,以及創建具有逼真視覺效果的游戲角色。 作為此版本的一部分,新的 Vulkan 示例已提供給所有開發者。這些開源示例展示了如何使用三角形集群更快地構建加速結構、渲染大量動畫幾何圖形、具有流式傳輸細節級別(LoD)的路徑追蹤模型等。NVIDIA 還將發布兩個庫,幫助將幾何圖形處理到集群中。有關 RTX Mega Geometry 的更多信息,請參閱 GitHub 上的文檔。有關單個 Vulkan 示例的更多信息,請訪問每個存儲庫。 此示例介紹了集群,

Source

]]>
12866
高級 API 性能:描述符 http://www.open-lab.net/zh-cn/blog/advanced-api-performance-descriptors/ Fri, 27 Oct 2023 06:46:54 +0000 http://www.open-lab.net/zh-cn/blog/?p=8085 Continued]]> 通過使用描述符類型,您可以將資源綁定到著色器,并指定如何訪問這些資源。這可在 CPU 和 GPU 之間實現高效通信,并使著色器能夠在渲染期間訪問必要的數據。 …

Source

]]>
8085
高級 API 性能:著色器 http://www.open-lab.net/zh-cn/blog/advanced-api-performance-shaders/ Fri, 01 Sep 2023 05:25:39 +0000 http://www.open-lab.net/zh-cn/blog/?p=7774 Continued]]> 本文介紹在 NVIDIA GPU 上使用著色器時的最佳實踐。要在應用程序中獲得高且一致的幀速率,請參閱高級 API 性能小貼士。 著色器通過使您能夠控制渲染過程的各個方面,在圖形編程中發揮著關鍵作用。它們在 GPU 上運行,負責操作頂點、像素和其他數據。 這些提示適用于所有類型的著色器。 計算著色器用于從數據處理和模擬到機器學習的通用計算。 像素著色器,也稱為片段著色器,用于按像素計算效果。 頂點著色器用于在逐頂點的基礎上計算效果。 幾何體、域和外殼著色器用于控制、評估和生成幾何體,從而使鑲嵌能夠創建曲面和對象的動態生成。 感謝 Ryan Prescott、Ana Mihut、Katherine Sun 和 Ivan Fedorov。 …

Source

]]>
7774
NVIDIA Optical Flow SDK 為 Vulkan 帶來加速動作處理 http://www.open-lab.net/zh-cn/blog/accelerated-motion-processing-brought-to-vulkan-with-optical-flow-sdk/ Thu, 13 Apr 2023 03:46:13 +0000 http://www.open-lab.net/zh-cn/blog/?p=6738 Continued]]> NVIDIA Optical Flow 加速器( NVOFA )是新 NVIDIA GPU 上的專用硬件單元,用于高性能計算一對圖像之間的光流。 NVIDIA Optical Flow SDK 公開了開發者 API ,使您能夠在應用程序中利用 NVOFA 硬件的強大功能。 我們很高興地宣布 Optical Flow SDK 5.0 的可用性,它增加了對 Vulkan 應用程序中生成光流的支持。 Vulkan 是一個低開銷, 跨平臺、開放標準 API 三維圖形 和 計算 Vulkan 提供更高的性能和更高效 CPU 和 GPU 與上一代 API (如 OpenGL )相比的使用情況 和 Direct3D 11 。 您可以利用 Vulkan 提供的顯式 GPU 訪問來優化您的應用程序,并完全控制資源管理和同步。自 2016 年發布以來,

Source

]]>
6738
GPU 加速視頻處理, NVIDIA 深度支持 Vulkan 視頻 http://www.open-lab.net/zh-cn/blog/gpu-accelerated-video-processing-with-nvidia-in-depth-support-for-vulkan-video/ Mon, 30 Jan 2023 07:38:04 +0000 http://www.open-lab.net/zh-cn/blog/?p=6128 Continued]]> Vulkan Video 使開發人員可以選擇一個強大的新 API 來訪問視頻處理加速。 NVIDIA 正在通過工具和示例擴展其對 Vulkan 視頻的承諾,以幫助應用程序有效利用這一重要的新功能。這篇文章將幫助您發現 Vulkan 視頻是否適合您的應用程序,如果適合,如何開始。 Khronos Group 的開放標準 Vulkan API 使應用程序能夠實現靈活的低級別 GPU 加速,包括對調度、同步和內存分配的細粒度控制。 Vulkan 視頻將硬件加速流壓縮和解壓縮與 Vulkan 的全部功能無縫集成。這使開發人員能夠在單個有效的運行時間內將 GPU 渲染和計算加速與視頻處理相結合。 Vulkan 視頻為機器學習、視頻編輯、智能視頻分析、視頻轉碼、游戲和電影流,甚至虛擬桌面體驗的推理和培訓等應用程序提供了新的機會。 此外,

Source

]]>
6128
新的 Nsight 圖形和 Nsight 后續版本中的性能提升和增強功能 http://www.open-lab.net/zh-cn/blog/performance-boosts-and-enhanced-features-in-new-nsight-graphics-nsight-aftermath-releases/ Thu, 21 Jul 2022 05:18:00 +0000 http://www.open-lab.net/zh-cn/blog/?p=4665 Continued]]> Nsight Graphics 2022.3 和 Nsight Afters 2022.2 剛剛發布,現在可以下載。 Nsight Graphics 2022.3 版本側重于性能提升、錯誤修復和 Vulkan 改進。 由于更好的遮擋剔除,光線跟蹤加速結構查看器在某些復雜場景中的性能提高了 20 倍。此外,查看器還改進了對大型實例計數的處理,以提高性能并減少具有重復幾何體的場景中的內存使用。 使用新的 VK_KHR_graphics_pipeline_library extension , Vulkan 應用程序現在可以預編譯著色器,并在運行時以顯著降低的成本鏈接它們。這一點很重要,因為大型 3D 圖形應用程序(如游戲)使用了復雜的算法,從而產生了大量著色器。 這些算法通常需要不同的著色器排列,以考慮不同的效果或照明環境。最終結果是數千或幾十萬個著色器,

Source

]]>
4665
使用信號量和內存共享擴展與 NVIDIA OpenCL 進行 Vulkan 互操作 http://www.open-lab.net/zh-cn/blog/using-semaphore-and-memory-sharing-extensions-for-vulkan-interop-with-nvidia-opencl/ Thu, 24 Feb 2022 06:48:00 +0000 http://www.open-lab.net/zh-cn/blog/?p=3122 Continued]]> OpenCL 正在改進與其他 API (如 Vulkan )的互操作方式。本文向您介紹了最新的 OpenCL 互操作風格,最新的 NVIDIA 驅動程序已經支持這種風格。我們提供了可下載的示例代碼,所以您今天可以嘗試這個新功能。 開發人員通常將 OpenCL for compute 與其他 API (如 OpenGL )一起使用,以訪問包括圖形渲染在內的功能。 OpenCL 長期以來一直支持通過擴展與 OpenGL 、 OpenGL ES 、 EGL 、 Direct3D 10 和 Direct3D 11 共享隱式緩沖區和圖像對象: 新一代 GPU API (如 Vulkan )使用對外部內存的顯式引用以及信號量來協調對共享資源的訪問。到目前為止,還沒有 OpenCL 擴展來支持外部內存和信號量與這類新的 API 共享。

Source

]]>
3122
人人超碰97caoporen国产