• Внимание!

    Все публичные материалы на нашем портале можно скачать совершенно бесплатно.
    После регистрации вы получите доступ ко всем ресурсам, сможете участвовать в обсуждениях и использовать расширенные возможности форума.
This is a mobile optimized page that loads fast, if you want to load the real page, click this text.
Иконка ресурса

JS Safe Ground Raycast (SGR) 2026-02-24

Нет прав для скачивания
Совместимость с RAGE:MP
  1. 1.1 (prerelease)
Safe Ground Raycast (SGR) — система для автоматического выравнивания объектов по поверхности. Определяет опорную плоскость через raycast, вычисляет её нормаль и поворачивает объект кватернионом, сохраняя исходный yaw.



demo youtube:




Когда я работал на CSGTA мне дали таск на данную систему, в то время я не смог сделать ее. Сейчас я набрался опыта и навыков. Делал ее два дня, можно посмотреть по комитам в гите.



Чтобы установить данную систему надо:

Переместить папку sgr с гитхаба в ваши исходники клиентской части и импортировать файлы. После этого вы сможете к любому пропу применить:
Код:
sgr.apply(ObjectMp, ?lay_on_side, ?iterations);



Также имеется файл настройки данной системы. Он находится в файле data.ts там есть вот такие поля:

iters — количество итераций
lay_on_side — поворот на бок
eps — вертикальный offset
z_hint — высота для поиска земли
min_samples — минимум raycast-точек
ray.* — параметры луча



Принцип работы:

Получение bounding box модели
Выбор нижних точек
Raycast вниз
Построение опорной плоскости
Поворот объекта по нормали
Коррекция высоты
Автор
ounezz77
Скачивания
14
Просмотры
98
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя ounezz77

Поделиться ресурсом

Последние обновления

  1. Ручная очистка ScriptGuid после raycast

    Добавлена ручная очистка ScriptGuid после raycast