{"action":"opened","issue":{"url":"https://api.github.com/repos/gregeryb/DAEBlend/issues/9","repository_url":"https://api.github.com/repos/gregeryb/DAEBlend","labels_url":"https://api.github.com/repos/gregeryb/DAEBlend/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/gregeryb/DAEBlend/issues/9/comments","events_url":"https://api.github.com/repos/gregeryb/DAEBlend/issues/9/events","html_url":"https://github.com/gregeryb/DAEBlend/issues/9","id":363390868,"node_id":"MDU6SXNzdWUzNjMzOTA4Njg=","number":9,"title":"Hard Normals","user":{"login":"mittpat","id":42945017,"node_id":"MDQ6VXNlcjQyOTQ1MDE3","avatar_url":"https://avatars1.githubusercontent.com/u/42945017?v=4","gravatar_id":"","url":"https://api.github.com/users/mittpat","html_url":"https://github.com/mittpat","followers_url":"https://api.github.com/users/mittpat/followers","following_url":"https://api.github.com/users/mittpat/following{/other_user}","gists_url":"https://api.github.com/users/mittpat/gists{/gist_id}","starred_url":"https://api.github.com/users/mittpat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mittpat/subscriptions","organizations_url":"https://api.github.com/users/mittpat/orgs","repos_url":"https://api.github.com/users/mittpat/repos","events_url":"https://api.github.com/users/mittpat/events{/privacy}","received_events_url":"https://api.github.com/users/mittpat/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-09-25T02:53:26Z","updated_at":"2018-09-25T02:53:26Z","closed_at":null,"author_association":"NONE","body":"Hi\r\n\r\nI really appreciate your exporter for the Collada 1.5 features. However, it doesn't seem to support hard normals (simple unit cube for example), whereas Better Collada Exporter does.\r\n\r\nCould you help me fix that?\r\n\r\nAt li 455\r\nnormals = [v.normal.copy().freeze() for v in mesh.vertices.values()]\r\n\r\nI'm guessing that its here that we should look at loops/edges/faces to identify hard/soft normals. I believe that if I just blindly change the way the normal array is built I'll break the relation with positions/vertices, I'm not really sure what the best approach would be.\r\n\r\n[cube15.dae](https://github.com/gregeryb/DAEBlend/files/2413590/cube15.txt)\r\n\r\nAny ideas?\r\n\r\nThanks!"}}
{"actor":{"display_login":"mittpat"}}