< 返回版块

zipxing 发表于 2026-02-11 14:16

Tags:TUI terminal rust_pixel

Image

我做了 MDPT(Markdown Presentation Tool)——一个演示工具:它把终端风格的 UI 直接渲染到 GPU 窗口里,不需要任何终端模拟器。

核心想法

像 presenterm、slides 这类基于终端的演示工具很棒,但它们受限于终端本身能做的事情。MDPT 走的是另一条路:用 GPU 着色器 自己渲染 TUI,因此你可以获得:

  • 真实终端里做不到的平滑着色器转场(溶解、圆形、擦除)

  • 全平台一致的显示效果

  • 保留复古美学的同时,拥有真正的图形渲染能力

功能特性

  • 支持 100+ 语言的代码高亮,并支持用 {1-4|6-10|all} 按行分段揭示

  • 文字动画:Spotlight、Wave、FadeIn、Typewriter

  • 图表:折线图、柱状图、饼图、Mermaid 流程图(全部以字符方式渲染!)

  • 完整的 CJK/Emoji 支持

  • 支持嵌入 .pix/.ssf 的 PETSCII 字符画

快速开始

cargo install rust_pixel
cargo pixel r mdpt g -r assets/demo.md

基于 RustPixel 构建 MDPT 构建在 RustPixel 2.0 之上——一个 “tile-first” 的 2D 引擎,同一套代码可运行在终端、原生窗口和 Web(WASM)上;它还内置了一个 BASIC 解释器,用于快速游戏原型开发。

GitHub: https://github.com/zipxing/rust_pixel

在线 Demo: https://zipxing.github.io/rust_pixel

欢迎反馈!🦀

评论区

写评论
Mike Tang 2026-02-12 02:17

So cool!

1 共 1 条评论, 1 页