feat(render): implement Campaign AR and terrain fidelity

This commit is contained in:
Erik 2026-08-22 13:13:29 +02:00
parent 99cf26e00c
commit 7a5f96ede5
368 changed files with 50611 additions and 950 deletions

View file

@ -122,7 +122,9 @@ internal sealed class StaticRenderProjectionJournal :
&& accepted.Source.AppearanceFingerprint
== retained.Record.Source.AppearanceFingerprint
&& accepted.EntityPayload.IsBuildingShell
== retained.Record.EntityPayload.IsBuildingShell)
== retained.Record.EntityPayload.IsBuildingShell
&& accepted.EntityPayload.CasterIdentity
== retained.Record.EntityPayload.CasterIdentity)
{
accepted = accepted with
{
@ -245,7 +247,10 @@ internal sealed class StaticRenderProjectionJournal :
tracked.Record.Residency.OwnerLandblockId,
tracked.Record.Residency.FullCellId,
entity,
spatiallyVisible: true) with
spatiallyVisible: true,
casterIdentity: entity.IsBuildingShell
? RenderCasterIdentityKind.Building
: RenderCasterIdentityKind.OutdoorStatic) with
{
PreviousTransform = new PreviousRenderTransform(
tracked.Record.Transform.LocalToWorld),
@ -317,7 +322,10 @@ internal sealed class StaticRenderProjectionJournal :
landblockId,
fullCellId,
entity,
spatiallyVisible: true) with
spatiallyVisible: true,
casterIdentity: entity.IsBuildingShell
? RenderCasterIdentityKind.Building
: RenderCasterIdentityKind.OutdoorStatic) with
{
SortKey = sortKey,
};