# 3D Design Guidelines

The 3D Design Guidelines are a resource to help you design and build jaw-dropping 3D experiences. They contain the most helpful tips and tricks we've discovered over the years building and reviewing countless Looking Glass apps.

As "hologram development" is a relatively new field, these guidelines are by no means an exhaustive list, so we expect this document to evolve as we continue to learn.

**NOTE**: this guide is tailored to developing in Unity. That said, all the principles covered in this guide apply in other development contexts, whether or not the implementation details are similar.

## Topics

* [Scene Composition](/keyconcepts/3d-design-guidelines/scene-composition.md): How to compose a scene that takes advantage of the optical properties of the Looking Glass
* [Lighting](/keyconcepts/3d-design-guidelines/lighting.md): How to cleverly light your scene so that it pops into the third dimension
* [Materials and Textures](/keyconcepts/3d-design-guidelines/materials-textures.md): A review of properties that are important in creating the illusion of 3D
* [Post Processing](/keyconcepts/3d-design-guidelines/post-processing.md): How to use post-processing and other camera effects
* [Performance](/keyconcepts/3d-design-guidelines/performance.md): Benchmark information on when the illusion starts to break down


---

# 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://lfdocs.lookingglassfactory.com/keyconcepts/3d-design-guidelines.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.
