With the new Heightmap-Based Ambient Occlusion (Height Map AO), CRYENGINE 3.8.4 introduces a highly efficient option to obtain large-scale ambient occlusion in outdoor environments without the need for any prebaking. In combination with Screen Space Directional Occlusion (SSDO), the Heightmap AO provides additional shading cues to improve the depth perception of a scene. The focus of the technique is on high performance and to make it suitable for Virtual Reality (VR) and consoles (approximately 0.3 ms on PC).
3.8.4 introduces a new unified rendering pipeline profiler, that provides information from various iterations of our previous internal profiling tools in a better and cleaner interface. The profiler can be enabled with r_profiler 1.
See the Important 3.8.4 Code and Data Changes article for more information
Extrude Multiple
Smart Sew
ca_UseScaling
to toggle scaling support in the animation system.g_pAuxGeom
is now thread safe - replaced calls to IRenderer->Draw2DLabel
to calls on g_pAuxGeom
to make them thread safe too.CSkeletonAnim::m_isAnimPlaying
staying at 1 (even though no animation was playing).ISkeletonPose::GetAbs/RelJointByID
.