```ASM SHADER TOY – 这是一个可以使用汇编语言编写的 Shader Toy```
ASM Shader Toy

原始链接: https://wegfawefgawefg.github.io/asm-shader-toy/

您好,您提供的输入中并没有包含任何文字内容。请提供您需要翻译的文本。

**ASM Shader Toy** 是一个基于浏览器的开发环境,旨在挑战用户使用汇编语言而非传统的高级着色器语言来创建复杂图形(如光线步进和坐标扭曲)。 该项目最初是一个个人学习工具,后来从一个缓慢的逐像素 CPU 模拟器演变为一个功能强大的平台,具备寄存器、标签、子程序和常量等特性。为了保持性能,作者实现了一套系统,将自定义汇编代码编译为 WGSL(用于 WebGPU)和 WebGL2,确保其在所有现代浏览器中高效运行。 作者设计了一套类似于 Lisp 环境的常量评估系统,特意避免了传统汇编中常见的“不纯”且充斥着宏的领域特定语言(DSL)。尽管目前仍是一种底层编程体验,但作者计划通过开发更高级的前端来扩展该项目,并将这些前端编译为基于此汇编的中间表示。你可以通过 [wegfawefgawefg.github.io](https://wegfawefgawefg.github.io) 体验该工具。
相关文章

原文
联系我们 contact @ memedata.com