Skip to main content
Terrain Object is MegaWorld’s resource kind for prefabs that are managed through a custom object renderer instead of the standard Unity scene hierarchy. It uses the same prefab asset as Unity/GameObject but routes rendering through the Terrain Object renderer system.

What it places

Any Unity prefab, rendered via the Terrain Object renderer. Objects placed as Terrain Objects are not visible as individual GameObjects in the Unity hierarchy the same way as regular scene objects — they are managed by the renderer system for performance.

Prototype settings

Each Terrain Object prototype wraps a single Prefab reference, the same as Unity/GameObject. MegaWorld additionally stores a renderer-side prototype reference used by the Terrain Object renderer. To add a Terrain Object prototype:
  1. Create or select a Type of kind Terrain Object.
  2. Drag your prefab into the prototype list.
  3. MegaWorld registers the prototype with the renderer and assigns it a unique ID.
A Terrain Object renderer must be present in the scene for this resource kind to function.

Supported shared systems

Terrain Object prototypes use the same full component stack as Unity/GameObject:

Tools that support this type

Unity/GameObject vs Terrain Object

Unity/GameObjectTerrain Object
Prefab assetAny prefabAny prefab
Scene hierarchyStandard GameObjectsManaged by renderer
RenderingStandard Unity renderingCustom renderer
Requires renderer componentNoYes
Use Terrain Object when you are working with the Polaris terrain system or when the Terrain Object renderer is part of your project setup.