{"id":13402485,"url":"https://github.com/marcofugaro/codrops-texture-projection","last_synced_at":"2025-04-15T01:40:36.831Z","repository":{"id":55743286,"uuid":"217866328","full_name":"marcofugaro/codrops-texture-projection","owner":"marcofugaro","description":"Article about Texture Projection in Three.js","archived":false,"fork":false,"pushed_at":"2020-12-12T17:51:04.000Z","size":20709,"stargazers_count":123,"open_issues_count":0,"forks_count":28,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-28T13:38:43.042Z","etag":null,"topics":["texture-mapping","threejs","webgl"],"latest_commit_sha":null,"homepage":"https://tympanus.net/codrops/2020/01/07/playing-with-texture-projection-in-three-js/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcofugaro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-27T14:23:30.000Z","updated_at":"2025-03-04T01:53:28.000Z","dependencies_parsed_at":"2022-08-15T06:40:48.055Z","dependency_job_id":null,"html_url":"https://github.com/marcofugaro/codrops-texture-projection","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcofugaro%2Fcodrops-texture-projection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcofugaro%2Fcodrops-texture-projection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcofugaro%2Fcodrops-texture-projection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcofugaro%2Fcodrops-texture-projection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcofugaro","download_url":"https://codeload.github.com/marcofugaro/codrops-texture-projection/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248991192,"owners_count":21194890,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["texture-mapping","threejs","webgl"],"created_at":"2024-07-30T19:01:16.633Z","updated_at":"2025-04-15T01:40:36.806Z","avatar_url":"https://github.com/marcofugaro.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# Playing with Texture Projection in Three.js\n\nLearn how to project a texture on an object in [Three.js](http://threejs.org/), by [Marco Fugaro](https://twitter.com/marco_fugaro)\n\n![Playing with Texture Projection](https://tympanus.net/codrops/wp-content/uploads/2020/01/TextureProjection_featured.jpg)\n\n[Article on Codrops](https://tympanus.net/codrops/?p=45827)\n\n[Demo](http://tympanus.net/Tutorials/TextureProjection/)\n\n## Installation\n\nTo install dependencies run\n\n```\nnpm install\n```\n\nTo compile the code for development and start a local server run\n\n```\nnpm start\n```\n\nTo compile the code run\n\n```\nnpm run build\n```\n\n## Credits\n\n- Images from [Unsplash](https://unsplash.com/)\n- Leaf model from [Poly](https://poly.google.com/)\n- [Three.js](https://threejs.org/)\n- [poisson-disk-sampling](https://github.com/kchapelier/poisson-disk-sampling) algorithm\n- [canvas-sketch-util](https://github.com/mattdesl/canvas-sketch-util) for the util functions\n- [threejs-modern-app](https://github.com/marcofugaro/threejs-modern-app) for the boilerplate\n\n## License\n\nThis resource can be used freely if integrated or build upon in personal or commercial projects such as websites, web apps and web templates intended for sale. It is not allowed to take the resource \"as-is\" and sell it, redistribute, re-publish it, or sell \"pluginized\" versions of it. Free plugins built using this resource should have a visible mention and link to the original work. Always consider the licenses of all included libraries, scripts and images used.\n\n## Misc\n\nFollow Marco: [Twitter](https://twitter.com/marco_fugaro), [GitHub](http://github.com/marcofugaro/), [Codepen](https://codepen.io/marco_fugaro)\n\nFollow Codrops: [Twitter](http://www.twitter.com/codrops), [Facebook](http://www.facebook.com/codrops), [Google+](https://plus.google.com/101095823814290637419), [GitHub](https://github.com/codrops), [Pinterest](http://www.pinterest.com/codrops/), [Instagram](https://www.instagram.com/codropsss/)\n\n[© Codrops 2019](http://www.codrops.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcofugaro%2Fcodrops-texture-projection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcofugaro%2Fcodrops-texture-projection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcofugaro%2Fcodrops-texture-projection/lists"}