# Game-Ready Pipeline

The Game-ready pipeline outputs 3D assets that are textured, rigged, and optimised. The pipeline consists of six stages and ensures a final output that is ready to be integrated directly into your games or projects.

### High Poly Geometry

<div><figure><img src="/files/yIFnYFqy0nnS5pxEmJyG" alt=""><figcaption></figcaption></figure> <figure><img src="/files/hZXBuvZ3r15eXpnfOrLO" alt=""><figcaption></figcaption></figure></div>

**What it is:**

* The creation of a highly detailed 3D model with up to millions of polygons. Captures intricate surface details like wrinkles, pores, or fine textures.

**Why it's important:**

* Provides a detailed source for generating texture maps (e.g., normal maps, displacement maps) to retain high-quality visual detail in lower-poly, optimised models.

### Optimised Geometry

<div><figure><img src="/files/qLTAblZsgwLFbj4D6c7q" alt=""><figcaption></figcaption></figure> <figure><img src="/files/6Vfjgzd6L6ypLHLFr0z3" alt=""><figcaption></figcaption></figure></div>

**What it is:**

* Simplifies the high-poly model into a version with significantly fewer polygons. Focuses on maintaining the silhouette and essential details while reducing computational load.

**Why it's important:**

* Optimised geometry ensures the asset is lightweight and suitable for real-time rendering in games, improving performance.
* A lower polygon count is critical for maintaining frame rates, especially in modern games that require rendering multiple complex assets simultaneously.

### UV Unwrapping

**What it is:**

* A 2D representation of a 3D model's surface (UV map) for applying textures. This involves "unfolding" the model so that texture coordinates can be assigned correctly.

**Why it's important:**

* Allows textures and materials to be applied accurately to the 3D surface.
* Essential for avoiding texture stretching, seams, or misalignment in the final model.
* A good UV layout maximises texture resolution and minimises wasted UV space, improving visual quality.

### Texture

<div><figure><img src="/files/LoaKu9indy4yB16OqDx0" alt=""><figcaption></figcaption></figure> <figure><img src="/files/Dk8qhNLD6mzJuudXRLJF" alt=""><figcaption></figcaption></figure></div>

**What it is:**

* The process of applying colours, materials, and surface details to the model using texture maps (e.g., diffuse, normal, roughness, metallic, etc.).

**Why it's important:**

* Defines the look and feel of the asset (e.g., weathered metal, soft fabric, glossy plastic).
* Enhances visual realism or stylistic appeal.
* Proper texturing ensures the model integrates seamlessly into the game’s artistic direction and environment.

### Rigging

<figure><img src="/files/qnKOs1x3xv3TQ6n1Jk2f" alt="" width="174"><figcaption></figcaption></figure>

**What it is:**

* A skeletal structure (rig) and control system for the model, allowing it to be animated. Includes adding bones, joints, and weight painting.

**Why it's important:**

* Enables movement and deformation of the model for animations (e.g., character walking, a tree swaying, a vehicle's suspension).
* A good rig ensures animations are smooth, natural, and free from distortions.
* Crucial for interactive elements in games, as it brings the asset to life.

### Levels of Detail (LODs)

**What it is:**

* The creation of multiple versions of the same model at varying levels of detail. For instance, LOD0 is the highest quality, while LOD3 might be a very simplified version.

**Why it's important:**

* Optimises performance by displaying lower-detail models when the asset is far from the camera.
* Reduces rendering workload without noticeable loss of quality during gameplay.
* Ensures consistent performance across different hardware capabilities.


---

# 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://info.kaedim3d.com/features/game-ready-pipeline.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.
