# gltf/glb Model Overview

## 1. What is gltf?

* glTF is a format standard for 3D content;&#x20;
* glTF is designed for real-time rendering applications, try to provide data formats that can be directly transmitted to the graphics API, no need for secondary conversion;&#x20;
* To some extent, we can understand it as a JPEG in the 3D field;&#x20;
* glTF uses a set of common parameters to define the material based on physical rendering (PBR); more information about glTF can be found: <https://www.khronos.org/gltf/>

## 2. How does the Kivicube 3D renderer support glTF?

### 2.1 Material

* Support PBR material (Metallic-Roughness Material and Specular-Glossiness Material);&#x20;
* These two materials correspond to the two workflows of PBR materials, namely, metal/roughness workflow and mirror/gloss workflow;&#x20;
* If you are not familiar with PBR material, you can refer to: <https://www.allegorithmic.com/pbr-guide>&#x20;
* Whether to support double-sided display;

### 2.2 Texture

In order to save bandwidth during network transmission, only opaque JPG format and transparent PNG format are supported;

### 2.3 Animation

* Skeleton & Bones<br>

> Rig your model with a skeleton and animate the bones. Great for full body animation.

* Solid<br>

> Animate translation, rotation and scale of your meshes. Ideal for mechanical models.

* Morph Targets<br>

> Morph shapes from one state to another. Great for posing faces.


---

# 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-en.kivicube.com/manual-old/resources-specification/3d-model/gltf-glb-creation-workflow/gltf-glb-model-overview.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.
