Voxel Destruction 2 — Collisions SDF
Contenu susceptible d'évoluer avec le développement de VOXEL DESTRUCT 2.
Les bases SDF pour les joueurs
Un Signed Distance Field stocke la distance de tout point de l'espace à la surface la plus proche. Négatif signifie à l'intérieur de la matière solide ; positif signifie à l'extérieur. Les moteurs de destruction utilisent les données SDF pour déterminer exactement où un outil intersecte la géométrie — produisant des coupes plus propres que les tests triangle brut sur des parts fragmentées.
VOXEL DESTRUCT 2 promeut les collisions SDF comme une avancée au-delà de la destruction legacy de VDP, où de grosses pièces pré-fracturées laissaient parfois des lambeaux flottants ou manquaient les impacts intérieurs.
Impact sur le gameplay
Vous devriez constater un contact plus prévisible : les forets mordent là où vous visez, les ondes de choc creusent des cavités continues, et les murs fins cèdent aux joints crédibles plutôt qu'aux frontières arbitraires de chunks.
La précision SDF s'accorde avec la file de subdivision voxel — le moteur sait quoi casser ensuite parce que le champ se met à jour au fur et à mesure que la matière disparaît.
- Outils de destruction — comportement des armes avec les impacts SDF
- Effondrement structurel — quand les supports disparaissent après des coupes SDF
- Utiliser la physique — walkthrough vidéo
Considérations de performance
L'évaluation SDF coûte du temps CPU. VD2 atténue la charge via le greedy meshing et le nettoyage des débris — vous obtenez la précision sans micro-parts infinies. Si la session saccade, réduisez l'intensité de destruction avant d'incriminer seul le calcul de collision.
Comparé aux approches Roblox plus anciennes
Beaucoup de modules communautaires s'appuient encore sur des boucles GetPartsInPart et la soustraction CSG (GeometryService SubtractAsync). Les pipelines orientés SDF représentent la vague plus récente popularisée par Teardown et que VD2 poursuit dans les limites matérielles Roblox.