Table of contents
Filter by tags:
- Getting Started
- What's Inside?
- Terminology
- Project Workflow
- Hardware Requirements
- Migrating to UNIGINE 2.0
- Commad-Line Options Migration
- Console Migration
- UnigineScript Migration
- Language
- Core Library
- Common Functionality
- Math Functionality
- Filesystem Functionality
- Engine Library
- Engine Functions
- Node-Related Classes
- Objects-Related Classes
- Decals-Related Classes
- Player-Related Classes
- Sound Nodes-Related Classes
- World Nodes-Related Classes
- Physics-Related Classes
- GUI-Related Classes
- Controls-Related Classes
- Pathfinding-Related Classes
- Material Class
- Plugins
- C++ API Migration
- Unigine Namespace Functions
- Unigine World Functions
- Unigine::App Class
- Unigine::CallbackBase Class
- Unigine::Checksum Class
- Unigine::dmat4 Struct
- Unigine::ivec and Unigine::dvec Structures
- Unigine::Editor Class
- Unigine::Engine Class
- Unigine::Ffp Class
- Unigine::File Class
- Unigine::FileSystem Class
- Unigine::Game Class
- Unigine::Gui Struct
- Unigine::Image::Pixel Struct
- Unigine::Image Class
- Unigine::mat4 Struct
- Unigine::Material Class
- Unigine::Materials Class
- Unigine::Memory Class
- Unigine::Mesh Class
- Unigine::Node Class
- Unigine::Object Class
- Unigine::ObjectBillboard Class
- Unigine::ObjectBillboards Class
- Unigine::ObjectDummy Class
- Unigine::ObjectDynamic Class
- Unigine::ObjectExtern Class
- Unigine::ObjectExternBase Class
- Unigine::ObjectMeshCluster Class
- Unigine::ObjectMesh Class
- Unigine::ObjectMeshSkinned Class
- Unigine::ObjectMeshDynamic Class
- Unigine::ObjectTerrain Class
- Unigine::Physics Class
- Unigine::Player Class
- Unigine::PlayerDummy Class
- Unigine::Property Class
- Unigine::Properties Class
- Unigine::Ptr< Type > Class Template
- Unigine::Render Class
- Unigine::Shader Class
- Unigine::Sound Class
- Unigine::State Class
- Unigine::Stream Class
- Unigine::String Class
- Unigine::Texture Class
- Unigine::TextureRender Class
- Unigine::Thread Class
- Unigine::UserInterface Class
- Unigine::Variable Class
- Unigine::Vector< > Class Template
- Unigine::Visualizer Class
- Unigine::Widget Class
- Unigine::WidgetButton Class
- Unigine::WidgetCanvas Class
- Unigine::WidgetCheckBox Class
- Unigine::WidgetComboBox Class
- Unigine::WidgetDialog Class
- Unigine::WidgetEditLine Class
- Unigine::WidgetEditText Class
- Unigine::WidgetExtern Class
- Unigine::WidgetGridBox Class
- Unigine::WidgetGroupBox Class
- Unigine::WidgetHBox Class
- Unigine::WidgetHPaned Class
- Unigine::WidgetIcon Class
- Unigine::WidgetLabel Class
- Unigine::WidgetListBox Class
- Unigine::WidgetMenuBar Class
- Unigine::WidgetMenuBox Class
- Unigine::WidgetScroll Class
- Unigine::WidgetScrollBox Class
- Unigine::WidgetSlider Class
- Unigine::WidgetSpacer Class
- Unigine::WidgetSpinBox Class
- Unigine::WidgetSprite Class
- Unigine::WidgetTabBox Class
- Unigine::WidgetTreeBox Class
- Unigine::WidgetVBox Class
- Unigine::WidgetVPaned Class
- Unigine::WidgetWindow Class
- Unigine::Xml Class
- Content Migration
- Principles of Operation
- Virtual World Structure
- World Management
- Rendering
- Rendering Sequence
- Lighting
- Light Sources Parameters
- Lightmap
- 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
- 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
- Add-Ons
- ARTracker 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
- Setting Up Materials
- Setting Up Properties
- Setting Up Physics
- Terrain Editor
- Terrain Grabber
- System Menu
- Video Grabber
- 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
- Decal Grabber 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
- Water
- Global Water
- Water Mesh
- Sky
- Grass
- Grass Settings
- 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
- Omni Light
- Projected Light
- World Light
- Environment Probe
- 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
- Programming Overview
- Setting Up Development Environment
- Windows Development Environment
- Linux Development Environment
- Mac OS X Development Environment
- 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
- Engine Architecture
- Execution Sequence
- Where to Put Your Code: Update(), Flush() or Render()
- Typical Architecture of a Unigine-Based Application
- Memory Management
- Mesh File Formats
- Old Mesh File Formats
- Material File Format
- Protecting Your Data with a Password
- GUI
- UI Files
- Containers
- Widgets
- Localization
- RC Files
- Skin Layout
- Usage Example
- Double Precision Coordinates
- Usage
- Performance Analyzer
- How to Generate Shaders Cache
- 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
- Core Library
- Common Functionality
- System Functions
- OS Functions
- Type Conversion Functions
- String Functions
- Expression Class
- Image Class
- Reflection Class
- RegExp Class
- Stream Class
- Blob Class
- Json Class
- Xml Class
- Async Class
- Log Functions
- Math Functionality
- Math Common Functions
- Math Exponential Functions
- Math Matrix Functions
- Math Random Functions
- Math Trigonometrical Functions
- Filesystem Functionality
- File System Functions
- Dir Class
- File Class
- Networking Functionality
- Socket Class
- Engine Library
- Variables
- Engine Functions
- engine Functions
- engine.app Functions
- engine.config Functions
- engine.console Functions
- engine.controls Functions
- engine.editor Functions
- engine.filesystem Functions
- engine.game Functions
- engine.gui Functions
- engine.materials Functions
- engine.memory Functions
- engine.physics Functions
- engine.profiler Functions
- engine.properties Functions
- engine.render Functions
- engine.sound Functions
- engine.splash Functions
- engine.system Functions
- engine.visualizer Functions
- engine.world Functions
- Node-Related Classes
- Node Class
- NodeDummy Class
- NodeExtern Class
- NodeExternBase Class
- NodeLayer Class
- NodePivot Class
- NodeReference Class
- NodeTrigger Class
- Bounds-Related Classes
- BoundBox Class
- BoundFrustum Class
- BoundSphere 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
- ObjectVolumeBox Class
- ObjectVolumeOmni Class
- ObjectVolumeProj Class
- ObjectVolumeSphere Class
- ObjectWater Class
- ObjectWaterMesh Class
- Decals-Related Classes
- Decal Class
- DecalMesh Class
- DecalProj Class
- DecalOrtho Class
- Field-Related Classes
- Field Class
- FieldSpacer Class
- FieldAnimation 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
- GameIntersection Class
- Material Class
- Mesh Class
- Path Class
- Property 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
- 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
- ControlsXPad360 Class
- Pathfinding-Related Classes
- Navigation Class
- NavigationMesh Class
- NavigationSector Class
- Obstacle Class
- ObstacleBox Class
- ObstacleCapsule Class
- ObstacleSphere Class
- PathRoute Class
- PathRouteIntersection Class
- 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
- Geodetic Script
- Geodetic Class
- 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
- Script Debugging
- C++ API
- Creating C++ Application
- Creating C++ Plugin
- API Reference
- Unigine Namespace Functions
- Unigine::App Class
- Unigine::ArrayMap Class
- Unigine::ArrayMap::Iterator Class
- Unigine::ArrayVector Class
- Unigine::AtomicLock Class
- Unigine::BoundBox Class
- Unigine::BoundFrustum Class
- Unigine::BoundSphere Class
- Unigine::Blob Class
- Unigine::CallbackBase Class
- Unigine::Compress Class
- Unigine::Checksum Class
- Unigine::Config Class
- Unigine::Console Class
- Unigine::ConsoleVariableFloat Class
- Unigine::ConsoleVariableInt Class
- Unigine::ConsoleVariableString Class
- Unigine::Controls Class
- Unigine::Decal Class
- Unigine::DecalMesh Class
- Unigine::DecalOrtho Class
- Unigine::DecalProj Class
- Unigine::Editor Class
- Unigine::Engine Class
- Unigine::EnginePtr Class
- Unigine::ExternClass< Class > Class Template
- Unigine::Ffp Class
- Unigine::Field Class
- Unigine::FieldAnimation Class
- Unigine::FieldSpacer Class
- Unigine::File Class
- Unigine::FileSystem Class
- Unigine::FunctionBase Class
- Unigine::Game Class
- Unigine::Gui Class
- Unigine::Image Class
- Unigine::Interpreter Class
- Unigine::Light Class
- Unigine::LightOmni Class
- Unigine::LightEnvironmentProb Class
- Unigine::LightProj Class
- Unigine::LightWorld Class
- Unigine::Log Class
- Unigine::Map Class
- Unigine::Material Class
- Unigine::Materials Class
- Unigine::Memory Class
- Unigine::Mesh Class
- Unigine::Node Class
- Unigine::NodeReference Class
- Unigine::NodeDummy Class
- Unigine::NodeExtern Class
- Unigine::NodeExternBase Class
- Unigine::NodeLayer Class
- Unigine::NodePivot Class
- Unigine::NodeTrigger Class
- Unigine::Object Class
- Unigine::ObjectExtern Class
- Unigine::ObjectExternBase Class
- Unigine::ObjectBillboards Class
- Unigine::ObjectDummy Class
- Unigine::ObjectDynamic Class
- Unigine::ObjectGui Class
- Unigine::ObjectGuiMesh Class
- Unigine::ObjectMeshCluster Class
- Unigine::ObjectMeshClutter Class
- Unigine::ObjectMeshDynamic Class
- Unigine::ObjectMeshSkinned Class
- Unigine::ObjectMeshStatic Class
- Unigine::ObjectParticles Class
- Unigine::ObjectSky Class
- Unigine::ObjectVolumeBox Class
- Unigine::ObjectVolumeOmni Class
- Unigine::ObjectVolumeProj Class
- Unigine::ObjectVolumeSphere Class
- Unigine::ObjectTerrain Class
- Unigine::ObjectWater Class
- Unigine::ObjectWaterMesh Class
- Unigine::Package Class
- Unigine::Path Class
- Unigine::Physical Class
- Unigine::PhysicalForce Class
- Unigine::PhysicalNoise Class
- Unigine::PhysicalTrigger Class
- Unigine::PhysicalWater Class
- Unigine::PhysicalWind Class
- Unigine::Physics Class
- Unigine::Player Class
- Unigine::PlayerActor Class
- Unigine::PlayerDummy Class
- Unigine::PlayerPersecutor Class
- Unigine::PlayerSpectator Class
- Unigine::Plugin Class
- Unigine::Property Class
- Unigine::Properties Class
- Unigine::Ptr< Type > Class Template
- Unigine::Set Class
- Unigine::Render Class
- Unigine::Renderer Class
- Unigine::Resource Class
- Unigine::Shader Class
- Unigine::Socket Class
- Unigine::Sound Class
- Unigine::Splash Class
- Unigine::State Class
- Unigine::Stream Class
- Unigine::StreamBase Class
- Unigine::String Class
- Unigine::Texture Class
- Unigine::TextureRender Class
- Unigine::Thread Class
- Unigine::Timer Class
- Unigine::Tree::ConstIterator Class
- Unigine::Tree::Iterator Class
- Unigine::Tree::Node Class
- Unigine::Tree< Key, Data > Class Template
- Unigine::TypeInfo Class
- Unigine::UserInterface Class
- Unigine::Variable Class
- Unigine::Vector::ConstIterator Class
- Unigine::Vector::Iterator Class
- Unigine::Vector< > Class Template
- Unigine::Visualizer Class
- Unigine::Widget Class
- Unigine::WidgetButton Class
- Unigine::WidgetCanvas Class
- Unigine::WidgetCheckBox Class
- Unigine::WidgetComboBox Class
- Unigine::WidgetDialog Class
- Unigine::WidgetDialogColor Class
- Unigine::WidgetDialogFile Class
- Unigine::WidgetDialogImage Class
- Unigine::WidgetDialogMessage Class
- Unigine::WidgetEditLine Class
- Unigine::WidgetEditText Class
- Unigine::WidgetExtern Class
- Unigine::WidgetExternBase Class
- Unigine::WidgetGridBox Class
- Unigine::WidgetGroupBox Class
- Unigine::WidgetHBox Class
- Unigine::WidgetHPaned Class
- Unigine::WidgetIcon Class
- Unigine::WidgetLabel Class
- Unigine::WidgetListBox Class
- Unigine::WidgetMenuBar Class
- Unigine::WidgetMenuBox Class
- Unigine::WidgetScroll Class
- Unigine::WidgetScrollBox Class
- Unigine::WidgetSlider Class
- Unigine::WidgetSpacer Class
- Unigine::WidgetSpinBox Class
- Unigine::WidgetSprite Class
- Unigine::WidgetTabBox Class
- Unigine::WidgetTreeBox Class
- Unigine::WidgetVBox Class
- Unigine::WidgetVPaned Class
- Unigine::WidgetWindow Class
- Unigine::World Class
- Unigine::WorldExtern Class
- Unigine::WorldExternBase Class
- Unigine::WorldIntersection Class
- Unigine::WorldIntersectionNormal Class
- Unigine::WorldIntersectionTexCoord Class
- Unigine::WorldLayer Class
- Unigine::WorldPortal Class
- Unigine::WorldSector Class
- Unigine::WorldSwitcher Class
- Unigine::WorldTrigger Class
- Unigine::WorldClutter Class
- Unigine::WorldCluster Class
- Unigine::WorldOccluder Class
- Unigine::WorldOccluderMesh Class
- Unigine::WorldOccluderTerrain Class
- Unigine::WorldTransformPath Class
- Unigine::WorldTransformBone Class
- Unigine::WorldExpression Class
- Unigine::Xml Class
- Unigine::bvec4 Struct
- Unigine::dmat4 Struct
- Unigine::dvec2 Struct
- Unigine::dvec3 Struct
- Unigine::dvec4 Struct
- Unigine::ivec2 Struct
- Unigine::ivec3 Struct
- Unigine::ivec4 Struct
- Unigine::mat4 Struct
- Unigine::quat Struct
- Unigine::vec2 Struct
- Unigine::vec3 Struct
- Unigine::vec4 Struct
- Unigine::Ffp::Vertex Struct
- Unigine::Image::Pixel Struct
- Unigine::Mesh::Weight Struct
- Unigine::ObjectMeshDynamic::Vertex Struct
- Unigine::ObjectDynamic::Attribute Struct
- Unigine::Image::Pixelf Union
- Unigine::Image::Pixeli Union
- 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# API
- 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
- Content Creation
- Content Pipeline
- 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_chain_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_infrared
- post_vblur_2d
- post_hblur_mask
- post_vblur_mask
- post_hblur_cube and post_vblur_cube
- Custom Materials
- Tutorials
- Adding Object into a New World
- Adding Animated Object into the Loaded World
- Adding Morph Targets
- Setting Up Object LODs
- Adding Sun, Sky and Clouds
- Adding Water
- Adding Grass
- Adding Impostors to Clutters
- Unigine Demos
- Port Angeles Workflow
- Port Angeles Setups
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)