bama
BAMA: 모든 Mac 앱을 만들 수 있습니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Write shaders for Postmo with an AI: skill, rules, examples and a check that renders and loop-tests them
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Write shaders for Postmo with an AI.
The full guide, for people and AIs alike: postmo.dev/shaders.README 전문 보기 ↗Write shaders for Postmo with an AI.
The full guide, for people and AIs alike: postmo.dev/shaders.
| Checker | Flow | Tiles | Ripple | Drift |
|---|---|---|---|---|
SKILL.md: an Agent Skill (Claude Code, Claude.ai and other tools that read skills).
Put this folder in your skills directory, or point your tool at it.postmo-shader.txt: the same rules as plain text, to paste into any AI chat.
(Postmo's code window has it too: name menu → Copy AI instructions.)reference.md: every uniform and function Postmo gives a shader.examples/: shaders that loop (Checker, Flow, Tiles, Ripple) and one that plays over time (Drift), each with its first frame as a PNG.bin/check.mjs: compiles a shader with Postmo's own renderer in headless
Chrome and reports what Postmo would say: errors by line, params and colours,
whether it loops, whether the seed changes it, what a frame costs. It writes
PNG frames to ./postmo-check/<name>/ so you (or the AI) can look.Needs Node.js 20 or newer.
git clone https://github.com/ningzh-design/postmo-shader.git
cd postmo-shader
npm install
node bin/check.mjs examples/checker.glsl
Then check your own file the same way: node bin/check.mjs path/to/my-shader.glsl.
When it compiles and loops (or plays over time on purpose), the last line says
Ready: drag my-shader.glsl onto https://postmo.dev.
It reads what Postmo reads: Postmo's own format, and Shadertoy, WebGL 1 /
The Book of Shaders and ISF code, which Postmo converts on import (the check
says what it changed). A shader without // @name is named after its file.
It uses Google Chrome when installed, otherwise Playwright's Chromium
(npx playwright install chromium). The renderer is Postmo's own: the check
downloads it from https://postmo.dev/kit/runner.js and caches it in
~/.cache/postmo-shader/, so it always matches the live editor and works
offline after the first run. It is Postmo's code, not part of this repository
or its licence.
Options: --out dir, --size 540x675, --param key=value (repeatable),
--json, and --runner path-or-url (or POSTMO_RUNNER) to check against
another build of Postmo.
Paste the code onto the canvas, drop the .glsl file onto it, or use Open (⌘O).
Params declared with // @param become sliders; colours with // @color become swatches.
The syntax version is in each file as // @postmo 1.