{"id":14981249,"url":"https://github.com/ovilia/cezanne","last_synced_at":"2025-10-29T05:31:22.512Z","repository":{"id":142017733,"uuid":"82892818","full_name":"Ovilia/cezanne","owner":"Ovilia","description":"This is a project showing varied shading algorithms with a simple apple.","archived":false,"fork":false,"pushed_at":"2017-03-08T06:48:48.000Z","size":903,"stargazers_count":94,"open_issues_count":0,"forks_count":13,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-02-01T22:42:52.617Z","etag":null,"topics":["glsl","shading-language","three-js","webgl"],"latest_commit_sha":null,"homepage":"http://zhangwenli.com/cezanne/","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/Ovilia.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,"governance":null}},"created_at":"2017-02-23T06:29:16.000Z","updated_at":"2024-09-24T02:51:11.000Z","dependencies_parsed_at":"2023-07-07T07:45:18.998Z","dependency_job_id":null,"html_url":"https://github.com/Ovilia/cezanne","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ovilia%2Fcezanne","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ovilia%2Fcezanne/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ovilia%2Fcezanne/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ovilia%2Fcezanne/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ovilia","download_url":"https://codeload.github.com/Ovilia/cezanne/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238777454,"owners_count":19528813,"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":["glsl","shading-language","three-js","webgl"],"created_at":"2024-09-24T14:03:12.529Z","updated_at":"2025-10-29T05:31:22.076Z","avatar_url":"https://github.com/Ovilia.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cézanne\n\nThis is a project showing varied shading algorithms with a simple apple.\n\n[GLSL](https://en.wikipedia.org/wiki/OpenGL_Shading_Language) (OpenGL Shading Language) is mainly used for the shading effect, with the help of [Three.js](https://threejs.org).\n\n[查看本项目对应的中文教程](http://zhangwenli.com/blog/2017/02/24/what-is-a-shader/)\n\n\n## Project Name\n\n\u003e *With an apple I will astonish Paris.*\n\u003e\n\u003e \\- Paul Cézanne\n\nPaul Cézanne was a famous and influential Post-Impressionist artist, who drew a great number of apples of all kinds.\n\nThis project is intended to show my practice on **shading algorithms and implementations**.\n\n\n\n## Rendering Results\n\n### Original Model\n\n\u003cimg src=\"./screenshots/origin.png\" width=\"350\"\u003e\n\n\n### Cartoon Shading\n\n\u003cimg src=\"./screenshots/cartoon.png\" width=\"350\"\u003e\n\n\n\n## Reference\n\n### General\n\n- [WebGL 1.0 API Quick Reference Card - Page 1](https://www.khronos.org/files/webgl/webgl-reference-card-1_0.pdf)\n\n### Cartoon Shading\n\n- [shader-toon shading](https://sites.google.com/site/threejstuts/home/shader-toon)\n- [Toon Shader – Version II](http://www.lighthouse3d.com/tutorials/glsl-12-tutorial/toon-shader-version-ii/)\n- [three.js - toon shading](http://www.realtimerendering.com/erich/udacity/exercises/unit3_toon_solution3.html)\n\n## Credits\n\nThe apple model is downloaded from [TF3FD](http://tf3dm.com/3d-model/apple-51047.html), with extra modification.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fovilia%2Fcezanne","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fovilia%2Fcezanne","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fovilia%2Fcezanne/lists"}