mesh-avatar-studio
일러스트를 코딩 에이전트와 로컬 편집기로 2D 메쉬 애니메이션 아바타로 변환
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기SVG icon set for CAD feature tools, embedded as Rust constants
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
SVG icons for CAD apps, embedded as Rust constants. Four kinds, drawn procedurally so the set
stays consistent:
• Solid: shaded isometric features, mates, relations and document types.
• Sketch: flat sketch tools, with the points the user picks in the accent colour.
• Glyph: bold sketch constraints and viewport markers, legible at 10-16 px.
• Line: interface icons.
Glyph and line icons are drawn in ink with a small accent detail, so apps can tint them.
Browse the icons and try out palettes: https://rvdende.github.io/icon-rs/README 전문 보기 ↗SVG icons for CAD apps, embedded as Rust constants. Four kinds, drawn procedurally so the set stays consistent:
Glyph and line icons are drawn in ink with a small accent detail, so apps can tint them.
Browse the icons and try out palettes: https://rvdende.github.io/icon-rs/
use icon_rs::{Palette, Rgb, EXTRUDE, UNDO};
let light: &str = EXTRUDE.svg; // for light backgrounds
let dark: &str = EXTRUDE.svg_dark; // for dark backgrounds
let svg = icon_rs::get("loft").unwrap().themed(is_dark);
// Any other theme: a line colour and an accent. Faces are neutral tints of the line.
let palette = Palette::new(Rgb(0x0c, 0x4a, 0x6e), Rgb(0xf5, 0x9e, 0x0b));
let custom: String = EXTRUDE.recolor(&palette);
// Glyph and line icons are ink plus a little accent: paint the ink any colour.
assert!(UNDO.kind.is_tintable());
let white: String = UNDO.tinted(Rgb::WHITE);
// In HTML, let CSS colour the ink.
let html: String = UNDO.current_color();
Enable the bevy_color feature to pass Bevy colours straight in and get them back out:
icon-rs = { version = "0.5", features = ["bevy_color"] }
use bevy_color::{Color, palettes::tailwind};
let palette = Palette::new(tailwind::SLATE_800, Color::srgb(0.2, 0.7, 0.95));
let mid: Color = palette.mid.into();
Colours convert through sRGB; alpha is dropped, since icons are opaque.
The icons are drawn in Rust by the generator in xtask/, a workspace crate that is not published.
icons/*.svg, icons/dark/*.svg: 24x24, generated; don't edit by hand.xtask/src/common.rs: the palette, the drawing conventions for each kind, and the SVG and
geometry helpers. src/palette.rs holds the crate's Rgb and Palette; the generator includes
it too, and a test keeps the two palettes in step.xtask/src/icons/: one module per family (part, sheet_metal, assembly, sketch, glyphs,
ui_a, ui_b, eda for schematic and PCB layout, cam for machining, platform for operating systems and code hosting). Each icon is a function returning its SVG
elements, listed in the module's icons() in toolbar order.cargo xtask gen # validate, fit and rewrite icons/ and src/generated.rs
cargo xtask gen --check # fail if those are out of date (CI runs this)
cargo xtask gen --only sketch --out DIR # render one module into DIR for review
cargo xtask site # build the icon browser into site/
gen checks every icon (kebab-case name, colours allowed for its kind, well-formed XML, no ids),
zooms solid and sketch icons to their ink, and writes each light SVG with its dark variant.
GitHub Actions builds the site and deploys it on every push to main.
To add an icon, write its function in the right module, add it to that module's icons(), and run
cargo xtask gen. HOWTO.md walks through it with examples.
Review and promo images:
cargo run --release --example sheet -- OUT.png icons [NAME...]: a labelled review sheet at
96, 24 and 16 px in both themes. Pass the --out directory of a --only run in place of icons
to review a module before regenerating.cargo run --example splash assets/splash.png: the banner above, with the accent swept around the colour wheel.cargo run --example preview [out.png] [scale]: renders a contact sheet (default target/preview.png).