补充 manual

This commit is contained in:
alcoholicgirl
2026-04-27 00:24:46 +08:00
parent 24e59a7f52
commit 5d93af0666

View File

@ -1,4 +1,22 @@
# 指令介绍
简易 Raymarch 小玩具
用法march <scene>
march sphere(1) cam(4).pos(-5).lookat(0)
march sphere(1).color(red) box(0.5, 2.0, 0.5).pos(0, 0, 0) cam(0.5).pos(-5).lookat(0)
# 主要语法
<scene> ::= <scene> "." <op>
| <obj>
<obj> ::= <obj_ty>
| <obj_ty> "(" <args> ")"
<op> ::= <op_ty>
| <op_ty> "(" <args> ")"
<args> ::= <args> "," <arg>
| <arg>
其中 obj_ty、op_ty 分别为物体类型(如 cube、sphere、torus 等)与变换类型(如 pos、rot
# 特殊说明
<op_ty> 不包含 scale因为本工具基于 SDF 渲染,非正交的变换会破坏 SDF 的性质。