Shaders
Scaffolding code for developing WebGL full-screen fragment shaders
Install / Use
/learn @bcamper/ShadersREADME
WebGL fragment shader scaffolding
Scaffolding code for developing WebGL full-screen fragment shaders. Adapted from GLSL sandbox by Ricardo Cobello aka mr.doob: http://ricardocabello.com/blog/post/714.
Example shader: http://vector.io/shaders/terrain.html
Usage:
Create an HTML file with GLSL fragment shader source code defined in a tag like this:
<script id='fragment-shader' type='x-shader/x-fragment'>
Optionally define a <canvas> with id='shader-canvas' for rendering, otherwise one will be automatically added to the document.
After your shader script tag, include the scaffold file to compile & start the render loop:
<script src="scaffold.js"></script>
The fragment shader will be passed a few standard paramters:
- seed: a random number initialized on load
- start_time: epoch time when program started
- time: epoch time for current frame
- resolution: xy resolution of viewport
Related Skills
node-connect
354.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
112.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
354.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
354.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
