question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Blender 2.8 Export GLTF error messages

See original GitHub issue

I am testing Blender 2.8 Beta, it seems to have GLB and GLTF exporter.

Scene is simple, just Principles with some PBR textures: albedo, metalness, etc. screen shot 2018-11-30 at 11 04 17 pm

Getting this error:

Traceback (most recent call last):
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/__init__.py", line 380, in execute
    return gltf2_blender_export.save(self, context, export_settings)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_export.py", line 38, in save
    scenes, animations = gltf2_blender_gather.gather_gltf2(export_settings)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather.py", line 32, in gather_gltf2
    scenes.append(__gather_scene(blender_scene, export_settings))
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_cache.py", line 51, in wrapper_cached
    result = func(*args)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather.py", line 49, in __gather_scene
    node = gltf2_blender_gather_nodes.gather_node(blender_object, export_settings)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_cache.py", line 51, in wrapper_cached
    result = func(*args)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py", line 40, in gather_node
    mesh=__gather_mesh(blender_object, export_settings),
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py", line 137, in __gather_mesh
    return gltf2_blender_gather_mesh.gather_mesh(blender_object.data, vertex_groups, modifiers, export_settings)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_cache.py", line 51, in wrapper_cached
    result = func(*args)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_mesh.py", line 35, in gather_mesh
    primitives=__gather_primitives(blender_mesh, vertex_groups, modifiers, export_settings),
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_mesh.py", line 81, in __gather_primitives
    return gltf2_blender_gather_primitives.gather_primitives(blender_mesh, vertex_groups, modifiers, export_settings)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_cache.py", line 51, in wrapper_cached
    result = func(*args)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_primitives.py", line 55, in gather_primitives
    material=__gather_materials(internal_primitive, blender_mesh, modifiers, export_settings),
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_primitives.py", line 69, in __gather_materials
    return gltf2_blender_gather_materials.gather_material(material, export_settings)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_cache.py", line 51, in wrapper_cached
    result = func(*args)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_materials.py", line 50, in gather_material
    pbr_metallic_roughness=__gather_pbr_metallic_roughness(blender_material, export_settings)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_materials.py", line 137, in __gather_pbr_metallic_roughness
    export_settings)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_cache.py", line 51, in wrapper_cached
    result = func(*args)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_materials_pbr_metallic_roughness.py", line 34, in gather_material_pbr_metallic_roughness
    metallic_roughness_texture=__gather_metallic_roughness_texture(blender_material, export_settings),
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_materials_pbr_metallic_roughness.py", line 85, in __gather_metallic_roughness_texture
    return gltf2_blender_gather_texture_info.gather_texture_info(texture_input, export_settings)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_cache.py", line 51, in wrapper_cached
    result = func(*args)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_texture_info.py", line 33, in gather_texture_info
    index=__gather_index(blender_shader_sockets_or_texture_slots, export_settings),
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_texture_info.py", line 62, in __gather_index
    return gltf2_blender_gather_texture.gather_texture(blender_shader_sockets_or_texture_slots, export_settings)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_cache.py", line 51, in wrapper_cached
    result = func(*args)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_texture.py", line 47, in gather_texture
    source=__gather_source(blender_shader_sockets_or_texture_slots, export_settings)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_texture.py", line 88, in __gather_source
    return gltf2_blender_gather_image.gather_image(blender_shader_sockets_or_texture_slots, export_settings)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_image.py", line 39, in gather_image
    uri=__gather_uri(blender_shader_sockets_or_texture_slots, export_settings)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_image.py", line 85, in __gather_uri
    return __get_image_data(sockets_or_slots)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_image.py", line 137, in __get_image_data
    image.add_to_image(image_data)
  File "/Users/jimmygunawan/Downloads/blender-2.80.0-git20181129.26d5a3625ed-x86_64/blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/io/exp/gltf2_io_image_data.py", line 38, in add_to_image
    raise ValueError("Can't append image: channels full")
ValueError: Can't append image: channels full

location: <unknown location>:-1


I am wondering if I am doing it correctly? Is there documentation?

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:7 (1 by maintainers)

github_iconTop GitHub Comments

1reaction
enzyme69commented, Nov 30, 2018

And… also curious on where to plug Occlusion map in Principled? Hmm… 🤔

1reaction
enzyme69commented, Nov 30, 2018
screen shot 2018-11-30 at 11 24 07 pm

If I separate RGB and plugging it into Roughness and Metalness, I am not getting error and it seems to export a texture to either Metalness or Roughness. It’s blue color.

This is promising.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Error exporting animation as GLTF file - Blender Stack Exchange
Here's how I got it to work: 1) Upgrade to the latest Blender 2.8.1. 2) Go to export panel: Export -> glTF ->...
Read more >
T66468 glTF Export Error
I get these error while exporting to glTF format, but when I copy the mesh object to a new file and export it...
Read more >
glTF 2.0 — Blender Manual
Menu: File ‣ Import/Export ‣ glTF 2.0 (.glb, .gltf). Usage¶. glTF™ (GL Transmission Format) is used for transmission and loading of 3D models...
Read more >
T93929 Error while exporting gltf in Blender 3.0
I get this error when trying to export to gltf in Blender 3. This happen as soon as I change something in the...
Read more >
Export Scene Operators — Blender Python API
use_selection (boolean, (optional)) – Selected Objects, Export selected and visible ... when applying modifiers to mesh objects (DISABLED in Blender 2.8).
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found