Đứcorhun/ratty
A GPU-rendered terminal emulator with inline 3D graphics 🐀🧀
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#3 Repository Của Tuần
🐀 Terminal emulator GPU-rendered với inline 3D graphics bằng Rust
Một terminal emulator mà trong đó đồ họa 3D không phải ngoại lệ — mà là tính năng cốt lõi.
ratty là một terminal emulator viết bằng Rust, sử dụng Ratatui và Bevy/wgpu để render đồ họa GPU trực tiếp trong terminal. Dự án lấy cảm hứng từ TempleOS, biến dòng lệnh thành không gian 3D với khả năng hiển thị đối tượng 3D inline, con trỏ chuột rotatable, và chuyển đổi linh hoạt giữa chế độ 2D truyền thống và chế độ 3D đầy hấp dẫn.
✨ Điểm nổi bật
- GPU-rendered text: toàn bộ text rendering được tăng tốc bởi GPU thông qua wgpu/Bevy, không dùng rasterization truyền thống
- Inline 3D objects: giao thức Ratty Graphics Protocol (RGP) cho phép đặt mô hình 3D (.obj, .glb) trực tiếp tại các cell trong terminal, với animation, scale, color, depth tùy chỉnh
- Spinning rat cursor: con trỏ chuột là mô hình 3D có thể tuỳ chỉnh — thay đổi file .obj/.glb, scale, brightness, spin speed, bob amplitude
- 2D ↔ 3D mode toggle: nhấn Ctrl+Alt+Enter để chuyển nhanh giữa chế độ 2D phẳng và chế độ 3D có warp effect
- Mobius mode: chế độ warp đặc biệt với Ctrl+Alt+M, điều chỉnh warp level bằng Ctrl+Alt+Up/Down
- Kitty Graphics Protocol: hỗ trợ hiển thị ảnh inline trong terminal
- TempleOS-inspired: giao diện và trải nghiệm lấy cảm hứng từ hệ điều hành cult classic TempleOS
- Cấu hình qua ratty.toml: tuỳ chỉnh cursor model, animation, scale, offsets và nhiều thuộc tính khác
💡 Vì sao đáng chú ý
ratty giải quyết một bài toán mà rất ít người nghĩ tới: terminal emulator vốn dĩ là 2D, nhưng tại sao không kéo đồ họa 3D vào chính không gian đó? Thay vì phải mở một cửa sổ riêng cho viewport 3D, ratty tích hợp trực tiếp các đối tượng 3D vào dòng lệnh thông qua RGP — một giao thức tùy chỉnh cho phép register asset, đặt anchor, và animate ngay trong terminal.
Dự án đặc biệt hấp dẫn cho những ai muốn xây dựng terminal ứng dụng có yếu tố trực quan 3D — từ demo tài liệu TempleOS-inspired với text editable và embedded 3D objects, đến việc đặt một con rat khổng lồ ngay trong terminal. Với widget ratatui-rgp, bất kỳ ai cũng có thể tự xây dựng ứng dụng terminal chứa inline 3D objects riêng.
#Rust #TerminalEmulator #3DGraphics #GPU #Ratatui #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.