Documentation

From NeoAxis 3D Engine Wiki

(Difference between revisions)
Jump to: navigation, search
Line 8: Line 8:
  
 
=== Getting Started ===
 
=== Getting Started ===
* '''[[Documentation/Getting Started|Getting Started with SDK.]]'''
+
* '''[[Documentation/Getting Started|Getting Started with SDK]]'''
  
 
=== Toolset ===
 
=== Toolset ===
Line 32: Line 32:
 
=== Import Content ===
 
=== Import Content ===
  
* [[Documentation/Tutorials/Export models from Autodesk 3ds Max|Autodesk 3ds Max.]]
+
* [[Documentation/Tutorials/Export models from Autodesk 3ds Max|Autodesk 3ds Max]]
* [[Documentation/Tutorials/Export models from Autodesk Maya|Autodesk Maya.]]
+
* [[Documentation/Tutorials/Export models from Autodesk Maya|Autodesk Maya]]
* [[Documentation/Tutorials/Import models from file|Import from file (FBX, COLLADA and other formats).]]
+
* [[Documentation/Tutorials/Import models from file|Import from file (FBX, COLLADA and other formats)]]
  
 
=== Tutorials ===
 
=== Tutorials ===
  
* [[Documentation/Tutorials/Creating a Simple Map|Creating a simple map.]]
+
* [[Documentation/Tutorials/Creating a Simple Map|Creating a simple map]]
* [[Documentation/Tutorials/Creating a Simple Object Type|Creating a simple object type.]]
+
* [[Documentation/Tutorials/Creating a Simple Object Type|Creating a simple object type]]
* [[Documentation/Tutorials/Creating a complex dynamic object|Creating a complex dynamic object.]]
+
* [[Documentation/Tutorials/Creating a complex dynamic object|Creating a complex dynamic object]]
* [[Documentation/Tutorials/Main Character Replacement|Main character replacement.]]
+
* [[Documentation/Tutorials/Main Character Replacement|Main character replacement]]
* [[Documentation/Tutorials/Making sky (sky box, sky dome and other methods)|Making sky (sky box, sky dome, other methods).]]
+
* [[Documentation/Tutorials/Making sky (sky box, sky dome and other methods)|Making sky (sky box, sky dome, other methods)]]
* [[Documentation/Tutorials/Adding a new language|Adding a new language.]]
+
* [[Documentation/Tutorials/Adding a new language|Adding a new language]]
* [[Documentation/Articles/How to improve performance and reduce loading time|How to improve performance and reduce loading time.]]
+
* [[Documentation/Articles/How to improve performance and reduce loading time|How to improve performance and reduce loading time]]
  
 
=== Components ===
 
=== Components ===
  
* [[Documentation/Articles/Overview of Full-Screen Effects|Full-screen effects.]]
+
* [[Documentation/Articles/Overview of Full-Screen Effects|Full-screen effects]]
* [[Documentation/Articles/Overview of Portal System|Portal system (invisible geometry culling).]]
+
* [[Documentation/Articles/Overview of Portal System|Portal system (invisible geometry culling)]]
* [[Documentation/Articles/Overview of Animation System|Animation system.]]
+
* [[Documentation/Articles/Overview of Animation System|Animation system]]
* [[Documentation/Articles/Overview of Object Components|Object components.]]
+
* [[Documentation/Articles/Overview of Object Components|Object components]]
  
 
|}
 
|}

Revision as of 21:20, 9 June 2016

Go to higher level

Contents

Articles for NeoAxis 3D Engine

Getting Started

Toolset

Import Content

Tutorials

Components

Object Types

In the Map Editor each object has it's own type. You will find here a list of the base object types available in the SDK. In addition to these base types, you can create your own type of objects and place such objects in the Map Editor.

Root map object:

  • Map — Map object. This type is automatically created with a new map and can't be deleted.

Basic types:

  • Basic \ CollisionVolume — This type is used to create invisible obstacles on the map.
  • Basic \ DecorativeObjectManager — This type allows you to create a large amount of objects (like grass, trees, rocks) to quickly populate your map.
  • Basic \ Fog — Fog.
  • Basic \ GeneralMapObject — For objects without special behaviour.
  • Basic \ MapCompositorManager — This type is used for setting up post-processing effects on the map.
  • Basic \ ParticleSystemSource — This type is used as a particle source on the map.
  • Basic \ Region — An area you place on the map (can be used as a trigger).
  • Basic \ SkyBox — Sky using a cubic texture.
  • Basic \ SkyDome — Sky using a hemisphere.
  • Basic \ SoundSource — Sound source on the map.
  • Basic \ SpawnPoint — Spawn point for the player (or other units).
  • Basic \ StaticMesh — An object used for creating static geometry on the map.
  • Camera \ MapCamera — This type is used for placing cameras on the map.
  • Camera \ MapCameraCurve — This type allows you to create a camera path.
  • Lighting \ CubemapZone — Used to generate a cubemap texture of the environment.
  • Lighting \ CubemapZone_BoxParallaxCorrectedZone — Used to correct rendering reflections from cubemaps (CubemapZone.type).
  • Lighting \ LensFlareManager — Used to manage lens flares from the Sun light source.
  • Lighting \ Light — Light source.
  • Lighting \ StaticLightingManager — Allows you to configure and bake precalculated static lighting.
  • Lighting \ Sun — Sun light source.
  • Pathfinding \ GridBasedNavigationSystem — Pathfinding system based on a grid.
  • Pathfinding \ RecastNavigationSystem — Pathfinding system based on Navigation Mesh technology.
  • Portal System \ Occluder — Used for switching portals on and off. It's a part of the Portal System.
  • Portal System \ Portal — Portal. It's a part of the Portal System.
  • Portal System \ Zone — Zone. It's a part of the Portal System.
  • Special \ CutSceneManager — Used to create cut-scenes.
  • Special \ HelperPoint — Helper point.
  • Special \ MapChangeRegion — Trigger area that will make the player change level.
  • Special \ MapCurve — This type is used to set map paths (from point to point).
  • Special \ ObserveCameraArea — An area where the player can move the camera along a given path.
  • Special \ RenderableCurve — Allows you to create curves with any width, color and texture.
  • Terrain \ HeightmapTerrain — Heightmap-based landscape.
  • Terrain \ HeightmapTerrainManager — Heightmap-based landscape with support for streaming.
  • Water Plane \ WaterPlane — This type is used for creating water surfaces.
  • Water Plane \ WaterPlaneClipVolume — Additional type of WaterPlane to control reflection generation.

Additional types that can't be created directly in the Map Editor:

  • Decal — Decals are used to render bullet holes, blood traces, explosion burns etc.
  • ItemCreator — Used to generate items.

Programming Articles

API

Articles

Additional