Improved the culling result of HizCulling;
Added custom inspector for VolumeObject; Change the name of AoVolume to VolumeObject;
This commit is contained in:
@@ -51,7 +51,7 @@ internal class AoVolumePass : CustomPass
|
||||
|
||||
private static int GetDepthPyramidMaxMipLevel(HDCamera hDCamera)
|
||||
{
|
||||
return Mathf.CeilToInt(Mathf.Log(Mathf.Min(hDCamera.actualWidth, hDCamera.actualHeight), 2)) - 1;
|
||||
return Mathf.FloorToInt(Mathf.Log(Mathf.Min(hDCamera.actualWidth, hDCamera.actualHeight), 2)) - 1;
|
||||
}
|
||||
|
||||
protected override void Execute(CustomPassContext ctx)
|
||||
@@ -74,8 +74,8 @@ internal class AoVolumePass : CustomPass
|
||||
}
|
||||
|
||||
HierarchicalZCulling(ctx, volumeCount);
|
||||
//DebugVisibleVolumes();
|
||||
RenderVisibleVolumes(ctx);
|
||||
//DebugVisibleVolumes();
|
||||
ClearVisibleVolumeCounter();
|
||||
}
|
||||
|
||||
@@ -135,7 +135,7 @@ internal class AoVolumePass : CustomPass
|
||||
|
||||
var volumeIndex = visibleVolumeIndices[i];
|
||||
Debug.Log($"Visible Volume Index: {volumeIndex}");
|
||||
Debug.Log($"Volume Data: {VolumeDatabase.Instance.VolumeDatas[(int)volumeIndex].worldMatrix.GetColumn(3)}");
|
||||
//Debug.Log($"Volume Data: {VolumeDatabase.Instance.VolumeDatas[(int)volumeIndex].worldMatrix.GetColumn(3)}");
|
||||
}
|
||||
Debug.Log("End");
|
||||
ArrayPool<uint>.Shared.Return(visibleVolumeIndices);
|
||||
|
||||
Reference in New Issue
Block a user