# LOD1

## Specifications

* File type: GLTF
* File size: < 1MB (Should be as small as possible)
* Triangles: < 2500 max (Should be as small as possible)
* Texture: 512x512 max size
* Image Texture: Emissive (not shader allowed)

## Characteristics

* Transform Y Up
* Mesh should include tangents, normals, UVs

## Objects

* No Light objects
* No Camera objects
* No Empty objects
* No Animation objects

## Positioning

* Origin: \[0, 0, 0]
* Scale: \[1, 1, 1]
* Rotation: \[0, 0, 0]
* Max X Offset (width): 0.01
* Max Y Offset (height): 0.01
* Max Z Offset (length): 0.01

## Materials

* 4 Materials limit are mandatory
* Roof labeled ‘primary’ (Should be white with Ambient Occlusion)
* Walls labeled ‘secondary’(Should be white with Ambient Occlusion)
* Details labeled ‘details’(Should be white with Ambient Occlusion)
* Other labeled ‘other’’ (Should be texturized or colored)
* Ambient Occlusion must be baked in the main material
* No duplicated materials
* Texture format: JPEG
* Texture map must be baked
* NFT Materials should use shader with the values above
* LODs Materials should not use any shader (Emissive material)

<figure><img src="https://1769794590-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDHWwPrTAwLL81PbfiBvW%2Fuploads%2FSDEuZk2lZEweJMDufkKj%2Fimage.png?alt=media&#x26;token=63c68407-952f-4ea7-9e84-64d9933c84a1" alt=""><figcaption></figcaption></figure>

## UV Maps

* Do not leave unused areas
* Avoid stretched images
* If the model is symmetrical or has any repeated mesh or shape, these should be overlapped
* Include a 10px bleed for the UV islands
* Any UV island with flat colors/textures should be overlapped&#x20;
* Keep UV island size relatively scale according to the actual size of the area
* Avoid any stretched or curved sections for cylindrical shapes UV map


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://upland-3d.gitbook.io/upland-3d/structures/lod1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
