Skip to content

Add glfx, denoise, Cycles/EEVEE, etx-tracer, Wagner & post-fx shader sources - #2

Open
repalash wants to merge 1 commit into
masterfrom
claude/shader-filter-resources-riql8z
Open

Add glfx, denoise, Cycles/EEVEE, etx-tracer, Wagner & post-fx shader sources#2
repalash wants to merge 1 commit into
masterfrom
claude/shader-filter-resources-riql8z

Conversation

@repalash

Copy link
Copy Markdown
Owner

Adds several shader/filter source collections from the "things to add" list. Each new directory includes the upstream files, its license, and a README.md recording the source URL, date, and license.

Engines

  • Engines/cycles/ — Blender Cycles OSL node shaders (104 .osl + helpers) plus the McNeel stdosl.h — Apache-2.0 (.osl and most .h) / BSD-3-Clause (stdosl.h, stdcycles.h, node_fresnel.h, per their inline SPDX headers)
  • Engines/eevee/ — Blender EEVEE draw-engine shaders (GLSL + .bsl.hh) — GPL-2.0-or-later
  • Engines/playcanvas/ — added the missing MIT LICENSE (v1.41.2) and a README.md for the existing chunks

Others

  • Others/glfx/ — glfx.js WebGL image filters (blur/warp/adjust/fun) — MIT
  • Others/glslSmartDeNoise/ — BrutPitt smart denoise shader — BSD-2-Clause
  • Others/etx-tracer/ — spectral path tracer: BSDF/spectrum/material code + OptiX kernels — MIT
  • Others/Wagner/ — spite's three.js post-processing shaders — MIT
  • Others/postprocessing/ — vanruesc effect + blend-mode shaders — Zlib
  • Others/processing-postfx/ — cansik PostFX shaders (flagged: no upstream license declared; included for educational reference only)

Adhoc

  • Adhoc/noise_functions.md — reference links to the two Inigo Quilez Shadertoy noise shaders. The code is not mirrored: Shadertoy is behind Cloudflare (unfetchable) and its default content license is restrictive, so linking is the correct call.

Notes

  • Readme.md updated with all new entries.
  • Sources laid out following the existing convention: Engines/ for renderer-shipped shaders, Others/ for standalone projects.
  • Each directory carries its upstream license text; per-file SPDX headers are preserved intact where present (notably the mixed Apache-2.0 / BSD-3-Clause files in Cycles).

🤖 Generated with Claude Code

https://claude.ai/code/session_01D8YFdB4ENyV9ZBdcNqFRH4


Generated by Claude Code

…sources

Add shader/filter collections from external sources, each with its license
and a README noting provenance:

Engines:
- Cycles OSL node shaders (Blender) + mcneel stdosl.h  [Apache-2.0 / BSD-3]
- EEVEE draw-engine shaders (Blender)                  [GPL-2.0-or-later]
- playcanvas: add missing MIT LICENSE file

Others:
- glfx.js WebGL image filters                          [MIT]
- glslSmartDeNoise                                     [BSD-2-Clause]
- etx-tracer spectral path tracer (BSDFs + OptiX)      [MIT]
- Wagner three.js post-processing shaders              [MIT]
- vanruesc/postprocessing effect + blend shaders       [Zlib]
- cansik/processing-postfx PostFX shaders              [no upstream license]

Adhoc:
- noise_functions.md: reference links to IQ noise shaders

Update Readme.md with all new entries.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D8YFdB4ENyV9ZBdcNqFRH4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants