#shader #glsl #graphics #rendering #language

app rpuc

这是RPU的独立编译器,RPU是一种用于在CPU上渲染过程图形的与GLSL兼容的语言

6个版本

0.3.0 2024年5月13日
0.2.5 2024年5月7日

#796图形API

43 每月下载次数

MIT 许可证

345KB
8K SLoC

header

RPU是一种与GLSL兼容的编程语言,用于在CPU上渲染过程图形。

更多信息请访问 rpu-lang.org.

用法

使用源文件、要执行的函数和可选参数运行rpuc

rpuc--源示例/fib.rpu--函数 main--参数10

这将返回 [I64(55)],即第10个斐波那契数。

要执行着色器,使用

rpuc --source examples/raymarch.rpu --function shader。生成的图像将保存为 examples/raymarch.png

对于着色器,您可以指定瓦片大小为 --tiled 100x100(默认为 80x80),以及迭代次数(如果您的着色器是路径追踪器)为 --iterations 100(默认为 1)。

依赖项

~7–19MB
~268K SLoC