{"id":23589273,"url":"https://github.com/ewdlop/computergraphicnote","last_synced_at":"2025-11-03T21:30:34.176Z","repository":{"id":265955361,"uuid":"894739778","full_name":"ewdlop/ComputerGraphicNote","owner":"ewdlop","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-09T22:06:37.000Z","size":2141,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T23:19:41.794Z","etag":null,"topics":["2d-3d","digital-transformation","image-kernel","image-processing","kip-thorne","rendering-software"],"latest_commit_sha":null,"homepage":"","language":"C++","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/ewdlop.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-26T22:41:32.000Z","updated_at":"2025-02-09T22:06:41.000Z","dependencies_parsed_at":"2024-12-31T11:20:05.375Z","dependency_job_id":"694d6b35-bee9-4067-8baf-ef7d30a5dbe3","html_url":"https://github.com/ewdlop/ComputerGraphicNote","commit_stats":null,"previous_names":["ewdlop/computergraphicnote"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewdlop%2FComputerGraphicNote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewdlop%2FComputerGraphicNote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewdlop%2FComputerGraphicNote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ewdlop%2FComputerGraphicNote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ewdlop","download_url":"https://codeload.github.com/ewdlop/ComputerGraphicNote/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239419857,"owners_count":19635465,"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":["2d-3d","digital-transformation","image-kernel","image-processing","kip-thorne","rendering-software"],"created_at":"2024-12-27T06:13:38.809Z","updated_at":"2025-11-03T21:30:34.126Z","avatar_url":"https://github.com/ewdlop.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ComputerGraphicNote\n\nI sometimes missed my pen, pencil, and crayon.\n\n## Here are the common shader languages and their file extensions:\n\n1. GLSL (OpenGL Shading Language)\n   - .vert - Vertex shader\n   - .frag - Fragment shader\n   - .geom - Geometry shader\n   - .comp - Compute shader\n   - .tesc - Tessellation control shader\n   - .tese - Tessellation evaluation shader\n   - .glsl - Generic GLSL shader\n\n2. HLSL (High-Level Shader Language - DirectX)\n   - .hlsl - Generic HLSL shader\n   - .fx - Effect file\n   - .vsh - Vertex shader\n   - .psh - Pixel shader\n   - .csh - Compute shader\n   - .hsh - Hull shader\n   - .dsh - Domain shader\n   - .gsh - Geometry shader\n\n3. Metal Shading Language (Apple)\n   - .metal - Metal shader files\n\n4. Cg (NVIDIA's C for Graphics - Legacy)\n   - .cg - Cg shader file\n\n5. SPIR-V (Vulkan, OpenCL)\n   - .spv - Compiled SPIR-V binary\n   - .spirv - SPIR-V assembly\n\n6. OpenCL\n   - .cl - OpenCL kernel source\n   - .ocl - OpenCL source\n\n7. RenderMan Shading Language\n   - .sl - RenderMan shader source\n\n8. Unity Shaders\n   - .shader - Unity shader file\n   - .compute - Unity compute shader\n   - .cginc - Unity shader include file\n   - .hlslinc - HLSL include file\n\n9. Unreal Engine\n   - .usf - Unreal shader file\n   - .ush - Unreal shader header\n\n10. WebGL/WebGPU\n    - No specific extension (embedded in JavaScript/HTML)\n    - .wgsl - WebGPU Shading Language\n\nWould you like me to explain any specific shader language or provide more details about their uses and capabilities?\n\n## Paint\n\nhttps://www.microsoft.com/en-us/windows/paint#layers\n\nmy high school teacher showed the students the following:\n\n[MS Paint Mona Lisa](https://www.youtube.com/watch?v=MGOLqU8AZpo)\n\n## Paint.Net\n\n\u003chttps://www.getpaint.net/\u003e\n\n## Adobe Photoshop\n\n[Adobe Cloud Suite](https://www.adobe.com/creativecloud/business/teams/photoshop.html?gclid=Cj0KCQiAr7C6BhDRARIsAOUKifhDt9v2ReND9Z_awzM01u9-Hnwcb9PE4ieiTbSaWXDtEc41_EfDvKsaApaHEALw_wcB\u0026sdid=HVQ7WWTG\u0026mv=search\u0026mv2=paidsearch\u0026ef_id=Cj0KCQiAr7C6BhDRARIsAOUKifhDt9v2ReND9Z_awzM01u9-Hnwcb9PE4ieiTbSaWXDtEc41_EfDvKsaApaHEALw_wcB:G:s\u0026s_kwcid=AL!3085!3!692467762466!e!!g!!adobe%20photoshop!21070408252!157385366577\u0026gad_source=1)\n\n## Ray Tracing\n\n[BRDF](https://en.wikipedia.org/wiki/Bidirectional_reflectance_distribution_function)\n[Cook-Torrance BRDF](https://www.youtube.com/watch?v=2Z7iHTRW4xo)\n[Bidirectional Reflectance Distribution Function](https://www.youtube.com/watch?v=2Z7iHTRW4xo)\n\n## Interstellar\n\n\u003chttps://arxiv.org/pdf/1502.03809\u003e\n\n\u003chttps://arxiv.org/pdf/1502.03808\u003e\n\n## Stable-Diffusion-Webui\n\n\u003chttps://github.com/AUTOMATIC1111/stable-diffusion-webui\u003e\n\n## ClipChamp\n\n\u003chttps://www.microsoft.com/en-us/microsoft-365/clipchamp\u003e\n\n# Books\n\n\u003chttps://www.pbrt.org/\u003e\n\n\u003chttps://www.amazon.com/GPU-Gems-Programming-Techniques-Real-Time/dp/0321228324\u003e\n\n\u003chttps://learnopengl.com/\u003e\n\n# Bitmap\n\n.bmp\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fewdlop%2Fcomputergraphicnote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fewdlop%2Fcomputergraphicnote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fewdlop%2Fcomputergraphicnote/lists"}