{"action":"opened","issue":{"url":"https://api.github.com/repos/mrdoob/three.js/issues/8659","repository_url":"https://api.github.com/repos/mrdoob/three.js","labels_url":"https://api.github.com/repos/mrdoob/three.js/issues/8659/labels{/name}","comments_url":"https://api.github.com/repos/mrdoob/three.js/issues/8659/comments","events_url":"https://api.github.com/repos/mrdoob/three.js/issues/8659/events","html_url":"https://github.com/mrdoob/three.js/issues/8659","id":149011731,"number":8659,"title":"Include ShadowMaterial in three.js","user":{"login":"nikkimoreaux","id":1276977,"avatar_url":"https://avatars.githubusercontent.com/u/1276977?v=3","gravatar_id":"","url":"https://api.github.com/users/nikkimoreaux","html_url":"https://github.com/nikkimoreaux","followers_url":"https://api.github.com/users/nikkimoreaux/followers","following_url":"https://api.github.com/users/nikkimoreaux/following{/other_user}","gists_url":"https://api.github.com/users/nikkimoreaux/gists{/gist_id}","starred_url":"https://api.github.com/users/nikkimoreaux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nikkimoreaux/subscriptions","organizations_url":"https://api.github.com/users/nikkimoreaux/orgs","repos_url":"https://api.github.com/users/nikkimoreaux/repos","events_url":"https://api.github.com/users/nikkimoreaux/events{/privacy}","received_events_url":"https://api.github.com/users/nikkimoreaux/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-04-18T00:41:02Z","updated_at":"2016-04-18T00:41:02Z","closed_at":null,"body":"##### Description of the problem \r\n\r\nHi! I've upgraded one of my app from r70 to r75, and I've seen that MeshBasicMaterial don't support shadows anymore. It's fairly embarrassing, as MeshBasicMaterial was the only material usable for compositing on a webpage (ie. on a colored background). \r\nStill, [ShadowMaterial](https://github.com/mrdoob/three.js/blob/master/examples/js/materials/ShadowMaterial.js) look like a great alternative for this use case. I think it should be included within three.js :)\r\n\r\n##### Three.js version\r\n\r\n- [ ] Dev\r\n- [x] r75\r\n- [ ] ...\r\n\r\n##### Browser\r\n\r\n- [x] All of them\r\n- [ ] Chrome\r\n- [ ] Firefox\r\n- [ ] Internet Explorer\r\n\r\n##### OS\r\n\r\n- [x] All of them\r\n- [ ] Windows\r\n- [ ] Linux\r\n- [ ] Android\r\n- [ ] IOS\r\n\r\n##### Hardware Requirements (graphics card, VR Device, ...)\r\n\r\n\r\n"}}