Giter VIP home page Giter VIP logo

collada2gltf's Introduction

COLLADA2GLTF

Build Status

COLLADA to glTF converter

A command-line tool to convert COLLADA (.dae) files to glTF.

Releases

Compiled binaries for Windows, MacOS, and Linux can be found under releases. It is recommended to use the last versioned release

Compile from source

  1. Clone repository
git clone --recursive https://github.com/KhronosGroup/COLLADA2GLTF.git
  1. Compile
cd COLLADA2GLTF
mkdir build
cd build
cmake .. #-Dtest=ON
# Linux
make
# Windows
## Open the generated COLLADA2GLTF.sln in Visual Studio and build
  1. Run
COLLADA2GLTF-bin[.exe]
  1. Run tests
COLLADA2GLTF-test[.exe]
GLTF-test[.exe]

Usage

COLLADA2GLTF[.exe] [input] [output] [options]

Options

Flag Default Required Description
-i, --input Yes โœ… 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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.