feat: 用 Endor 脚本实现龙与文字绕排并补齐通用图形输入能力 #9
Reference in New Issue
Block a user
Delete Branch "codex/dragon-manuscript"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
用普通 Endor 程序实现龙跟随鼠标、文字实时绕排、喷火与文字受热效果。完整示例为 examples/illustrated-manuscript.endor,297 行;龙身链条、粒子、输入规则、动画调度和热力效果均在脚本中。宿主新增的是可复用的资源/绘图/文字/指针能力,没有原生 Dragon/Flame 类型或专用演示入口。
依赖:先审阅并手动合并 Aster PR Zayden-Jung/endorphin-aster-vm#2 (5ff1c68)。本 PR 把 vendor/aster 指向该公开工作分支提交,保留最新 main 的精确读取接口。已基于用户合并 PR #6 后的 main
d29a1be集成。实现:
验证:
运行与逐段解释见 docs/illustrated-manuscript.md。启动普通 Tessera 后通过常规 PUT /v1/namespaces/app.main/code 提交脚本,资源路径相对应用工作目录(示例从仓库根目录运行)。素材/字体与来源许可均在 examples/assets/manuscript/。
限制:CPU 后端;本机 release 16 次持续喷火的 VM/Frame 刷新约 1.4 秒,不含 OS 呈现,不声称 60 FPS。文字流当前面向 LTR,字素效果有字偶距取舍;通用资源读取是有界同步初始化接口,非完整资源沙箱。
工作分支 codex/dragon-manuscript → main;提交 2715c1c、09c1090。等待用户手动合并,bot 未合并或部署。