This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Браузер SDK 2
Лицензирование и типы лицензий
Дополнения (Add-Ons)
Демонстрационные проекты
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Контроль версий
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World-ноды
Звуковые объекты
Объекты поиска пути
Player-ноды
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
Унифицированный язык шейдеров UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Материалы и шейдеры
Rebuilding the Engine Tools
Интерфейс пользователя (GUI)
Двойная точность координат
Справочник API
Animations-Related Classes
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
VR-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Учебные материалы

Physics

Warning
The scope of applications for UnigineScript is limited to implementing materials-related logic (material expressions, scriptable materials, brush materials). Do not use UnigineScript as a language for application logic, please consider C#/C++ instead, as these APIs are the preferred ones. Availability of new Engine features in UnigineScript (beyond its scope of applications) is not guaranteed, as the current level of support assumes only fixing critical issues.

callbacks_00#

Body frozen callback example
SDK Path: <SDK_INSTALLATION>

callbacks_01#

Body position callback example
SDK Path: <SDK_INSTALLATION>

callbacks_02#

Body contact callback example
SDK Path: <SDK_INSTALLATION>

callbacks_03#

Joint broken callback example
SDK Path: <SDK_INSTALLATION>

car_00#

A car with suspension joints
SDK Path: <SDK_INSTALLATION>

car_01#

A car with wheel joints
SDK Path: <SDK_INSTALLATION>

car_02#

A car with suspension joints with path
SDK Path: <SDK_INSTALLATION>

cloth_00#

BodyCloth objects with different rigidity
SDK Path: <SDK_INSTALLATION>

cloth_01#

BodyCloth objects used as leaves
SDK Path: <SDK_INSTALLATION>

cloth_02#

An interaction between the BodyCloth object and meshes
SDK Path: <SDK_INSTALLATION>

cloth_03#

An interaction between the BodyCloth object and meshes
SDK Path: <SDK_INSTALLATION>

cloth_04#

BodyCloth tearing
SDK Path: <SDK_INSTALLATION>

cloth_05#

An interaction between the BodyCloth object and meshes
SDK Path: <SDK_INSTALLATION>

cloth_06#

Demonstration of simple BodyCloth wearing
SDK Path: <SDK_INSTALLATION>

cloth_07#

Demonstration of complex BodyCloth wearing
SDK Path: <SDK_INSTALLATION>

cloth_08#

BodyCloth rigidity
SDK Path: <SDK_INSTALLATION>

fixed_00#

Fixed physics FPS
SDK Path: <SDK_INSTALLATION>

fracture_00#

BodyFracture crack pieces
SDK Path: <SDK_INSTALLATION>

fracture_01#

BodyFracture shatter pieces with fading
SDK Path: <SDK_INSTALLATION>

fracture_02#

BodyFracture crack pieces with a low value of volume threshold
SDK Path: <SDK_INSTALLATION>

fracture_03#

BodyFracture crack pieces with a high value of volume threshold
SDK Path: <SDK_INSTALLATION>

fracture_04#

BodyFracture different pieces: crack, shatter, slice
SDK Path: <SDK_INSTALLATION>

fracture_05#

BodyFracture crack pieces
SDK Path: <SDK_INSTALLATION>

fracture_06#

BodyFracture crack pieces
SDK Path: <SDK_INSTALLATION>

friction_00#

Rigid bodies with different friction
SDK Path: <SDK_INSTALLATION>

homuncle_00#

Creation of homuncles. Homuncles behavior in the static scene
SDK Path: <SDK_INSTALLATION>

homuncle_01#

Homuncles behavior in the dynamic scene
SDK Path: <SDK_INSTALLATION>

homuncle_02#

Interaction between homuncles and catapults with fixed joints
SDK Path: <SDK_INSTALLATION>

homuncle_03#

Homuncles that move at high velocity
SDK Path: <SDK_INSTALLATION>

homuncle_04#

Interaction between car and homuncles with a frozen body
SDK Path: <SDK_INSTALLATION>

homuncle_05#

Demonstration of saving and restoring the part of the scene for playback without physics recalculations
SDK Path: <SDK_INSTALLATION>

ragdoll_00#

Interaction of physical objects and skinned mesh with skeletal animation
SDK Path: <SDK_INSTALLATION>

ragdoll_01#

Using BodyRagDoll for creating elastic object
SDK Path: <SDK_INSTALLATION>

ragdoll_02#

Automatically constructed BodyRagDoll object with collision convex shapes and joints
SDK Path: <SDK_INSTALLATION>

ragdoll_03#

Automatically constructed BodyRagDoll object with collision capsule shapes and joints
SDK Path: <SDK_INSTALLATION>

ragdoll_04#

Partially animated BodyRagDoll
SDK Path: <SDK_INSTALLATION>

ragdoll_05#

Using contact callbacks with BodyRagDoll. Contact with static objects
SDK Path: <SDK_INSTALLATION>

ragdoll_06#

Using contact callbacks with BodyRagDoll. Contact with dynamic objects
SDK Path: <SDK_INSTALLATION>

ragdoll_07#

Demonstration of BodyRagDoll inverse kinematics
SDK Path: <SDK_INSTALLATION>

ragdoll_08#

Blending BodyRagDoll inverse kinematics with procedural animation
SDK Path: <SDK_INSTALLATION>

ragdoll_09#

Creating BodyRagDoll with attachments by using fixed joints
SDK Path: <SDK_INSTALLATION>

ragdoll_10#

Creating a dynamic scene with BodyRagDoll and attachments. Interaction with attachments
SDK Path: <SDK_INSTALLATION>

ragdoll_11#

Interpolation of BodyRagDoll animation and physics
SDK Path: <SDK_INSTALLATION>

restitution_00#

Demonstration of the Restitution parameter
SDK Path: <SDK_INSTALLATION>

reverse_00#

Time Reverse. Recording 350 frames of the scene and its playback.
SDK Path: <SDK_INSTALLATION>

reverse_01#

Time Reverse. Recording 300 frames of the scene and its playback.
SDK Path: <SDK_INSTALLATION>

reverse_02#

Time Reverse. Recording the scene with springals and scene playback.
SDK Path: <SDK_INSTALLATION>

rocket_00#

Real rockets simulation
SDK Path: <SDK_INSTALLATION>

rope_00#

Using BodyRope for rope simulation. Binding the rope to object by using JointParticles
SDK Path: <SDK_INSTALLATION>

rope_01#

Using BodyRope for rope simulation. Binding the rope to homuncles by using JointParticles
SDK Path: <SDK_INSTALLATION>

rope_02#

Using BodyRope for rope simulation. Binding the rope to object by using JointParticles
SDK Path: <SDK_INSTALLATION>

rope_03#

Using BodyRope for thick rope simulation.
SDK Path: <SDK_INSTALLATION>

tracks_00#

Creating tracks by using ObjectMeshDynamic object with hinge joints
SDK Path: <SDK_INSTALLATION>

tracks_01#

Creating a tank with tracks
SDK Path: <SDK_INSTALLATION>

train_00#

Train with 30 wagons
SDK Path: <SDK_INSTALLATION>

velocity_00#

Body velocity transformation
SDK Path: <SDK_INSTALLATION>

water_00#

Two-way interaction of BodyWater with BodyRagDoll and BodyRigid
SDK Path: <SDK_INSTALLATION>

water_01#

Two-way interaction between BodyWater and BodyRigid
SDK Path: <SDK_INSTALLATION>

water_02#

Two-way interaction between homuncles and BodyWater
SDK Path: <SDK_INSTALLATION>

water_03#

Two-way interaction between BodyRigid and BodyWater with a big wave created from mesh
SDK Path: <SDK_INSTALLATION>

The information on this page is valid for UNIGINE 2.20 SDK.

Last update: 10.07.2025
Build: ()