Netnyahoo
Mac용 실질적인 Chromium으로, Arc 사이드바와 Dia 폴리시를 갖추고 계정 없이 무료·오픈소스이며 광고·추적·소송에 면역이다
Kestrel K3, 바퀴를 평평하게 접어 날 수 있는 역삼륜차. Three.js 기반 인터랙티브 엔지니어링 도면
Kestrel K3 — a drivable reverse-trike that folds its wheels flat and flies on them. Interactive engineering drawing built with Three.js.
기타JavaScript · CSSGitHub @mahfuzurrahman01온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗An interactive engineering drawing of an original reverse-trike that folds its three wheels flat and flies on them. Plain Vite + Three.js, no framework, and no binary assets: the vehicle, decals and textures are all generated in code.
npm install
npm run dev # local dev server
npm run build # production build → dist/
npm run build:single # one self-contained HTML → dist-single/index.html
| Key | Action |
|---|---|
| W A S D / arrows | Drive (ground) · thrust and yaw (sky) |
| Space | Convert ground ↔ sky (3.4 s) |
| Q / E | Strafe (sky only) |
| R | Recenter |
| Drag / scroll | Orbit / zoom |
| File | What it does |
|---|---|
src/vehicle.js | Procedural model, about 150 parts: lathe hull, extruded seat, revolved tires, merged tread and blades. Defines the conversion rig, explode vectors and hull section lines. |
src/materials.js | PBR material set. An onBeforeCompile patch adds noise-based roughness break-up and world-space road grime. Decals are drawn on canvases. Also holds the paint presets. |
src/main.js | Renderer, lighting, sim, HUD and camera. See the breakdown below. |
src/style.css | Cyanotype drawing-sheet layout. Responsive down to phone width. |
What src/main.js handles:
Vehicle.setConversion(t))| t | What moves |
|---|---|
| 0.00–0.35 | Front arms telescope out 300 mm per side. |
| 0.25–0.75 | Each wheel hinges 90° about the knuckle at the end of its arm. The disc lifts clear of the arm, and its spokes become a lift fan. Shrouds swing round the rim to sit outboard of the front fans and aft of the rear fan. |
| 0.45–0.85 | The rear swingarm drops so the tail fan clears the hull. |
| 0.30–1.00 | The hull climbs 450 mm. |
Vehicle exposes a small surface that main.js relies on. Replace it with a GLB-backed class that implements the same members and the rest keeps working:
root, pivot, state, sectionssetConversion, setSteer, setSpin, setExplode, setPaint, contactPoints