Why to use Gestaltor

Any industry has the strong need to present products in real time and 3D on the web, in augmented or virtual reality. glTF turned out to be the best fitting file format in regards to high performance and efficient transmission. In the Khronos group, leaders of several industries defined glTF as the main common publishing format for 3D content.

All common content creator tools already provide glTF as a file export format. In a perfect world, the visuals have already the perfect color, shadowing, and lighting. But if not Gestaltor comes into the game and will be an easy to use and super helpful companion in the production workflow.

If you claim to create 3D Commerce compliant glTF, then use Gestaltor and you can be sure that your 3D asset will look completely the same on 3D Commerce certified viewers.

Gestaltor is an artificial name created from the German word “Gestaltung”, the English word “gestalt” and editor.


Product main Features

Gestaltor is used to view, inspect, edit optimize and compose glTF images


Gestaltor has been used across many industries and all around the World. Here are few examples of what users are creating using Gestaltor.

How it Works

View files all safe and sound

Finally, open your files in a reliable offline tool. No more uploading! Just double click any glTF/glb file to instantly open it in Gestaltor. Use the flexible lighting environment to present your files, no matter whether you are working on Windows, Mac or Linux! View and verify your assets in the Khronos glTF standard real-time renderer to have a consistent look that also supports all Khronos standard extensions.

All 100% glTF, WYSIWYG!

Inspect files down to the bones

Discover the glTF format and find its full content stripped in a nice visual breakdown- including every bit of a glTF’s asset structure, from nodes and samplers, over lights and cameras, to joints and animations. Have a deep look into the details and inspect every single property glTF has to offer! Thanks to multiple visualization modes and proper representation in UI and rendering, debugging your glTF has never been more convenient.

Edit your files all you want

You are done editing text files? Start working in a fully visual interface! Easily modify every property of each single glTF component with instant results. Tweak materials, change textures, adjust values or redo your scene completely. Gestaltor now empowers you to do everything you never dared! Getting tons of export issues when converting assets into glTF? Fix them up with Gestaltor in a completely native environment!

Optimize content to your needs

Fine tune files to your personal use case with the powerful editing tools of Gestaltor! Clean up files by deleting unnecessary nodes, duplicated textures or even by reducing/deflating some of them to a single value instead. All of this can have a major impact on your loading and execution times. Take control, build/forge a strategy and go for it!

Gestaltor has your back and ensures to always export a valid, clean file without any unused data or legacy stuff. Even ordinary restructuring and renaming will bring major benefits to your team’s workflow and can now be done more easily than ever.

Compose scenes inside glTF

With Gestaltor, simple glTF files are not the end of the workflow pipeline anymore! You can now merge multiple glTFs into one scene and create new compositions, completely inside a glTF proven environment. This even includes setting up cameras and lighting. This not only means importing content from several files, but also creating new glTF files from scratch by creating your node hierarchy and assets directly in Gestaltor.

Get the Community or Professional version of Gestaltor.

Available for Windows, macOS and Linux!

Feature matrix

New release and features every second month!

GeneralDesktop applicationSupport for Windows 10, Linux Ubuntu 20.04 and macOS 10.14
VersioningFeature updates, improvements on regular bases.
CustomisationAdapt custom and persistent settings in the preferences.
Adaptive windowing systemChange window layout and visible widgets.
Drag & drop or double clickingDrag & drop glTF files into Gestaltor from the filesystem or open them by just double clicking them.
Store glTF or glbAny glTF can be stored in glTF or glb variant.
Sample asset includedThe visual editor comes with a sample scene including punctual lights and animations.
Sophisticated input systemEither input using the keyboard, mouse or tablet.
Recent file listGestaltor is managing the recent file list of opened glTF.
Support of latest glTF extensionsKHR_lights_punctual, KHR_materials_clearcoat, KHR_materials_pbrSpecularGlossiness, KHR_materials_unlit, KHR_mesh_quantization, KHR_texture_transform. KHR_texture_basisu, KHR_materials_transmission, KHR_materials_ior, KHR_materials_specular, KHR_materials_sheen, KHR_draco_mesh_compression, KHR_materials_variants, KHR_xmp_json_ld, KHR_materials_volume
Official 3D Commerce certification by Khronos GroupOfficial 3D Commerce certification by the Khronos Group.
Export To USDZExport the current glTF file to USDZ.Pro feature
ViewingChoose desired background for renderingUse existing environment or change background color.
Choose desired background for blurrinessBackground environment map can be visualised with a defined blurriness value.
Custom image based lightingTurn on and off image based lighting. Add own environment for lighting plus tweak intensity and front face.
Custom exposure valueSpecified exposure value is applied in a postprocessing step.
ACES tone mappingDifferent ACES Filmic Tone Mapping algorithms can be applied in a postprocessing step.
100% glTF featuresAll glTF 2.0 features are used and unknown glTF is not
Support of latest glTF extensionsglTF extension KHR_draco_mesh_compression
glTF extension KHR_lights_punctual
glTF extension KHR_materials_clearcoat
glTF extension KHR_materials_pbrSpecularGlossiness
glTF extension KHR_materials_unlit
glTF extension KHR_mesh_quantization
glTF extension KHR_texture_transform
glTF extension KHR_texture_basisu
glTF extension KHR_materials_transmission
glTF extension KHR_materials_ior
glTF extension KHR_materials_specular
glTF extension KHR_materials_sheen
Viewport user interactionOrbit Rotating, Panning, Zooming and Flight mode camera. Orthographic and perspective view.
Viewport grid and origin axesA viewport grid and origin axes help to estimate distances and support spatial orientation.
Orientation GizmoAn orientation gizmo that allows the positioning of the
viewport along the principale axes for precise editing.
Create renderings from the command lineA command line interface that allows rendering glTFs.
Supported file formats: PNG and JPEG.
Specify a scene, glTF camera or custom camera,
resolution, background color and IBL map.
Render one or multiple animation(s) in full length or for a specific number of frames at any frame rate.
Pro feature
Viewport resolution presetsSet the viewport to the aspect ratios of various smartphones and tablets.
Display Bounding Boxes in the ViewportDisplay the bounding box of meshes in the viewport
Display Joints in the ViewportDisplay the joints of a skin in the viewport
InspectingViewport pickingHighlight and select the glTF primitive by viewport picking.Selected object is highlighted by outlines.
All glTF properties exposedAll glTF properties are visuall exposed 1:1 in the inspector.
Node information with decoration icons"Preview in the hierarchy widget, which glTF objects like a camera or light are attached to the node. "
Show and hide nodes and meshesHide and unhide glTF elements global or local to better inspect your glTF.
Shaded/wireframe/debug mode for meshes and primitivesInspect each material effect individually to better understand the overall efffect.
Turn on/off rendering of extensionsTurn off extensions to get a visual preview for renderers without support for the respective extension.
Create screenshots from your renderingCreate screenshots from current view, which can be stored either as a PNG or JPEG.
Turn on/off skinning and morphingSkinning and morphing can be switched on/off.
EditingEdit using the GUI or the rendering viewportEdit directly in the GUI or switch to the dedicated editor mode of the viewport.
Generate thickness mapGenerate a KHR_materials_volume thickness map for a primitive.Pro Feature
Delete mesh primitivesRemove specific primitives from a glTF mesh.
Viewport translate, rotate and scale in local spaceToggle between local and global space for viewport transform controls.
Apply KHR_texture_transform to all texturesA KHR_texture_transform can be applied to multiple textures for convenience.Pro Feature
Edit rotations using euler anglesInspector allows to toggle between Quaternion and Euler representation of rotation.
Typical copy, paste, add and remove functionalityGestaltor provides typcial functions known from other DCC tools.
Import imagesImport png, jpg, ktx2, tga, and bmp images
to enhance the scene with new materials and
required textures.
Pro feature
Import scenes Import Wavefront .obj files as scenes.Pro feature
Visualization of lights and camerasLights and cameras are visualized in the viewport for improved editing of "hidden" objects.
Change Animation targetExisting animations can be used with different nodes.
Generate camera from current viewGenerate and use a glTF camera from your current view.Pro feature
Generate mesh tangentsMesh tangents can be generated.
Generate index buffersAn index buffer can be generated by identifying similar vertices.
Change a node transform's storage modeStore a node's transform as TRS components or as a matrix.
Store all compatible node transforms as matrix or TRSStore all compatible node transforms as TRS components or as a matrix.Pro feature
Remove all instances of a specific extensionRemove all instances of an extension in the whole glTF via the menu bar:
Pro feature
Generate basic AnimationGenerate animations like movements or rotationsPro feature
Generate basic MeshesGenerate meshes like spheres, cubes, planes, discs and toriPro feature
OptimizingRemove Attributes of a PrimitiveAttributes of a Primitive like Normals, Tangents, Color, and TexCoord can be deleted.
Reduce the number of triangles and vertices.The number of vertices can be reduced by merging vertices by distance. By using a Quadric-based mesh simplification, the number of triangles can be reduced with minimal decline in quality.Pro feature
Compress mesh and its primitivesCompress the primitives using the Google Draco compression. Quality can be adapted in the preferences menu. Changes are visible in the viewport. KHR_draco_mesh_compression
Change image size and storage typeConvert between PNG, JPG and KTX2 or resize the images to optimize file
size vs. quality. KHR_texture_basisu
Change KTX2 compression and supercompression schemeConvert between different KTX2 compression and supercompression schemes that are supported by the glTF specification.
Automatic glTF clean upRemoves automatically unused glTF objects.Pro feature
Automate, compress or uncompress all meshes.Each mesh can be either stored, compressed or uncompressed individually. For convenience, this can be done for all meshes in the scene at once.Pro feature
Automate set storage of images and accessorsImages and binary data can be stored either inside the glTF or in an external file. This feature allows to easily set the storage type.Pro feature
Automatically delete unused texcoord attributesUnused texture coordinates are detected and removed.Pro Feature
Automatically reduce polygon count of the primitivesCluster vertices and/or decimate mesh.Pro Feature
Automatically remove sparse accessorsSparse accessors are converted to non sparse accessors and removed.Pro Feature
Automatically remove empty nodesEmpty nodes are removed automatically.Pro Feature
Automatically remove all namesRemove names to reduce file size or obfuscate the asset.Pro Feature
Save statistics as CSVSave the statistic widget data as CSV filePro Feature
Delete all animationsClear the asset from all animationsPro Feature
Display extents of geometryThe mesh inspector displays extents and min / max values of its primitives combinedPro Feature
Split primitives into several meshesSplit primitives of a mesh to each become their own separate meshPro Feature
Apply TransformApply the node transform (rotation, translation, scale) to the geometry data of a meshPro Feature
glTF data statisticsGather glTF file size, triangles numbers, image memory consumption, and overall glTF data numbers during your optimization steps.
ComposingMerging multiple glTFMerge partially one or more glTF into one glTF.Pro feature
glTF creationCreate new glTF elements like nodes in the scene.
New visual arrangementTransform glTF nodes with its meshes, cameras and lights within the viewport.

Need more information? We are happy to help!