- 技术
- 技术
- FidelityFX 模糊 1.1
- FidelityFX 面包屑 1.0.1
- FidelityFX Brixelizer 1.0
- FidelityFX Brixelizer GI 1.0.1
- FidelityFX Classifier 1.3
- FidelityFX 组合自适应计算环境光遮蔽 (CACAO) 1.4
- FidelityFX 对比度自适应锐化 1.2
- FidelityFX 降噪器 1.3
- FidelityFX 景深 1.1
- FidelityFX 帧插值 1.1.3
- FidelityFX 帧插值交换链 1.1.3
- FidelityFX 镜头 1.1
- FidelityFX 保持亮度映射器 1.4
- FidelityFX 光流 1.1.2
- FidelityFX 并行排序 1.3
- FidelityFX 单通道降采样器 2.2
- FidelityFX 随机屏幕空间反射 1.5
- FidelityFX Super Resolution 3.1.4 (FSR3) - 升采样和帧生成
- FidelityFX Super Resolution 1.2 (FSR1)
- FidelityFX Super Resolution 2.3.3 (FSR2)
- FidelityFX Super Resolution 3.1.4 (FSR3) - 升采样器
- FidelityFX 可变着色 1.2
- 许可证
- 参考文档
- Classes
- AnimatedTexturesRenderModule
- BlurRenderModule
- BreadcrumbsRenderModule
- BrixelizerGIRenderModule
- CACAORenderModule
- CASRenderModule
- CacaoSample
- DoFRenderModule
- FSRRenderModule
- GBufferRenderModule
- GLSLCompiler
- GPUParticleRenderModule
- HLSLCompiler
- HybridReflectionsRenderModule
- HybridShadowsRenderModule
- ICompiler
- LPMRenderModule
- LensRenderModule
- LightingRenderModule
- ParallelSort
- ParallelSortRenderModule
- RasterShadowRenderModule
- SPDRenderModule
- SSSRRenderModule
- SkyDomeRenderModule
- TAARenderModule
- TranslucencyRenderModule
- VRSRenderModule
- Structs
- AnimSampler
- BilinearSamplingData
- BlurRenderModule::ComparisonConstants
- BlurRenderModule::Constants
- BlurRenderModule::MultiPassParameterSets
- BlurRenderModule::ParameterSets
- BrixelizerExampleConstants
- BrixelizerGIRenderModule::BrixelizerBufferInfo
- BrixelizerGIRenderModule::BrixelizerInstanceInfo
- CacaoPreset
- CameraInformation
- ClassifyResults
- DepthExtents
- FFX_CACAO_BilateralBufferVal
- FFX_CACAO_Edges_4
- FFX_CACAO_PrepareNormalsInputDepths
- FFX_CACAO_SSAOHits
- FFX_CACAO_SSAOSampleData
- FFX_DNSR_Reflections_Moments
- FFX_DNSR_Reflections_NeighborhoodSample
- FetchedBicubicSamples
- FetchedBilinearSamples
- FfxAllocationCallbacks
- FfxBarrierDescription
- FfxBlurContext
- FfxBlurContextDescription
- FfxBlurDispatchDescription
- FfxBreadcrumbsBlockData
- FfxBreadcrumbsCommandListDescription
- FfxBreadcrumbsContext
- FfxBreadcrumbsContextDescription
- FfxBreadcrumbsMarkersStatus
- FfxBreadcrumbsNameTag
- FfxBreadcrumbsPipelineStateDescription
- FfxBrixelizerAABB
- FfxBrixelizerBakedUpdateDescription
- FfxBrixelizerBasicMeshInfo
- FfxBrixelizerBrixelizationJob
- FfxBrixelizerBufferDescription
- FfxBrixelizerBuildInfo
- FfxBrixelizerCRItem
- FfxBrixelizerCRItemPacked
- FfxBrixelizerCRVoxelTriangleBounds
- FfxBrixelizerCascadeDescription
- FfxBrixelizerCascadeInfo
- FfxBrixelizerCascadeResources
- FfxBrixelizerCascadeStats
- FfxBrixelizerContext
- FfxBrixelizerContextDescription
- FfxBrixelizerContextInfo
- FfxBrixelizerContextStats
- FfxBrixelizerDebugAABB
- FfxBrixelizerDebugCounters
- FfxBrixelizerDebugInfo
- FfxBrixelizerDebugVisualizationDescription
- FfxBrixelizerGIConstants
- FfxBrixelizerGIContext
- FfxBrixelizerGIContextDescription
- FfxBrixelizerGIDebugDescription
- FfxBrixelizerGIDispatchDescription
- FfxBrixelizerGIPassConstants
- FfxBrixelizerGIProbeSpawnInfo
- FfxBrixelizerGIScalingConstants
- FfxBrixelizerGISpecularNeighborhoodSample
- FfxBrixelizerGITracingConstants
- FfxBrixelizerHit
- FfxBrixelizerHitRaw
- FfxBrixelizerHitWithNormal
- FfxBrixelizerIndexRef
- FfxBrixelizerIndirectOffsets
- FfxBrixelizerInstanceDescription
- FfxBrixelizerInstanceInfo
- FfxBrixelizerInstanceReference
- FfxBrixelizerRawCascadeDescription
- FfxBrixelizerRawCascadeUpdateDescription
- FfxBrixelizerRawContext
- FfxBrixelizerRawContextDescription
- FfxBrixelizerRawInstanceDescription
- FfxBrixelizerRawJobDescription
- FfxBrixelizerRayDesc
- FfxBrixelizerResources
- FfxBrixelizerScratchCounters
- FfxBrixelizerStats
- FfxBrixelizerTriangle
- FfxBrixelizerTrianglePartial
- FfxBrixelizerTrianglePartialCompressed
- FfxBrixelizerTrianglePos
- FfxBrixelizerTriangleReference
- FfxBrixelizerUpdateDescription
- FfxBufferSRV
- FfxBufferUAV
- FfxBxAtlasBounds
- FfxCacaoBufferSizeInfo
- FfxCacaoConstants
- FfxCacaoContext
- FfxCacaoContextDescription
- FfxCacaoDispatchDescription
- FfxCacaoSettings
- FfxCasContext
- FfxCasContextDescription
- FfxCasDispatchDescription
- FfxClassifierContext
- FfxClassifierContextDescription
- FfxClassifierReflectionDispatchDescription
- FfxClassifierShadowDispatchDescription
- FfxClearFloatJobDescription
- FfxComputeJobDescription
- FfxConstantBuffer
- FfxCopyJobDescription
- FfxCreateResourceDescription
- FfxDebugViewport
- FfxDenoiserContext
- FfxDenoiserContextDescription
- FfxDenoiserReflectionsDispatchDescription
- FfxDenoiserShadowsDispatchDescription
- FfxDeviceCapabilities
- FfxDimensions2D
- FfxDiscardJobDescription
- FfxDofAccumulators
- FfxDofBucket
- FfxDofContext
- FfxDofContextDescription
- FfxDofDispatchDescription
- FfxDofInputState
- FfxDofRingParams
- FfxDofSample
- FfxDofTileClass
- FfxEffectBindlessConfig
- FfxEffectMemoryUsage
- FfxExecuteGPUJobParams
- FfxFloatCoords2D
- FfxFrameGenerationConfig
- FfxFrameGenerationDispatchDescription
- FfxFrameInterpolationContext
- FfxFrameInterpolationContextDescription
- FfxFrameInterpolationDebugViewport
- FfxFrameInterpolationDispatchDescription
- FfxFrameInterpolationPrepareDescription
- FfxFrameInterpolationSharedResourceDescriptions
- FfxFsr1Context
- FfxFsr1ContextDescription
- FfxFsr1DispatchDescription
- FfxFsr2Context
- FfxFsr2ContextDescription
- FfxFsr2DispatchDescription
- FfxFsr2GenerateReactiveDescription
- FfxFsr3Context
- FfxFsr3ContextDescription
- FfxFsr3DispatchFrameGenerationPrepareDescription
- FfxFsr3DispatchUpscaleDescription
- FfxFsr3GenerateReactiveDescription
- FfxFsr3UpscalerContext
- FfxFsr3UpscalerContextDescription
- FfxFsr3UpscalerDispatchDescription
- FfxFsr3UpscalerGenerateReactiveDescription
- FfxFsr3UpscalerSharedResourceDescriptions
- FfxGpuJobDescription
- FfxIntCoords2D
- FfxInterface
- FfxInternalResourceDescription
- FfxLensContext
- FfxLensContextDescription
- FfxLensDispatchDescription
- FfxLpmContext
- FfxLpmContextDescription
- FfxLpmDispatchDescription
- FfxOpticalflowContext
- FfxOpticalflowContextDescription
- FfxOpticalflowDispatchDescription
- FfxOpticalflowSharedResourceDescriptions
- FfxParallelSortConstants
- FfxParallelSortContext
- FfxParallelSortContextDescription
- FfxParallelSortDispatchDescription
- FfxPipelineDescription
- FfxPipelineState
- FfxPresentCallbackDescription
- FfxPresentXParams
- FfxRasterJobDescription
- FfxRay
- FfxRect2D
- FfxResource
- FfxResourceBinding
- FfxResourceDescription
- FfxResourceInitData
- FfxResourceInternal
- FfxRootConstantAllocation
- FfxRootConstantDescription
- FfxSamplerDescription
- FfxShaderBlob
- FfxSpdContext
- FfxSpdContextDescription
- FfxSpdDispatchDescription
- FfxSssrContext
- FfxSssrContextDescription
- FfxSssrDispatchDescription
- FfxStaticResourceDescription
- FfxSwapchainFramePacingTuning
- FfxSwapchainReplacementFunctions
- FfxTextureSRV
- FfxTextureUAV
- FfxViewDescription
- FfxVrsContext
- FfxVrsContextDescription
- FfxVrsDispatchDescription
- FrameInfo
- FrameInterpolationReplacementParametersVK
- GBufferRenderModule::BoundTexture
- GBufferRenderModule::PipelineRenderGroup
- GBufferRenderModule::PipelineSurfaceRenderInfo
- GLSLShaderBinary
- GPUParticlePartA
- GPUParticlePartB
- HDRCBData
- HLSLDxcShaderBinary
- HLSLFxcShaderBinary
- HybridReflectionsRenderModule::RTInfoTables
- HybridReflectionsRenderModule::RTInfoTables::BoundTexture
- HybridShadowsRenderModule::DebugTilesConstantBuffer
- HybridShadowsRenderModule::RTConstantBuffer
- IReflectionData
- IShaderBinary
- IndirectCommand
- Instance_Info
- InstanceInformation
- InterpolationSourceColor
- LightInformation
- LumaInstabilityFactorData
- MagnifierCBData
- Material_Info
- MaterialInfo
- MaterialInformation
- MatrixPair
- OptionalTransparencyOptions
- Permutation
- PreviousLumaBilinearSamplesData
- RasterShadowRenderModule::BoundTexture
- RasterShadowRenderModule::PipelineRenderGroup
- RasterShadowRenderModule::PipelineSurfaceRenderInfo
- RasterShadowRenderModule::ShadowMapInfo
- RaySetup
- SPDDownsampleInfo
- SPDRenderModule::PipelineSet
- SPDVerifyConstants
- SampleSet
- SampleStreamState
- SceneInformation
- SceneLightingInformation
- ShaderResourceInfo
- ShadingChangeLumaInfo
- Surface_Info
- SwapchainCBData
- TextureIndices
- Tile
- TranslucencyRenderModule::BoundTexture
- TranslucencyRenderModule::ParticlesRenderData
- TranslucencyRenderModule::PipelineHashObject
- TranslucencyRenderModule::PipelineParticlesRenderInfo
- TranslucencyRenderModule::PipelineSurfaceRenderInfo
- TranslucencyRenderModule::TranslucentRenderData
- UpscalerInformation
- VRSRenderModule::MotionVectorsRenderData
- VRSRenderModule::PipelineHashObject
- VRSRenderModule::PipelineSurfaceRenderInfo
- VS_SURFACE_OUTPUT
- VectorFieldEntry
- VertexStrides
- VkDeviceContext
- VkFrameInterpolationInfoFFX
- VkQueueInfoFFX
- 免责声明
AMD FidelityFX™ SDK 1.1 有哪些新内容?
欢迎使用 AMD FidelityFX SDK。此更新版本的 SDK 包含各种修复,支持 Microsoft® GDK(可通过 GDK 从 Microsoft 获取),以及 FidelityFX 系列中的 3 种新效果。
新增效果和功能
AMD FidelityFX Breadcrumbs Library
首个有助于检测 GPU 崩溃源的库发布。通过面包屑标记技术,您可以追踪提交的命令导致 GPU 崩溃的位置,从而节省在分析渲染过程中查找错误命令的时间。
AMD FidelityFX Brixelizer
一个高度优化的 GPU 稀疏距离场构建器,可以处理静态和动态几何体,并提供一个着色器 API,允许您从任何选定的着色器中追踪光线。
AMD FidelityFX Brixelizer GI
一个基于计算的实时动态全局照明解决方案,构建于 FidelityFX Brixelizer 构建的稀疏距离场之上。它提供经过降噪处理的间接漫射和镜面反射光照输出,您可以将其复合到最终光照输出中,并且是低端硬件上光线追踪全局照明的理想后备方案。
AMD FidelityFX Super Resolution 3 (FSR 3)
FidelityFX FSR 样本已添加 AMD FidelityFX FSR 3.1。FSR 3.1 包含重大更新
- FSR 3.1 升频器可减少重影,提高收敛速度,并减少闪烁。
- FSR 帧插值(Frame Interpolation)的帧步进(Frame Pacing)已得到改进,以提供更佳的体验。
- FSR3.1 增加了将帧插值过程与升频过程分离的能力,因此它可以与用户想要的任何升频器一起使用,或者以原生分辨率使用。
- FSR 3.1 引入了 FSR API,这使得 FSR 的集成具有面向未来的兼容性,因此使用此接口的应用程序可以更容易地更新到 FSR 的未来版本。
该示例还支持升采样器/帧插值用法的动态分辨率缩放场景。
FSR 3.1 还包括针对 FSR 3.0.2 和 3.0.4 中发现的问题的一些修复。
AMD FidelityFX Super Resolution (FSR) API
添加了一个新的 API 以实现向前兼容。
与之前的 FSR API 相比的主要区别
- 仅包含 5 个函数,大部分信息通过结构体进行交换,并具有添加扩展名的能力。
- 需要链接到单个 FidelityFX DLL,该 DLL 由 AMD 预先构建并签名。
- 后端上下文由 API 创建。
- 不再支持自定义后端。通过此 API 只能使用原生的 DirectX 12 和 Vulkan 后端。
AMD FidelityFX GDK 后端
FidelityFX SDK 现在支持本地编译到 Microsoft GDK,适用于桌面和 Xbox Series X/S。要使用 GDK 后端,请参阅 Microsoft 最新版 GDK 附带的 FidelityFX 示例。
更新的效果
AMD FidelityFX Hybrid Shadows
- 修复了内存泄漏问题。
- 对阴影分类器进行了通用清理。
- 修复了 RX 7900 XTX 上的混合阴影问题。
AMD FidelityFX Hybrid Reflections
- 各种修复和改进。
AMD FidelityFX DOF
- 对一些边缘情况进行了修复和改进。
AMD FidelityFX 后端更新
- 修复了需要数据初始化的资源问题。
- 为 DX12/GDK 后端添加了标记支持。
- 修复了 'wave64' 设备检查问题。
- 修复了着色器编译器工具的调试问题。
- Vulkan 性能改进。
- 为 DLL 链接的样本添加了选项。
- 资源绑定改进和新增了对 bindless 的支持。
- 添加了 RelWithDebInfo 配置。
- 添加了版本检查,以防止效果/后端不匹配。
图形框架更新
- 修复了 PIX 中发布版本标记不可见的问题。
- 对刚体动画进行了修复。
- 支持骨骼动画。
- 修复了大量验证警告(Vulkan® 和 DirectX® 12)。
- 场景位移上的动态缩放。
- 通过 FidelityFX 着色器编译器修复了着色器 PDB 生成问题。
- 添加了自动曝光支持。
- 清理了 GPU 粒子代码,以更好地利用 FidelityFX 并行排序。
- 对天空球渲染进行了优化。
- 为程序化天空球添加了自动 IBL 生成。
- 各种 HDR 和色调映射器修复/清理。
- 修复了阴影栅格化问题。
- 更新了媒体分发包,包含新的样本内容。
- 新增 UI 组件支持。
- 添加了动画纹理渲染模块。
- 改进了内容加载的日志记录。
- Vulkan 性能改进。
- 修复了粒子渲染问题。
- 修复了 GLTF 镜面粗糙度材质的问题。
- 修复了任务管理器中的内存泄漏问题。
- 修复了部分 NVIDIA® 卡上的 Vulkan 交换链创建问题。
- 添加了 RelWithDebInfo 配置。
- 添加了版本检查,以防止样本/效果/后端不匹配。
更新的文档
- 对布局和标点符号进行了各种修复。
- 为并行排序添加了丢失的图像引用。
- 修复了 FSR 2 文档中的错误信息。
已弃用的效果
无。
已弃用的组件
无。