com.unity.entities.graphics 1.0.0-exp.8

com.unity.entities.graphics

Notes: processedReleased September 27, 2022

Browse versions

PreviousNext

Unity Compatibility

Minimum Unity: 2022.2 (0b5)

Package Dependencies

Features

  • Hybrid assemblies will not be included in DOTS Runtime builds.
  • Error/loading shader support for Hybrid Renderer
  • Implement error/loading shader support for Entities Graphics.
  • Implement Entity picking
  • Shadow receiver sphere culling, which culls entities that cannot cast a visible shadow in the camera.
  • Support for skinned motion vectors for High Definition Render Pipeline.

📈 Improvements

  • HLOD now requires root LOD nodes to have an HLODParent component rather than any GameObject parent.
  • Removed use of the obsolete AlwaysUpdateSystem attribute. The new RequireMatchingQueriesForUpdate attribute has been added where appropriate.
  • use the existing mesh buffer to retrieve the shared mesh in bind pose.
  • use the existing graphics buffer to retrieve the skin weights for skinning.
  • use the existing graphics buffer to retrieve the vertex deltas for blendshapes.
  • DeformationsInPresentation and SkinnedMeshRendererConversion are now sealed.
  • RegisterMaterialMeshSystem is now internal instead of public.

API Changes

  • PushMeshDataSystem, PushSkinMatrixSystem, PushBlendWeightSystem, InstantiateDeformationSystem, BlendShapeDeformationSystem and SkinningDeformationSystem are no longer part of the public API. Use DeformationsInPresentation instead.
  • ENABLE\_COMPUTE\_DEFORMATIONS define, compute deformations are always enabled.

🔧 Bug Fixes

  • Mesh and material indices not updating correctly if entity was created ad disabled and later enabled.
  • Improved multi threaded load balancing of the Entities Graphics frustum culling Burst job
  • Guard against overflow of static readonly int k\_MaxSize for the deformation buffers.