{"id":21815255,"url":"https://github.com/dgtototo/catlikecoding","last_synced_at":"2025-03-21T09:45:48.501Z","repository":{"id":263381223,"uuid":"890198113","full_name":"DGTOTOTO/CatLikeCoding","owner":"DGTOTOTO","description":"the accompanying code for CatLikeCoding notes","archived":false,"fork":false,"pushed_at":"2024-12-27T07:16:43.000Z","size":481,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-26T06:24:56.385Z","etag":null,"topics":["graphics-programming","hlsl","rendering","shader","shaderlab","unity"],"latest_commit_sha":null,"homepage":"https://dgtototo.gitbook.io/arcade/rendering/introduction","language":"HLSL","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/DGTOTOTO.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-18T06:50:38.000Z","updated_at":"2024-12-27T07:16:46.000Z","dependencies_parsed_at":"2024-11-18T07:44:07.260Z","dependency_job_id":"c222910f-4a61-4605-b723-4b25975dbb78","html_url":"https://github.com/DGTOTOTO/CatLikeCoding","commit_stats":null,"previous_names":["dgtototo/catlikecoding"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DGTOTOTO%2FCatLikeCoding","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DGTOTOTO%2FCatLikeCoding/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DGTOTOTO%2FCatLikeCoding/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DGTOTOTO%2FCatLikeCoding/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DGTOTOTO","download_url":"https://codeload.github.com/DGTOTOTO/CatLikeCoding/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244776271,"owners_count":20508503,"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":["graphics-programming","hlsl","rendering","shader","shaderlab","unity"],"created_at":"2024-11-27T15:17:04.992Z","updated_at":"2025-03-21T09:45:48.471Z","avatar_url":"https://github.com/DGTOTOTO.png","language":"HLSL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\nthe accompanying code for CatLikeCoding notes\n\n这是 CatlikeCoding - Rendering 部分笔记的配套代码\n\n\n\n**笔记 is here: https://dgtototo.gitbook.io/arcade/rendering/introduction**\n\n[正在更新中...]\n\n\n\n1. 主要教程为 [CatlikeCoding - Unity -Rendering](https://catlikecoding.com/unity/tutorials/rendering/) 部分。原教程共 20 节，笔记遵循原章节顺序及内容划分。该资源来自[天源](https://www.zhihu.com/people/jiatianyuan)在[技术美术学习大纲](https://zhuanlan.zhihu.com/p/445083991)中的推荐；\n2. 笔记并非以翻译为目的。章节内叙述部分因考虑到教程 step by step 的风格略显头绪诸多，故尽可能保留思路的情况下，略有规整与修改。此外在 ChatGPT 的帮助下，添加了部分个人理解与叙述；\n3. 每章节 APPENDIX 部分附有该章节代码与 unity package，及 GAMES101 对应理论的索引，后续可能会补充更多参考资料；\n4. APPENDIX 部分的 Anki 卡片记录了该章节主要记忆点。卡片使用 Notion 制作，[2anki](https://2anki.net/) 工具转换为 apkg 格式。你可以在[这里](https://dgtototo.notion.site/cc6b312be89d413dba193433d1fc2793?pvs=4)对卡片内容进行预览。需要使用时，打开 Anki，双击下载的 apkg 文件就可以直接导入；\n5. 你需要具备的基础：\n   a. 基本的图形学理论知识。比如 [GAMES101](https://www.bilibili.com/video/BV1X7411F744/?spm_id_from=333.337.search-card.all.click) / [百人计划](https://learn.u3d.cn/tutorial/technical-artist-may?chapterId=63562b28edca72001f21d0e5)，etc；\n   b. 基本基本基本的 Unity 操作知识。比如知道如何将一张图片拖进 Assets 文件夹里；\n6. *Don't Panic.* —— The Hitchhiker's Guide to the Galaxy\n\n# How to Use Anki \u0026 Code\n\n1. 打开 Anki，其中有要求代码的卡片；\n\n   ![intro-anki card](img/intro_anki.png)\n\n2. 根据 pre 字段找到代码（如 A.shader），base on that，将其修改为本节代码（如 B.shader）。如有疑问，查看笔记中本节代码 highlight 字段。\n\n   ![intro-delta code](img/intro_delta.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgtototo%2Fcatlikecoding","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdgtototo%2Fcatlikecoding","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgtototo%2Fcatlikecoding/lists"}