Technical Limitations
From Blue Mars Developer Guidebook
There are security restrictions on this article
|
|
Contents |
Geometry & Objects
- A single object cannot have more than 65k vertices, normals, faces, polygons, etc. (65,535 to be exact). bmImport and bmImportCmd can process a larger object, but the resulting file may not be compatible with the Resource Compiler or the City Editor. See this page for more details.
- A single object should not exceed 65 meters in one dimension to avoid collision precision issues
- Only polygonal geometry is supported. NURBS surfaces are not supported.
Attachable Objects
- Attachable objects such as cloth, hair, or shoes should remain below 5000 vertices
LODs
- LOD objects must be named $lod#, where the # is equal to LOD number. The first LOD should be named $lod1.
- LODs can have text appended to the end of their name. For example, $lod1_myObject is easier to identify in a scene with multiple objects that have their own LODs.
- The maximum number of LODs allowed per .cgf is 6.
- Every LOD must be half the poly count of the previous LOD.
- The last LOD should be 300 tris or less.
- Once an LOD has reached 300 tris or less, then LOD creation should stop because the engine will ignore any subsequent LODs.
- For LOD creation with COLLADA DAE, each LOD must be selected and exported together with all meshes that make up the DAE.
- For LOD creation with CryEngine2 Exporter plug-in, each LOD must be "Linked" to a parent object. The parent object should be your main object or a dummy node.
Object Count
- There is a 16k object limit in the renderer
Materials
- The maximum number of materials, including all sub-materials, is limited to 31.
Textures
- 2048x2048 is the largest supported texture size
- 15 Terrain Texture Layers are available

