{"action":"created","issue":{"url":"https://api.github.com/repos/godotengine/collada-exporter/issues/2","repository_url":"https://api.github.com/repos/godotengine/collada-exporter","labels_url":"https://api.github.com/repos/godotengine/collada-exporter/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/godotengine/collada-exporter/issues/2/comments","events_url":"https://api.github.com/repos/godotengine/collada-exporter/issues/2/events","html_url":"https://github.com/godotengine/collada-exporter/pull/2","id":164725970,"number":2,"title":"Support for control bone removal in Collada exporter","user":{"login":"SaracenOne","id":12756047,"avatar_url":"https://avatars.githubusercontent.com/u/12756047?v=3","gravatar_id":"","url":"https://api.github.com/users/SaracenOne","html_url":"https://github.com/SaracenOne","followers_url":"https://api.github.com/users/SaracenOne/followers","following_url":"https://api.github.com/users/SaracenOne/following{/other_user}","gists_url":"https://api.github.com/users/SaracenOne/gists{/gist_id}","starred_url":"https://api.github.com/users/SaracenOne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SaracenOne/subscriptions","organizations_url":"https://api.github.com/users/SaracenOne/orgs","repos_url":"https://api.github.com/users/SaracenOne/repos","events_url":"https://api.github.com/users/SaracenOne/events{/privacy}","received_events_url":"https://api.github.com/users/SaracenOne/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2016-07-10T17:43:45Z","updated_at":"2016-08-16T10:53:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/godotengine/collada-exporter/pulls/2","html_url":"https://github.com/godotengine/collada-exporter/pull/2","diff_url":"https://github.com/godotengine/collada-exporter/pull/2.diff","patch_url":"https://github.com/godotengine/collada-exporter/pull/2.patch"},"body":"This PR adds support for a feature in spec of the Collada exporter but was not avaliable. Prefixing 'ctrl' to any bone in an armature will now discard it during the export phase. As well as bones at the end of the tree, it can also discard control bones which lie between the root and the rest of the armature by providing matrix compensation in the animation export. It doesn't remap vertex weights as of yet (though it could probably be added), but that is probably outside the scope of what this feature is meant to provide, specifically just the removal of redundant control bone helpers. I also replaced the matrix 'inverted' methods with 'inverted_safe' which should resolve some exporter crashes with zero bone scaling (the pre-existing workaround does not solve the issue).\r\n\r\nShould be useful in optimizing more advanced and complex character rigs."},"comment":{"url":"https://api.github.com/repos/godotengine/collada-exporter/issues/comments/240069768","html_url":"https://github.com/godotengine/collada-exporter/pull/2#issuecomment-240069768","issue_url":"https://api.github.com/repos/godotengine/collada-exporter/issues/2","id":240069768,"user":{"login":"SaracenOne","id":12756047,"avatar_url":"https://avatars.githubusercontent.com/u/12756047?v=3","gravatar_id":"","url":"https://api.github.com/users/SaracenOne","html_url":"https://github.com/SaracenOne","followers_url":"https://api.github.com/users/SaracenOne/followers","following_url":"https://api.github.com/users/SaracenOne/following{/other_user}","gists_url":"https://api.github.com/users/SaracenOne/gists{/gist_id}","starred_url":"https://api.github.com/users/SaracenOne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SaracenOne/subscriptions","organizations_url":"https://api.github.com/users/SaracenOne/orgs","repos_url":"https://api.github.com/users/SaracenOne/repos","events_url":"https://api.github.com/users/SaracenOne/events{/privacy}","received_events_url":"https://api.github.com/users/SaracenOne/received_events","type":"User","site_admin":false},"created_at":"2016-08-16T10:53:45Z","updated_at":"2016-08-16T10:53:45Z","body":"Oh, I see. It seems it did get a messy. I'll see what I can."}}
{"actor":{"display_login":"SaracenOne"}}