Collada: Todos #81192

Open
opened 2020-09-26 05:02:26 +02:00 by Aaron Carlisle · 2 comments
Member

OpenCollada

Moving opencollada bugs to TODO has been done since this has so far not yet been effectively maintained.

This is not a step to remove collada support, however if in the next year there is little work done in this area we may have to reconsider.


I propose the first goal to get blender exporting armatures, animation & geometry to 1 application successfully as a first goal.

Since the 2.4x python script was capable of this, it should not be so hard.

Export to SecondLife can be our first target, this has the advantage that secondlife is opensource therefor easier to get hold of for testing.

Plans

Short term goals (Blender 2.64)

  • Make export and Import more robust. Idealy reimport of an exported collada file should recreate the original data.
  • Organize module testing. Please feel free to provide test cases and results on the Export page (dead link)

Long term goals

  • Investigate in ways to improve the Collada module. Currently 3 possible approaches are investigated:
    • Fix the current Bugs and make the OpenCollada based module stable and fit for purpose
    • Refactor/Rewrite the module based on OpenCollada
    • Create a Python based solution. (some comments )

Feature set on the GUI

Curent state (june 2012)

Development-Todo-Import-Export-OpenCollada-gui.png

Planned (to be approved)

  • Selection Only

  • Include Children (regardless of selection state)

  • Include Armatures

  • Use Object instantiation

  • Export for Second Life

Application Support

Here we collect which Apps Work, Which have issues.
Currently the list is in relation to Blender revision
43930 (pre 2.62)

Collada compatibility

| Target System | Static Meshes | Armatures | Animation | Comment
| ----- | ----- | ----- | -----
| Blender | OK | Error| ? | Import issues will be fixed after 2.62
| Second Life | OK | OK | n.a. | in depth tests in progress
| Maya 2012 | ? | ? | ?. | Waiting for response from Tester

Test files

Development-Todo-Import-Export-bentbox.blend

Development-Todo-Import-Export-secondlife-character.blend

Development-Todo-Import-Export-secondlife-character.dae

Development-Todo-Import-Export-secondlife-character-with-rig.dae

Development-Todo-Import-Export-Realextent_Man_Assemblee.blend

Tracker Reports

Reports which have been verified by the reporter as "resolved", will be removed from this list.

Export: Bugs

  • #29672 export bone to collada file, the transform matrix is not right
  • #29345 Collada exported files including bones do not work if imported into Vue...
    : needs access to Vue
  • #28662 Collada export, broken animation track name IDs
    : "name" attributes of nodes are not properly escaped
  • #25527 COLLADA export issues
  • #40410 [Collada Animation Exporter] Consider armature's world matrix as identity
  • #42327 Collada exporter transformation "both" option is wrong
  • blender/blender-addons#43297 Unicode Breaks Collada Export

Export: missing features or not a Collada issue

  • #29465 Collada - Armature Export Bug
    : export skinned mesh with constraints not supported
  • #22388 Collada Export assigns improper ids to skin controllers when more than one.
    : request for IK export support and a user option for switching between sampled and interpolated animation
  • #27789 B258 > Collada Export > library linked groups not exported
  • #27161 COLLADA: Export problem when activating transparency
  • #27389 Collada exporter ignores bones affected by IK
  • #24759 Export of armature with multiple objects creates invalid .dae
  • #35499 Collada exporter: Redundancy in UV coordinating.
  • #36675 COLLADA import : normal map material binding doesn't work.
  • #39224 Scale problem in exporting files
  • #39681 Collada exporter does not support more than one action
  • #39837 Collada Export writes Material Alpha Chanel data, but does not reads it
  • #43298 Collada Export does not include Vertex Binormals

Import: Bugs

  • #32652 Import from Lightwave creates Error when rendering with LuxRender
  • #32392 import fails for transparency and reflectivity
  • #31682 Collada ex- and reimport, textures gets lost, some errors (export part resolved in version 50556)
  • #31728 Collada crash after import
  • #31089 Collada crash after import
  • #30301 Collada import data leak?
  • #30008 COLLADA Import: Visual scene node hierarchy / root not handled correctly
  • #29013 Import Collada causes Blender not responding
  • #28894, #29058 COLLADA import crash
  • #38343 Import of non-specular materials not working correct.
    : validation errors
    : fails to import in FXComposer-2.5
    : fails to validate in GoogleSketchup, but imports well there
    : segfault (probably due to wrong memory writes)
    : complex. needs lots of time to debug
  • #28887 COLLADA import and texture paths
  • #28762 COLLADA import transparency
  • #28378 Importing COLLADA file not importing as expected.
  • #28242 Collada import changes units to Metric
  • #27629 COLLADA import does wrong transofrmations
    : transformation errors (non-skin), nice attachments
    : single chair imports well in Meshlab and FXComposer-2.5
    : the chair now imports well
    : - the wheel - contains multiple <instance_geometry>s - test case
  • #27128 Collada files from this camera tracking app for iPhone are not being imported correctly
  • #26012 Import Collada: instance_node incorrectly handled
  • #25754 COLLADA skinned animation import error
    : animated avatar imports well in FXComposer-2.5
  • #25432 Collada - up_axis not processed
  • #22689 Collada import not importing animations if skins do not exist
  • #22495 Collada importer bugs
  • #39099 Collada/Mixamo Importing Bug
  • #39379 Collada Cannot Import
  • #40127 Newly inserted keyframes dont work in animated COLLADA models
  • blender/blender-addons#40374 Collada Import - Bone Duplication

Import: missing features

  • #29014 Import Collada: cannot load dae referencing other dae
  • #34447 camera data broken (missing softimage support)

Round trip issues (reimport to blender broken)

  • #32549 Collada don't export properly
  • #28215 blender 2.59rc - Export collada - import collada - armature bones with inverted axis

Resolved & closed

  • #30724 COLLADA export material name is wrong
  • #28424 Blender >= 2.57 crashing when importing collada files created using GoogleSketchUp (ver 8)
    : no crash as of r. 44615
    : validation errors in both files (OpenCollada compiled with expat parser)
    : crash on first file when testing on Linux
  • #27640 COLLADA - Issue exporting geometries with just points or lines.
  • #22891 Collada exports bezier keyframes as linear
  • #20634 Collada export exporting -tive z scale as wrong x rotation
  • #32843 AFTER 2.65 - Collada Spotlight angle animation is in radians not degrees
## OpenCollada Moving opencollada bugs to TODO has been done since this has so far not yet been effectively maintained. This is not a step to remove collada support, however if in the next year there is little work done in this area we may have to reconsider. ---- I propose the first goal to get blender exporting armatures, animation & geometry to 1 application successfully as a first goal. Since the 2.4x python script was capable of this, it should not be so hard. Export to SecondLife can be our first target, this has the advantage that secondlife is opensource therefor easier to get hold of for testing. ### Plans **Short term goals (Blender 2.64)** - [ ] Make export and Import more robust. Idealy reimport of an exported collada file should recreate the original data. - [ ] Organize module testing. Please feel free to provide test cases and results on the Export page (dead link) **Long term goals** - [ ] Investigate in ways to improve the Collada module. Currently 3 possible approaches are investigated: - [ ] Fix the current Bugs and make the OpenCollada based module stable and fit for purpose - [ ] Refactor/Rewrite the module based on OpenCollada - [ ] Create a Python based solution. ([some comments ](https://wiki.blender.org/index.php/Dev_talk:Ref/Release_Notes/2.62/Collada)) ### Feature set on the GUI Curent state (june 2012) ![Development-Todo-Import-Export-OpenCollada-gui.png](https://archive.blender.org/developer/F3694231/Development-Todo-Import-Export-OpenCollada-gui.png) Planned (to be approved) - [ ] Selection Only - [ ] Include Children (regardless of selection state) - [ ] Include Armatures - [ ] Use Object instantiation - [ ] Export for Second Life ### Application Support Here we collect which Apps Work, Which have issues. Currently the list is in relation to Blender revision 43930 (pre 2.62) **Collada compatibility** | Target System | Static Meshes | Armatures | Animation | Comment | ----- | ----- | ----- | ----- | Blender | OK | Error| ? | Import issues will be fixed after 2.62 | Second Life | OK | OK | n.a. | in depth tests in progress | Maya 2012 | ? | ? | ?. | Waiting for response from Tester **Test files** [Development-Todo-Import-Export-bentbox.blend](https://archive.blender.org/developer/F3694154/Development-Todo-Import-Export-bentbox.blend) [Development-Todo-Import-Export-secondlife-character.blend](https://archive.blender.org/developer/F3694156/Development-Todo-Import-Export-secondlife-character.blend) [Development-Todo-Import-Export-secondlife-character.dae](https://archive.blender.org/developer/F3694158/Development-Todo-Import-Export-secondlife-character.dae) [Development-Todo-Import-Export-secondlife-character-with-rig.dae](https://archive.blender.org/developer/F3694162/Development-Todo-Import-Export-secondlife-character-with-rig.dae) [Development-Todo-Import-Export-Realextent_Man_Assemblee.blend](https://archive.blender.org/developer/F3694165/Development-Todo-Import-Export-Realextent_Man_Assemblee.blend) ### Tracker Reports Reports which have been verified by the reporter as "resolved", will be removed from this list. ### Export: Bugs - [ ] #29672 export bone to collada file, the transform matrix is not right - [ ] #29345 Collada exported files including bones do not work if imported into Vue... : needs access to Vue - [ ] #28662 Collada export, broken animation track name IDs : "name" attributes of nodes are not properly escaped - [ ] #25527 COLLADA export issues - [ ] #40410 [Collada Animation Exporter] Consider armature's world matrix as identity - [ ] #42327 Collada exporter transformation "both" option is wrong - [ ] blender/blender-addons#43297 Unicode Breaks Collada Export **Export: missing features or not a Collada issue** - [ ] #29465 Collada - Armature Export Bug : export skinned mesh with constraints not supported - [ ] #22388 Collada Export assigns improper ids to skin controllers when more than one. : request for IK export support and a <b>user option</b> for switching between sampled and interpolated animation - [ ] #27789 B258 > Collada Export > library linked groups not exported - [ ] #27161 COLLADA: Export problem when activating transparency - [ ] #27389 Collada exporter ignores bones affected by IK - [ ] #24759 Export of armature with multiple objects creates invalid .dae - [ ] #35499 Collada exporter: Redundancy in UV coordinating. - [ ] #36675 COLLADA import : normal map material binding doesn't work. - [ ] #39224 Scale problem in exporting files - [ ] #39681 Collada exporter does not support more than one action - [ ] #39837 Collada Export writes Material Alpha Chanel data, but does not reads it - [ ] #43298 Collada Export does not include Vertex Binormals ### Import: Bugs - [ ] #32652 Import from Lightwave creates Error when rendering with LuxRender - [ ] #32392 import fails for transparency and reflectivity - [ ] #31682 Collada ex- and reimport, textures gets lost, some errors (export part resolved in version 50556) - [ ] #31728 Collada crash after import - [ ] #31089 Collada crash after import - [ ] #30301 Collada import data leak? - [ ] #30008 COLLADA Import: Visual scene node hierarchy / root not handled correctly - [ ] #29013 Import Collada causes Blender not responding - [ ] #28894, #29058 COLLADA import crash - [ ] #38343 Import of non-specular materials not working correct. : validation errors : fails to import in FXComposer-2.5 : fails to validate in GoogleSketchup, but imports well there : segfault (probably due to wrong memory writes) : complex. needs lots of time to debug - [ ] #28887 COLLADA import and texture paths - [ ] #28762 COLLADA import transparency - [ ] #28378 Importing COLLADA file not importing as expected. - [ ] #28242 Collada import changes units to Metric - [ ] #27629 COLLADA import does wrong transofrmations : transformation errors (non-skin), nice attachments : single chair imports well in Meshlab and FXComposer-2.5 : the chair now imports well : <node id="ID2045"> - the wheel - contains multiple <instance_geometry>s - test case - [ ] #27128 Collada files from this camera tracking app for iPhone are not being imported correctly - [ ] #26012 Import Collada: instance_node incorrectly handled - [ ] #25754 COLLADA skinned animation import error : animated avatar imports well in FXComposer-2.5 - [ ] #25432 Collada - up_axis not processed - [ ] #22689 Collada import not importing animations if skins do not exist - [ ] #22495 Collada importer bugs - [ ] #39099 Collada/Mixamo Importing Bug - [ ] #39379 Collada Cannot Import - [ ] #40127 Newly inserted keyframes dont work in animated COLLADA models - [ ] blender/blender-addons#40374 Collada Import - Bone Duplication **Import: missing features** - [ ] #29014 Import Collada: cannot load dae referencing other dae - [ ] #34447 camera data broken (missing softimage support) ### Round trip issues (reimport to blender broken) - [ ] #32549 Collada don't export properly - [ ] #28215 blender 2.59rc - Export collada - import collada - armature bones with inverted axis ### Resolved & closed - [ ] #30724 COLLADA export material name is wrong - [ ] #28424 Blender >= 2.57 crashing when importing collada files created using GoogleSketchUp (ver 8) : no crash as of r. 44615 : validation errors in both files (OpenCollada compiled with expat parser) : crash on first file when testing on Linux - [ ] #27640 COLLADA - Issue exporting geometries with just points or lines. - [ ] #22891 Collada exports bezier keyframes as linear - [ ] #20634 Collada export exporting -tive z scale as wrong x rotation - [ ] #32843 AFTER 2.65 - Collada Spotlight angle animation is in radians not degrees
Author
Member

Changed status from 'Needs Triage' to: 'Confirmed'

Changed status from 'Needs Triage' to: 'Confirmed'
Author
Member

Added subscriber: @Blendify

Added subscriber: @Blendify
Philipp Oeser removed the
Interest
Pipeline, Assets & IO
label 2023-02-10 08:54:18 +01:00
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#81192
No description provided.