Технологии


Графика
Графика
WebDev / Front
WebDev / Front
WebDev / Back
WebDev / Back
Godot
Godot
Unity
Unity
PhotoShop
PhotoShop
GameDev
GameDev
HTML
HTML
CSS
CSS
jQuery
jQuery
PHP
PHP
MySQL
MySQL
GIT
GIT
Хостинг
Хостинг
Open Server
Open Server
1C
1C
Платформа 1С
Платформа 1С
1С Элемент
1С Элемент
Illustrator
Illustrator
1С Битрикс
1С Битрикс
АРТ
АРТ
VS Code
VS Code
Stable Diffusion
Stable Diffusion
Balsamiq
Balsamiq
Проектирование
Проектирование
Серверное
Серверное
Кодинг
Кодинг
Magica Voxel
Magica Voxel


Чек-лист по созданию сайта
  • Установить favicon


Новые материалы на сайте

NavigationLink3D в Godot

NavigationLink3D в Godot — это узел, предназначенный для создания связей между точками навигационной сетки (navmesh), которые позволяют агентам (например, NPC или врагам) перемещаться по нестандартным маршрутам, таким как телепорты, лестницы, прыжковые платформы или зиплайны. Он расширяет возможности навигации, добавляя пути, которые невозможно выразить через обычную сетку.


Основные функции и свойства :

  1. Соединение точек

    • start_position и end_position — начальная и конечная позиции связи. Они привязываются к ближайшим полигонам навигационной сетки в радиусе, заданном в настройках проекта (default_link_connection_radius).
    • bidirectional — определяет, можно ли перемещаться по связи в обоих направлениях (по умолчанию true).
  2. Управление стоимостью пути

    • enter_cost — стоимость "входа" в связь (добавляется к расстоянию пути при переходе из другого региона).
    • travel_cost — множитель для расстояния, пройденного по связи (используется для определения оптимального маршрута).
  3. Слои навигации

    • navigation_layers — битовая маска, указывающая, к каким слоям навигации принадлежит связь. Это позволяет разделять маршруты для разных типов агентов.
  4. Активация/деактивация

    • enabled — если false, связь игнорируется при поиске пути.

NavigationAgent3D в Godot

NavigationAgent3D в Godot — это узел, который управляет перемещением объектов (например, персонажей, врагов) по навигационной сетке (navmesh). Он автоматически вычисляет путь, избегает препятствий и корректирует маршрут в реальном времени, упрощая реализацию ИИ-движения. Это ключевой компонент для создания NPC, которые могут ходить, преследовать игрока или патрулировать уровни.


Основные функции:

  1. Поиск пути
    Находит оптимальный маршрут от текущей позиции объекта до цели, учитывая навигационную сетку (NavigationRegion3D) и динамические препятствия (NavigationObstacle3D).

  2. Сглаживание пути
    Устраняет резкие повороты, делая движение более естественным.

  3. Избегание препятствий
    Динамически корректирует путь, если на маршруте появляются движущиеся объекты.

  4. Сигналы для управления движением
    Генерирует события (например, velocity_computed), чтобы синхронизировать перемещение с физикой игры.

NavigationObstical3D в Godot

NavigationObstacle3D в Godot — это узел, предназначенный для динамических препятствий, которые влияют на перемещение AI-агентов в реальном времени. Он позволяет объектам, которые движутся или изменяются во время игры, корректно взаимодействовать с навигационной сеткой (navmesh), заставляя агенты обходить их.


Основные функции:

  1. Динамическое обновление навигации
    Препятствие автоматически "блокирует" участки навмеша, через которые нельзя пройти, без необходимости пересобирать сетку. Это критически важно для движущихся объектов (например, врагов, дверей, разрушаемых стен).

  2. Работа с NavigationAgent3D
    Агенты (NavigationAgent3D) учитывают NavigationObstacle3D при поиске пути, обходя их в реальном времени.

  3. Настройка формы и параметров
    Можно задать радиус, высоту и форму препятствия через дочерний узел CollisionShape3D или CollisionPolygon3D.

NavigationRegion3D в Godot

NavigationRegion3D в Godot — это узел, предназначенный для создания и управления навигационными сетками (navmesh) в 3D-пространстве. Он используется для реализации ИИ-перемещения персонажей, врагов или других объектов по заранее заданным "проходимым" областям уровня.


Основные функции:

  1. Навигационная сетка (NavMesh)
    Определяет зоны, по которым могут перемещаться агенты (например, полы, платформы, дороги). Непроходимые объекты (стены, пропасти) исключаются из сетки.

  2. Генерация (Baking)
    Навигационная сетка автоматически генерируется (выпекается) на основе геометрии уровня. Для этого используется ресурс NavigationMesh, который настраивается через параметры.

  3. Поиск пути
    С помощью методов NavigationServer3D или узла NavigationAgent3D можно находить оптимальный маршрут между двумя точками в пределах навигационной сетки.

  4. Динамическое обновление
    Навмеш можно перестраивать во время выполнения игры (например, при разрушении объектов или изменении уровня).

AudioStreamPlayer3D в Godot

AudioStreamPlayer3D в Godot — это узел, предназначенный для воспроизведения пространственных 3D-звуков в игровой сцене. Он учитывает положение источника звука относительно AudioListener3D (точки "прослушивания"), чтобы создать эффект направления, расстояния и затухания звука, что делает аудио более реалистичным.


Основные функции:

  1. Позиционирование звука
    Звук меняет громкость и панораму (левый/правый канал) в зависимости от позиции:

    • Чем дальше объект от слушателя — тем тише звук.
    • Звуки слева будут громче в левом динамике, справа — в правом.
  2. Настройки затухания (Attenuation)
    Регулирует, как быстро звук теряет громкость с расстоянием:

    • Attenuation Model: алгоритм затухания (Linear, Logarithmic, Disable).
    • Max Distance: максимальное расстояние, на котором звук ещё слышен.
    • Unit Size: масштаб для корректной работы затухания (соответствует единицам измерения в сцене).
  3. Эффекты и параметры

    • Pitch Scale: изменение тональности звука (например, для ускорения/замедления).
    • Volume dB: громкость в децибелах.
    • Stream: аудиофайл (поддерживает форматы .wav, .ogg, .mp3).
  4. Автовоспроизведение
    Можно включить свойство Autoplay, чтобы звук запускался сразу при старте сцены.


Материалы 151 - 155 из 451
Начало | Пред. | 29 30 31 32 33 | След. | Конец