论坛
文档 (2.2)
不支持的SDK
UNIGINE Future
(不支持的SDK)
UNIGINE 2.19.1 (最新的)
(不支持的SDK)
UNIGINE 2.19
(不支持的SDK)
UNIGINE 2.18.1
(不支持的SDK)
UNIGINE 2.18
(不支持的SDK)
UNIGINE 2.17
(不支持的SDK)
UNIGINE 2.16.1
(不支持的SDK)
UNIGINE 2.16
(不支持的SDK)
UNIGINE 2.15.1
(不支持的SDK)
UNIGINE 2.15
(不支持的SDK)
UNIGINE 2.14.1
(不支持的SDK)
UNIGINE 2.14
(不支持的SDK)
UNIGINE 2.13
(不支持的SDK)
UNIGINE 2.12
(不支持的SDK)
UNIGINE 2.11
(不支持的SDK)
UNIGINE 2.10
(不支持的SDK)
UNIGINE 2.9
(不支持的SDK)
UNIGINE 2.8
(不支持的SDK)
UNIGINE 2.7.3
(不支持的SDK)
UNIGINE 2.7.2
(不支持的SDK)
UNIGINE 2.7.1
(不支持的SDK)
UNIGINE 2.7
(不支持的SDK)
UNIGINE 2.6.1
(不支持的SDK)
UNIGINE 2.6
(不支持的SDK)
UNIGINE 2.5
(不支持的SDK)
UNIGINE 2.4.1
(不支持的SDK)
UNIGINE 2.4
(不支持的SDK)
UNIGINE 2.3.1
(不支持的SDK)
UNIGINE 2.3
(不支持的SDK)
UNIGINE 2.2.1
(不支持的SDK)
UNIGINE 2.2
(不支持的SDK)
UNIGINE 2.1.1
(不支持的SDK)
UNIGINE 2.0
(不支持的SDK)
UNIGINE 1.0
(不支持的SDK)
显示所有版本 >>|隐藏旧版本 <<
在线课程
不支持的SDK
UNIGINE 2.19.1
(不支持的SDK)
UNIGINE 2.19
(不支持的SDK)
UNIGINE 2.18.1
(不支持的SDK)
UNIGINE 2.17
(不支持的SDK)
显示所有版本 >>|隐藏旧版本 <<
Select Your Language
The documentation is translated into these languages automatically, so its text may contain inaccuracies and errors.
English
Русский
中文
Français
Deutsch
日本語
한국어
Español
Português
Italiano
Türkçe
Svenska
Suomi
Dansk
Nederlands
Norsk
हिन्दी
Tiếng Việt
Bahasa Indonesia
Polski
Limba Română
Magyar
Cрпски
Slovenčina
Slovenščina
Hrvatski
Český
Bosanski
Македонски
Български
登录
This page has been translated automatically.
Click here to view the original English version instead.
API
Not found
Getting Started
What's Inside?
Terminology
Project Workflow
Hardware Requirements
Principles of Operation
Virtual World Structure
World Management
Rendering
Rendering Sequence
Lighting
Lightmap
Scattering
Alpha Blending
Shading
Shadows
Shadow Mapping
PSSM
HDR Rendering
Temporal Anti-Aliasing
Postprocessing
Stereo Rendering
NVIDIA 3D Vision Output with App3DVision Plugin
NVIDIA 3D Vision Surround Output with App3DSurround Plugin
Separate Images Output with AppSeparate Plugin
Quad Buffered Stereo Support
Oculus Rift Output with AppOculus Plugin
Multi-Monitor Rendering
Video Wall Output with AppWall Plugin
3 Monitor Output with AppSurround Plugin
Panoramic Rendering with AppPanorama Plugin
Projections with AppProjection Plugin
Current Viewport Grabbing with AppGrabber Plugin
Hiding Shading Artifacts with AppBorder Plugin
DirectX 11 Software Rendering with AppLevel Plugin
Physics
Physical Bodies
Rigid Body
Rag Doll Body
Fracture Body
Cloth Body
Water Body
Dummy Body
Shapes
Collision Detection
Joints
Simulation of Physics
Bit Masking
File System
Tools
SDK Browser
Projects
Licenses
Add-Ons
ARTTracker Add-On
Tutorials Content Add-On
Game Framework Add-On
Kinect2 Add-On
LVC Game Add-On
Materials Add-On
Perception Neuron Add-On
PBR Add-On
SFX Add-On
VRPN Add-On
Vegetation Add-On
UnigineEditor
Overview
Controls
Managing Worlds
Scene Navigation
Setting Up Cameras
Importing Nodes
Selecting and Positioning Nodes
Organizing Nodes
Rendering Settings
Camera Effects
Setting Up Materials
Setting Up Properties
Setting Up Physics
Terrain Editor
Terrain Grabber
System Menu
Video Grabber
Mask Editor
Tools Panel
LUT Generation Tool
Plugins
Collada Import Plugin
OpenFlight Import Plugin
Importing Large Populated Areas with City Import Plugin
Making Environment Look Realistic with Randomizer Plugin
Exporting Nodes with Node Export Plugin
Baking Meshes into One Mesh with Mesh Combiner Plugin
Creating Large Terrains with Landscape Plugin
Interface Plugin
Making Custom Editor Plugins
Plugins for 3D Editors
Plugins for 3ds Max
Plugins for Maya
Performance Profiling Tools
Performance Profiler
Microprofile
ResourceEditor
MeshViewer
NormalCombiner
NormalMapper
AmbientMapper
AlphaMapper
ImageDDS
ImageTTF
Launcher
Launcher Structure
Launcher Customization
Browser Functions
JS Functions
Log Functions
USC Interpreter
Archiver
Resource
Terrain
MeshImport
Upgrade Script
Built-in Objects
Nodes
Node
Node Reference
Dummy Node
Layer
Pivot
Trigger
Objects
Dummy Object
Static Mesh
Skinned Mesh
Dynamic Mesh
Mesh Cluster
Mesh Clutter
Terrain
Terrain Requirements
Terrain Requirements Old
Terrain Creation
Terrain Material
Terrain Optimization
Text Object
Water
Global Water
Water Mesh
Sky
Grass
Grass Settings
Tutorial: Adding Grass
Billboards
Stars Generator for Billboards
GUI Objects
GUI
GUI Mesh
Effects
Particle System
Volumetric Objects
Volume Box
Volume Sphere
Volume Omni
Volume Projected
Fields
Field Spacer
Field Animation
Physicals
Physical Wind
Physical Force
Physical Noise
Physical Water
Physical Trigger
Decals
Projected Decal
Orthographic Decal
Mesh Decal
Light Sources
Light Sources Parameters
Omni Light
Projected Light
World Light
Environment Probe
Geodetics
Geodetic Pivot
World Objects
World Layer
Sector
Portal
World Trigger
World Cluster
World Clutter
Switcher
Occluders
Occluder
Occluder Mesh
Occluder Terrain
Transforms
Transform Path
Transform Bone
World Expression
Sound Objects
Sound Source
Sound Reverb
Pathfinding Objects
Navigation Areas
Navigation Sector
Navigation Mesh
Obstacles
Obstacle Box
Obstacle Sphere
Obstacle Capsule
Players
Player Actor
Player Dummy
Player Persecutor
Player Spectator
Programming
Fundamentials
Programming Overview
Engine Architecture
Execution Sequence
Where to Put Your Code: Update(), Flush() or Render()
New Logic System
Typical Architecture of a Unigine-Based Application
Memory Management
Setting Up Development Environment
Windows Development Environment
Linux Development Environment
Mac OS X Development Environment
UnigineScript
Creating UnigineScript Application
Adding Scripts to the Project
The Language
Structure of a Program
Data Types
Operators
Control Statements
Selection Statements
if-else
switch-case
Iteration Statements
for
while
do-while
forloop
foreach
foreachkey
Jump Statements
return
goto
break
continue
Other Statements
yield
wait
call()
thread()
Containers
Container Functions
Functions
Scope. Namespaces
Object Oriented Programming
Interface Class
Preprocessor Directives
Templates
Language Features
Script Debugging
Plugins Library
AutodeskImport Class
ColladaImport Class
OpenFlightImport Class
Interface Plugin
InterfaceWindow Class
engine.interface Functions
engine.border Functions
engine.grabber Functions
engine.oculus Functions
engine.projection Functions
engine.surround Functions
engine.wall Functions
engine.kinect Functions
VRPN Plugin
VrpnAnalogDevice Class
VrpnButtonDevice Class
VrpnTrackerDevice Class
High-Level Systems
Basic Utilities
Unigine::Widgets
User Interfaces for Unigine::Widgets
Unigine::Schemer
Unigine::Skinner
Unigine::Tracker
Parameters Tracks
How-Tos for Tracker
Running Tracker in Game
Unigine::Syncker
Syncker-Specific Options
Running Syncker for a Custom Project
Running Syncker with AppProjection
Unigine::Syncker::Master Functions
Input System
Character System
KeyLine System
Dialogs Script
Game Framework
Overview
Structure
Editor Plugin
Run-time
Function Library
Framework System Script
Game Namespace
MasterGame Class
Framework World Script
EntityData Class
LevelData Class
GameData Class
Run-Time Classes
Game Class
Level Class
Entity Class
EntityPool Class
LogicModules Class
Field Class
Fields Class
Scheduler Class
FrequencyGroup Class
EventSystem Class
GameEvent Class
GameCallback Class
City Traffic
Roads
Cars
Importing Cars to City Traffic
Adding Materials to Cars
Drivers
Pedestrians
Traffic Manager
Samples
Objects
billboards_00
billboards_01
billboards_02
billboards_03
cluster_00
cluster_01
dynamic_00
dynamic_01
dynamic_02
dynamic_03
dynamic_04
dynamic_05
gui_00
gui_01
gui_02
gui_05
gui_06
gui_07
clutter_00
clutter_01
clutter_02
particles_00
particles_01
particles_02
particles_03
particles_04
particles_05
grass_00
grass_01
grass_02
grass_03
mesh_00
mesh_01
mesh_02
Plugins
app_oculus_00
app_surround_00
app_surround_01
app_wall_00
cigi_client_00
gpu_monitor_00
renderer_00
sixense_00
ssl_socket_00
ssl_socket_01
Syncker
materails_00
mesh_00
particles_00
projection_00
rpc_00
skinned_00
Usage Examples
Intersections
Mesh Class
Dynamic Meshes
Working with Console
Creating Routes
Matrix Transformations
Basic Object Movements
Cache Files
C++
Creating C++ Application
Creating C++ Plugin
API Reference
Unigine::Plugin Class
Integration Samples
Unigine Integration into SDL Application
Unigine Integration into Qt Application
Usage Examples
Library's Namespace
Variable Export
Constant Export
Function Export
Class Export
Data Structure Export
Callbacks
Serialization
App Class
UnigineScript Containers
C++ Plugins
CIGI Protocol Support via CigiClient Plugin
Secure SSL Connection via SSLSocket Plugin
GPU Monitoring with GPUMonitor Plugin
Razer Hydra Support via Sixense Plugin
Renderer Customization via Renderer Plugin
C#
Creating C# Application
C# API Reference
C# Integration Samples
Application with Direct3D11 via SlimDX Library
Application with Direct3D11 via SharpDX Library
Application with OpenGL via OpenTK Library
C# Usage Examples
Callbacks
UnigineScript Containers
Variable Export
Plugin Class
Package Class
Widget Dialog
UUSL (Unified UNIGINE Shader Language)
UUSL Data Types and Common Intrinsic Functions
UUSL Parameters
UUSL Textures
UUSL Semantics
UUSL Tessellation
Creating of Custom Shader for Deferred Rendering Pass
Creating of Custom Shader for Forward Rendering Pass
Creating of Custom Shader for Post-Processing
File Formats
Mesh File Formats
Material File Format
Startup Command-Line Options
Console
Rebuilding the Engine and Tools
Rebuild in Windows via Visual Studio
Rebuild in Mac OS X via Xcode
Semi-automatic Compilation with Build Script
Manual Compilation with SCons
Preprocessor Macros for Rebuilding the Engine
Protecting Your Data with a Password
GUI
UI Files
Containers
Widgets
Localization
RC Files
Skin Layout
Usage Example
Double Precision Coordinates
Usage
Performance Analyzer
API
Core Library
Math Functionality
Math Common Functions (UnigineScript)
Math Exponential Functions (UnigineScript)
Math Matrix Functions (UnigineScript)
Math Random Functions (UnigineScript)
Math Trigonometrical Functions (UnigineScript)
bvec4 Struct (C++)
dmat4 Struct (C++)
dvec2 Struct (C++)
dvec3 Struct (C++)
dvec4 Struct (C++)
ivec2 Struct (C++)
ivec3 Struct (C++)
ivec4 Struct (C++)
mat4 Struct (C++)
quat Struct (C++)
vec2 Struct (C++)
vec3 Struct (C++)
vec4 Struct (C++)
half Struct (C++)
Common Functionality
Image Class
RegExp Class
Stream Class
Blob Class
Json Class
Xml Class
String Functions (UnigineScript)
String Class (C++)
Interpreter Class (C++)
Log Class (UnigineScript)
Log Class (C++)
System Functions (UnigineScript)
Expression Class (UnigineScript)
Reflection Class (UnigineScript)
Async Class (UnigineScript)
Filesystem Functionality
Dir Class
File Class
Networking Functionality
Socket Class
Containers
Tree::ConstIterator Class (C++)
Tree::Iterator Class (C++)
Tree< Key, Data > Class Template (C++)
Map Class (C++)
ArrayMap Class (C++)
ArrayMap::Iterator Class (C++)
Vector::ConstIterator Class (C++)
Vector::Iterator Class (C++)
Vector< > Class Template (C++)
ArrayVector Class (C++)
Engine Classes
Engine Class (UnigineScript)
Engine Class (C++)
App Class
Config Class
Console Class
Editor Class
Filesystem Class
Game Class
Materials Class
Memory Class (UnigineScript)
Memory Class (C++)
Physics Class
Profiler Class
Properties Class
Sound Class
Splash Class
Visualizer Class
World Class
Unigine Namespace Functions (C++)
Node-Related Classes
Node Class
NodeDummy Class
NodeExtern Class
NodeExternBase Class
NodeLayer Class
NodePivot Class
NodeReference Class
NodeTrigger Class
Objects-Related Classes
Object Class
ObjectBillboards Class
ObjectDummy Class
ObjectExtern Class
ObjectExternBase Class
ObjectGrass Class
ObjectGui Class
ObjectGuiMesh Class
ObjectIntersection Class
ObjectIntersectionNormal Class
ObjectIntersectionTexCoord Class
ObjectMeshStatic Class
ObjectMeshCluster Class
ObjectMeshClutter Class
ObjectMeshDynamic Class
ObjectMeshSkinned Class
ObjectDynamic Class
ObjectParticles Class
ObjectSky Class
ObjectTerrain Class
ObjectText Class
ObjectVolumeBox Class
ObjectVolumeOmni Class
ObjectVolumeProj Class
ObjectVolumeSphere Class
ObjectWaterMesh Class
ObjectWaterGlobal Class
Decals-Related Classes
Decal Class
DecalMesh Class
DecalProj Class
DecalOrtho Class
Field-Related Classes
Field Class
FieldSpacer Class
FieldAnimation Class
Geodetics-Related Classes
Ellipsoid Class
GeodeticPivot Class
Lights-Related Classes
Light Class
LightOmni Class
LightEnvironmentProbe Class
LightProj Class
LightWorld Class
Players-Related Classes
Player Class
PlayerActor Class
PlayerDummy Class
PlayerPersecutor Class
PlayerSpectator Class
Sound Nodes-Related Classes
AmbientSource Class
SoundSource Class
SoundReverb Class
World Nodes-Related Classes
WorldCluster Class
WorldClutter Class
WorldExpression Class
WorldExternBase Class
WorldExtern Class
WorldIntersection Class
WorldIntersectionNormal Class
WorldIntersectionTexCoord Class
WorldLayer Class
WorldOccluder Class
WorldOccluderMesh Class
WorldOccluderTerrain Class
WorldPortal Class
WorldSector Class
WorldSwitcher Class
WorldTransformPath Class
WorldTransformBone Class
WorldTrigger Class
Rendering-Related Classes
Render Class
Renderer Class
RenderState Class
Material Class
Shader Class
Texture Class
TextureRender Class
Mesh Class
Camera Class
Viewport Class
FFP Class
Physics-Related Classes
PhysicsIntersection Class
PhysicsIntersectionNormal Class
Bodies-Related Classes
Body Class
BodyDummy Class
BodyFracture Class
BodyPath Class
BodyRagDoll Class
BodyRigid Class
BodyWater Class
BodyParticles Class
BodyCloth Class
BodyRope Class
Shapes-Related Classes
Shape Class
ShapeBox Class
ShapeCapsule Class
ShapeConvex Class
ShapeCylinder Class
ShapeSphere Class
Joints-Related Classes
Joint Class
JointBall Class
JointCylindrical Class
JointFixed Class
JointHinge Class
JointParticles Class
JointPath Class
JointPrismatic Class
JointSuspension Class
JointWheel Class
Physical Nodes-Related Classes
Physical Class
PhysicalForce Class
PhysicalTrigger Class
PhysicalWater Class
PhysicalWind Class
PhysicalNoise Class
Bounds-Related Classes
BoundBox Class (UnigineScript)
BoundBox Class (C++)
BoundFrustum Class (UnigineScript)
BoundFrustum Class (C++)
BoundSphere Class (UnigineScript)
BoundSphere Class (C++)
GUI-Related Classes
Gui Class
UserInterface Class
Widget Class
WidgetButton Class
WidgetCanvas Class
WidgetCheckBox Class
WidgetComboBox Class
WidgetDialog Class
WidgetDialogColor Class
WidgetDialogFile Class
WidgetDialogImage Class
WidgetDialogMessage Class
WidgetEditLine Class
WidgetEditText Class
WidgetExternBase Class
WidgetExtern Class
WidgetGridBox Class
WidgetGroupBox Class
WidgetHBox Class
WidgetHPaned Class
WidgetIcon Class
WidgetLabel Class
WidgetListBox Class
WidgetManipulator Class
WidgetManipulatorRotator Class
WidgetManipulatorScaler Class
WidgetManipulatorTranslator Class
WidgetMenuBar Class
WidgetMenuBox Class
WidgetScroll Class
WidgetScrollBox Class
WidgetSlider Class
WidgetSpacer Class
WidgetSpinBox Class
WidgetSprite Class
WidgetSpriteNode Class
WidgetSpriteShader Class
WidgetSpriteVideo Class
WidgetSpriteViewport Class
WidgetTabBox Class
WidgetTreeBox Class
WidgetVBox Class
WidgetVPaned Class
WidgetWindow Class
Controls-Related Classes
Controls Class
ControlsApp Class
ControlsDummy Class
ControlsJoystick Class
ControlsSixAxis
ControlsXPad360 Class
Pathfinding-Related Classes
Navigation Class
NavigationMesh Class
NavigationSector Class
Obstacle Class
ObstacleBox Class
ObstacleCapsule Class
ObstacleSphere Class
PathRoute Class
PathRouteIntersection Class
Utility Classes
TypeInfo Class (C++)
Thread Class (C++)
Stream Class (C++)
StreamBase Class (C++)
Timer Class (C++)
Resource Class (C++)
Ptr< Type > Class Template (C++)
FunctionBase Class (C++)
CallbackBase Class (C++)
Checksum Class (C++)
Compress Class (C++)
ExternClass< Class > Class Template (C++)
Variable Class (C++)
ConsoleVariableFloat Class (C++)
ConsoleVariableInt Class (C++)
ConsoleVariableString Class (C++)
Package Class (C++)
GameIntersection Class
Path Class
Property Class
Content Creation
Content Pipeline
3D Models Requirements
Art Assets Conversion
Content Optimization
Materials
Hierarchy and Inheritance
Material Library
billboards_base
billboards_cloud_base
billboards_impostor_base
decal_base
grass_base
grass_impostor_base
gui_base
mesh_leaf_base
mesh_base
Physically Based Materials
mesh_stem_base
particles_base
render_composite
sky_base
terrain_base
volume_cloud_base
volume_fog_base
volume_light_base
volume_omni_base
volume_proj_base
volume_shaft_base
water_base
Postprocess Materials
post_blur_radial
post_filter_antialiasing
post_filter_reflection
post_filter_rgb2rgbl
post_filter_rgb2yuv
post_filter_scattering
post_filter_sobel
post_filter_wet
post_hblur_2d
post_sensor
post_vblur_2d
post_hblur_mask
post_vblur_mask
post_hblur_cube and post_vblur_cube
Custom Materials
Tutorials
Adding Morph Targets
Setting Up Object LODs
Adding Sun, Sky and Clouds
Adding Impostors to Clutters
Unigine Demos
Port Angeles Workflow
Port Angeles Setups
Migrating from UNIGINE 2.1.1 to UNIGINE 2.2
API Migration
Startup CLIs Migration
Console Migration
Content Migration
Table of Contents
注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
注意! 这个版本的文档描述了一个不再受支持的旧SDK版本!请升级到最新的SDK版本。
No
language
code for this page. You can select other language.
C++
C#
UnigineScript
No
language
code for this page,
shown in
other
instead.
Double
复制
Plugins
This section contains description of the plugins usage samples.
Last update: 2017-07-03
Help improve this article
Was this article helpful?
Yes
No
0
out of
0
users found it helpful
Report a problem related to this article
(or select a word/phrase and press Ctrl+Enter)
You have already voted
What kind of problem related to this article would you like to report?
Type :
Missing information
Incorrect information
Unclear or confusing information
Spelling or grammar error
Code samples do not work
Code samples are needed
Other
Details *:
Login
电子邮件地址:
密码:
忘记密码了吗?
Build: ()
我们使用cookies来确保我们在我们的网站上给您最好的体验。
点击这里了解更多信息。
明白了