# Backface Culling

One thing to understand about GTA, for both modding clothing and regular props, is that for the most part, the game engine renders things as single-sided materials. This means that objects do not have both a viewable "front" and "back". Instead, the front-facing side is visible and the back is invisible.

Take a look at the MP Male uppr\_015, for instance.

<figure><img src="https://maneki-neko-1.gitbook.io/~gitbook/image?url=https%3A%2F%2F970011517-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FzlVJDcNwypyuPEqM4G8Q%252Fuploads%252FLfkCISgL2jG94P6DzPSY%252Fupperrender.png%3Falt%3Dmedia%26token%3D84aea5b2-34c5-4bed-a102-d1899587fa3a&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=c1b7b0b&#x26;sv=1" alt=""><figcaption><p>uppr 015</p></figcaption></figure>

Codewalker RPF renders things single-sided like the game does. You can already start to see this effect around the collar/neck. As you can see, the "front-facing normals" of the model are visible, and the inside is not.

<figure><img src="https://maneki-neko-1.gitbook.io/~gitbook/image?url=https%3A%2F%2F970011517-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FzlVJDcNwypyuPEqM4G8Q%252Fuploads%252F5czpJza9e4UrEar5Enzz%252Fupperrender2.png%3Falt%3Dmedia%26token%3Dc6dedc9e-bd57-40f3-b4a4-bb6468956e76&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=644b8bf1&#x26;sv=1" alt=""><figcaption><p>the inside of uppr 015 is invisible</p></figcaption></figure>

Most GTA clothing is 'closed off' around holes like the sleeves and collar so that you do not see through the inside of the clothing. The other option is to duplicate & flip the geometry of the mesh, so that you can 'see' the inside, but this is of course more costly performance-wise.

Unfortunately, the modding community is rife with people who do not understand this concept and make bad mods that are neither closed off nor have inside faces, which is why I feel it's important that this is one of the first concepts I explain.


---

# 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://docs.gta.clothing/cloth-modding/backface-culling.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.
