Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
ConvexPolygonShape3D
Наследует: Shape3D < Resource < RefCounted < Object
Трехмерная выпуклая многогранная форма, используемая для физического столкновения.
Описание
Трехмерная выпуклая многогранная форма, предназначенная для использования в физике. Обычно используется для предоставления формы для CollisionShape3D.
ConvexPolygonShape3D является сплошным, что означает, что он обнаруживает столкновения от объектов, которые полностью находятся внутри него, в отличие от ConcavePolygonShape3D, который является полым. Это делает его более подходящим как для обнаружения, так и для физики.
Выпуклая декомпозиция: Вогнутый многогранник можно разбить на несколько выпуклых многогранников. Это позволяет динамическим физическим телам иметь сложные вогнутые столкновения (за счет производительности) и может быть достигнуто с помощью нескольких узлов ConvexPolygonShape3D. Чтобы сгенерировать выпуклую декомпозицию из сетки, выберите узел MeshInstance3D, перейдите в меню Mesh, которое появляется над областью просмотра, и выберите Create Multiple Convex Collision Siblings. В качестве альтернативы, MeshInstance3D.create_multiple_convex_collisions() можно вызвать в скрипте для выполнения этой декомпозиции во время выполнения.
Производительность: ConvexPolygonShape3D быстрее проверяет столкновения по сравнению с ConcavePolygonShape3D, но медленнее, чем примитивные формы столкновений, такие как SphereShape3D и BoxShape3D. Его использование, как правило, должно быть ограничено объектами среднего размера, столкновения которых не могут быть точно представлены примитивными формами.
Обучающие материалы
Свойства
|
Описания свойств
PackedVector3Array points = PackedVector3Array() 🔗
void set_points(value: PackedVector3Array)
PackedVector3Array get_points()
Список 3D точек, образующих выпуклую многоугольную форму.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedVector3Array for more details.