mesh-avatar-studio
일러스트를 코딩 에이전트와 로컬 편집기로 2D 메쉬 애니메이션 아바타로 변환
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Generate morphing glass blobs and embed them with one HTML tag. Three.js, custom GLSL shaders and simplex noise, packaged as a web component.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A morphing glass blob you can drop into any web page as a single HTML tag, plus a playground for tuning it.
The blob is a custom element built on Three.js. The sphere is deformed in a vertex shader with simplex noise, and its normals are recomputed so reflections and refraction follow the shape.
• Shape the blob with sliders, presets and a random seed
• Change the glass: frost, thickness, dispersion and tint
• Put it over an image, or on a transparent background
• Copy the embed code, copy a link that reproduces your settings, or download a PNGREADME 전문 보기 ↗A morphing glass blob you can drop into any web page as a single HTML tag, plus a playground for tuning it.
The blob is a <glass-blob> custom element built on Three.js. The sphere is deformed in a vertex shader with simplex noise, and its normals are recomputed so reflections and refraction follow the shape.
The playground (index.html) lets you:
Load the script once, then use the tag wherever you want a blob. Give it a height (it is 400px tall and full width by default).
<script type="module" src="https://jbryn.github.io/glass-blob-generator/glass-blob.js"></script>
<glass-blob
image="https://example.com/photo.jpg"
strength="0.5"
color="#ffb38a"
style="height: 480px"
></glass-blob>
| Attribute | Default | What it does |
|---|---|---|
image | none | Backdrop image the glass refracts. Omit for a transparent background |
strength | 0.35 | How far the surface is pushed in and out |
frequency | 0.55 | Amount of detail: low is a few big lobes, high is lumpy |
speed | 0.15 | Animation speed, 0 to freeze |
seed | 0 | Picks a different shape |
size | 1 | Scale of the blob inside the element |
roughness | 0 | Frosted glass |
thickness | 0.7 | How strongly the backdrop is refracted |
dispersion | 0 | Chromatic aberration at the edges |
color | #ffffff | Tint |
Things to know:
image. Without one the blob shows reflections and tint over whatever is behind the element, and thickness and dispersion have no effect.image must be served with CORS headers if it lives on another domain.element.toBlob() returns a promise for a PNG of the current frame.# Install dependencies
npm install
# Run the playground locally
npm run dev
# Build for production (output in dist/)
npm run build
# Preview the production build
npm run preview
The build produces the playground and a standalone dist/glass-blob.js. The embed code shown in the playground points at glass-blob.js next to the page, so it is only valid for a built and deployed copy, not for npm run dev.
Pushing to master deploys the build to GitHub Pages through .github/workflows/deploy.yml.