Optimization + Start of clustering
This commit is contained in:
@ -15,6 +15,7 @@ public class VoxelTreeManager : MonoBehaviour
|
||||
public int maxDepth = 6; // Tree subdivision limit
|
||||
public float boundsSize = 300f; // World size covered by the voxel tree
|
||||
public ComputeShader computeShader;
|
||||
public ComputeShader clusteringShader;
|
||||
private OctreeNode root;
|
||||
private VoxelTreeRaycaster raycaster = new VoxelTreeRaycaster();
|
||||
public VoxelRaycastGpuManager gpuRayCaster;
|
||||
@ -29,7 +30,7 @@ public class VoxelTreeManager : MonoBehaviour
|
||||
var dbg = FindObjectOfType<VoxelTreeDebugger>();
|
||||
if (dbg) dbg.root = root;
|
||||
|
||||
gpuRayCaster = new VoxelRaycastGpuManager(computeShader, root);
|
||||
gpuRayCaster = new VoxelRaycastGpuManager(computeShader, clusteringShader, root);
|
||||
}
|
||||
|
||||
// This function replaces pos => pos.magnitude < 100f
|
||||
|
||||
Reference in New Issue
Block a user