# COLLADA2GLTF
**Repository Path**: cesium_processing/COLLADA2GLTF
## Basic Information
- **Project Name**: COLLADA2GLTF
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2022-02-16
- **Last Updated**: 2024-10-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# COLLADA2GLTF
[](https://github.com/KhronosGroup/COLLADA2GLTF/actions?query=workflow%3ACI)
# COLLADA to glTF converter
A command-line tool to convert COLLADA (`.dae`) files to [glTF](https://github.com/KhronosGroup/glTF).
## Releases
Compiled binaries for Windows, MacOS, and Linux can be found under [releases](https://github.com/KhronosGroup/COLLADA2GLTF/releases). It is recommended to use the last versioned release
## Compile from source
1. Clone repository
```bash
git clone --recursive https://github.com/KhronosGroup/COLLADA2GLTF.git
```
2. Compile
```bash
cd COLLADA2GLTF
mkdir build
cd build
cmake .. #-Dtest=ON
# Linux
make
# Windows
## Open the generated COLLADA2GLTF.sln in Visual Studio and build
```
3. Run
```bash
COLLADA2GLTF-bin[.exe]
```
4. Run tests
```bash
COLLADA2GLTF-test[.exe]
GLTF-test[.exe]
```
## Usage
```bash
COLLADA2GLTF[.exe] [input] [output] [options]
```
### Options
| Flag | Default | Required | Description |
| --- | --- | --- | --- |
| -i, --input | | Yes :white_check_mark: | Path to the input COLLADA file |
| -o, --output | output/${input}.gltf | No | Path to the output glTF file |
| --basepath | Parent of input path | No | Resolve external uris using this as the reference path |
| -s, --separate | false | No | Output separate binary buffer, shaders, and textures |
| -t, --separateTextures | false | No | Output textures separately |
| -b, --binary | false | No | Output Binary glTF |
| -m, --materialsCommon | false | No | Output materials using the KHR_materials_common extension |
| -v, --version | | No | glTF version to output (e.g. '1.0', '2.0') |
| -d, --dracoCompression | false | No | Output meshes using Draco compression extension |
| --qp | | No | Quantization bits used for position attributes in Draco compression extension |
| --qn | | No | Quantization bits used for normal attributes in Draco compression extension |
| --qt | | No | Quantization bits used for texcoord attributes in Draco compression extension |
| --qc | | No | Quantization bits used for color attributes in Draco compression extension |
| --qj | | No | Quantization bits used for joint indice and weight attributes in Draco compression extension |
| --metallicRoughnessTextures | | No | Paths to images to use as the PBR metallicRoughness textures |
| --specularGlossiness | false | No | output PBR materials with the KHR_materials_pbrSpecularGlossiness extension |
| --lockOcclusionMetallicRoughness | false | No | Set `metallicRoughnessTexture` to be the same as the `occlusionTexture` in materials where an ambient texture is defined |
| --doubleSided | false | No | Force all materials to be double sided. When this value is true, back-face culling is disabled and double sided lighting is enabled |
| --preserveUnusedSemantics | false | No | Don't optimize out primitive semantics and their data, even if they aren't used. |