iT邦幫忙

2026 iThome 鐵人賽

DAY 28
0

這也是未來想用的功能,主要是希望有可視覺化的工具做效能改善。

首先下載 Tracy

cd vcpkg
vcpkg add port tracy[gui-tools]

根目錄專案的 CMakeLists 設定 SKYLINE_ENABLE_TRACY ,要用的時候開成 ON

# CMakeLists.txt
option(SKYLINE_ENABLE_TRACY "Enable Tracy CPU and D3D12 GPU profiling" OFF)

同時要用的程式寫類似這樣的內容

#ifdef SKYLINE_ENABLE_TRACY
    TracyD3D12ZoneS(context.graphicsEngine.getProfiler().gpuContext(),
                    context.graphicsEngine.getCommandList(), "Common pass", 4);
#endif

因為這專案還沒很好的去切 Debugger 模式這類的設定,這邊就先直接從 .exe 去開啟 UI

最後開啟專案按 Connect 就能看相關資料了


上一篇
Day 27:從靜態函式庫改成 DLL
下一篇
Day 29:還可以更好
系列文
因為 AI 看不懂老舊程式,只好乖乖從零開始學 DirectX 12 與 HLSL 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言