Перейти к содержимому
Максиметер

⚙ Обновление Shapecasts: новые API, точность и ускорение до 4.1×

⚙ Обновление Shapecasts: новые API, точность и ускорение до 4.1× Roblox переписал реализацию всех вызовов Blockcast, Spherecast и Shapecast. Существующий скрипт работает без единой правки, но лучи стали точнее и выполняются быстрее - в бенчмарке из 289 лучей (размеры от 0.05 до 5 studs, случайные ориентации, сцена-деревня) время сократилось в разы, а тонкий Spherecast теперь стоит примерно столько же, сколько обычный Raycast. Новые параметры: • RaycastParams.Margin - расширяет форму во всех направлениях на заданную дистанцию и скругляет углы; ненулевой Margin у обычного Raycast превращает его в Spherecast с этим радиусом • RaycastParams.SizeGradient - масштабирует форму по ходу движения (0.5 = +50% к концу, −1 = сужение до нуля); Margin при этом не растягивается • cframeOverride и sizeOverride у WorldRoot:Shapecast - запуск луча из произвольной позиции и размера без физического перемещения или клонирования части в Workspace Точность: MeshParts теперь проверяются по реальной collision geometry, а не по чуть уменьшенной копии; Position, Normal и Distance в RaycastResult стали заметно плотнее для блоков, сфер и мешей. Обновление закрывает ранее Reported баги - Blockcast, возвращающий math.huge или NaN, ложные столкновения на скошенных поверхностях и точки попадания вне объёма луча. В Studio добавлена визуализация: Visualization Modes Physics simulation Shapecasts рисует весь путь - форму на старте и финише, «призраки» по траектории при SizeGradient, вектор направления и точку контакта; попадания зелёным, промахи красным.

1 просмотров

Другие публикации канала

Популярные публикации канала

Ещё по теме «Новости»

Читать дальше

Два раза в неделю свежие посты этого канала — на почту и в личную ленту. Без повторного поиска канала вручную.