摘要:
Ray tracing acceleration structureRebuild & RefitLBVH ConstructionMerge TreePLOC TreePure RT Reflection DemoRT + SSR SolutionRay-traced shadowTransparency & TranslucencyMany LightsRaytracing GICulling... 阅读全文
摘要:
功能与用法DX12 有一个函数,叫做ExecuteIndirect,功能是:(1)将一组由CPU指定的命令(2)用由GPU指定的参数(3)执行由GPU指定的次数这个函数给予GPU定制命令的能力,利用它可以在GPU端实现视锥体剔除。ID3D12GraphicsCommandList::ExecuteIndirect 的声明如下: virtual void STDMETHODCALLTY... 阅读全文
摘要:
介绍https://morgan3d.github.io/articles/2019-04-01-ddgi/https://morgan3d.github.io/articles/2019-04-01-ddgi/overview.html这个算法是基于irradiance probe的方法的一个改进,在原有的基础上增加了深度信息,从而避免了漏光的情况。每个probe不仅保存了各个方向的光照,还存了... 阅读全文
摘要:
Create D3D12 Device CD3DX12_CPU_DESCRIPTOR_HANDLE rtvHandle(m_rtvHeap->GetCPUDescriptorHandleForHeapStart()); // Create a RTV for each frame. for (UINT n = 0; n GetBuffer(n, IID_P... 阅读全文
摘要:
FXC documentationhttps://docs.microsoft.com/en-us/windows/desktop/direct3dtools/dx-graphics-tools-fxc-syntax Get preprocessed shader codefxc.exe /D MANY_LIGHT=1 /D MACRO_A=1 /D MACRO_B=1 /P "output.tx... 阅读全文