Unity 6.3
0 онлайн 26 гостей 3 в системе
Вход

PhysicsJobOptions2D.islandSolverCostThreshold

Declaration

public int islandSolverCostThreshold;

Описание

Минимальная пороговая стоимость всех тел, контактов и соединений в острове при дискретном решении острова.

Дискретный островной решатель создает "островки", которые представляют собой тела, связанные между собой контактами. Эти контактные острова решаются вместе, так как все они потенциально влияют друг на друга при перемещении. Первый этап состоит в создании контактных островов. Когда контактный остров создан, он может быть оценен в задании. Однако выполнение множества небольших контактных островов каждый в качестве задания может привести к большому количеству заданий и может быть очень неэффективным. Чтобы уменьшить количество контактных островов, обрабатываемых каждым заданием, каждый остров задания имеет связанную с ним стоимость. Стоимость острова задания автоматически рассчитывается путем суммирования стоимости тел, контактов и соединений острова. Каждое из них имеет собственное свойство масштабирования, islandSolverBodyCostScale, islandSolverContactCostScale и islandSolverJointCostScale соответственно. Остров обрабатывается заданием только в том случае, если общая стоимость острова превышает islandSolverCostThreshold.

Увеличение порога стоимости увеличит количество островов, решаемых в каждом задании. В зависимости от количества и размера контактных островов, это позволяет вам контролировать эффективность дискретного островного решения.